Zeit_Optimierer Baustein mit selbstständiger Optimierung
|
|
- Luisa Ritter
- vor 6 Jahren
- Abrufe
Transkript
1 Die Aufgabe Angestachelt durch eine Roboterapplikation, wonach der Roboter selbstständig die Geschwindigkeit ändert und somit die Dynamik an den nachgeschalteten Prozess anpasst. Die Geschwindigkeit wird um 5 % Schritte erhöht oder verringert, bis ein Optimum erreicht wird. Sollte der Roboter angehalten werden, beginnt er mit maximaler Geschwindigkeit und die Berechnung beginnt von vorne. Wir haben in unseren Anlagen, Prozessereignisse die zeitgesteuert werden, z.b. Umschaltung schnell langsam. Diese Aktionen sind meistens nach der Inbetriebnahme auf eine Situation eingestellt. Ich habe dann in einem S7 Simatic Baustein ein Optimierungsprogramm realisiert. Den Algorithmus habe ich in einem SCL-Programm integriert. Der Baustein hat folgendes Aussehen haben. Mit start wird die Zeit T10 mit 5 Sek. Tein gestartet. Wenn Zeit erreicht wird Q_Aus gesetzt. Wird jetzt innerhalb von 5 Sek. Gestoppt, erhöht sich die Zeit um 10% vom zeitwert. Mit reset kann alles rückgesetzt werden. M 10.0 M 10.1 M 10.2 S5t#5s T 10 M 10.3 EN start stop zeitwert zeit reset DB199 FB199 Z_opt Out Q _Aus Al-Chwarizmi Wert in S5T#-- Format Wert in Time M 11.0 Bedeutung x = beliebiges Signal start stop reset Q_Aus Info aus start zeitwert Beim 1mal Startwert 1. Zeitwert > erreicht Berechnung zeitoptimum x 1 0 x Optim = Startwert * 0,1 aus zeitwert + [ 10 % von zeitwert ] Neuer Zeitwert 2. Zeitwert > erreicht Berechnung zeitoptimum x 1 0 x zeitwert[neu] := zeitwert[alt] Zeitwert[alt] Startwert QUELLE : Al- Chwarizmi Wikipedia, quasi Namensgeber für Algorithmus D:\Eigene_Dateien\010_SPS_Programme\Zeit_Optimierer.odt Seite - 1 -
2 Flussdiagramm zeit_optimum Anfang zeitw ert[alt] = Zeitw ert zeitw ert[10%] = Zeitw ert[alt] * 0,1 zeitw ert[neu] = Zeitw ert[alt] Zeit starten Zeitopti = Timer_Tck() Q = 0 zeitmessen = 0 Q = 1 Zeithilfs = zeitopti Zeitmessen = 1 zeitw ert[neu] = zeit.[neu] + zeit.[10%] zeit_out] = zeit.[neu] zeit_optimum Ende D:\Eigene_Dateien\010_SPS_Programme\Zeit_Optimierer.odt Seite - 2 -
3 Anwendung Positionierung Umschaltung schnell langsam start T10 / Q_Aus zeitopti S5T#4S Umschaltung schnell langsam Zeit < [ S5T#4S * 10% ] stop Zeit die optimiert werden kann, dynamisch SCL-Variable VAR_INPUT start : bool stop : bool reset : bool zeitwert : s5time zeit : timer VAR_OUTPUT zeit_out : dint Q : bool VAR_TEMP zeit_10 : Timer zeitwert_alt : S5TIME zeitwert_neu : S5TIME Zeitwerthilf : S5TIME zeitwertopti : S5TIME Zeitmessen : bool D:\Eigene_Dateien\010_SPS_Programme\Zeit_Optimierer.odt Seite - 3 -
4 S7 Programm im SIMATIC Manager D:\Eigene_Dateien\010_SPS_Programme\Zeit_Optimierer.odt Seite - 4 -
5 SIMATIC Zeit_optipierer\SIMATIC :58: Station\CPU314C-2 DP(1)\...\SCL-FB199 1 FUNCTION_BLOCK FB TITLE = 'Zeit' 4 VERSION: '1.0' 5 AUTHOR: SBL 6 NAME: Zeit 7 FAMILY: SIMATIC 8 9 VAR_INPUT 10 start : BOOL; 11 stop : BOOL; 12 zeit : TIMER; 13 zeitwert : S5TIME; 14 reset : BOOL; END_VAR VAR_OUTPUT 19 Z_opt : S5TIME; 20 OUT : TIME; 21 Q_Aus : BOOL; 22 END_VAR VAR 25 T_BCD : S5TIME; 26 Z_OUT : WORD; 27 RESET_ACTIV : BOOL; 28 LAST_TIME : TIME; 29 ACTUAL_TIME : TIME; 30 SECOND_SCAN : BOOL; 31 zeitwert_alt : S5TIME; 32 zeitwert_neu : S5TIME; 33 zeitwert_10 : TIME; 34 zeitwert_hilfs : time; 35 zeitmessen, halt : BOOL; 36 alt, neu, wert, hilfs : TIME; END_VAR BEGIN 41 // Umwandlung S5TIME in Time 42 alt := S5TI_TIM(IN:= zeitwert_alt) ; // TIME 43 wert := S5TI_TIM(IN:= zeitwert) ; // TIME // Abfrage ist der Zeitwert geändert worden? 46 IF alt <> wert THEN 47 zeitwert_alt := zeitwert; 48 zeitwert_neu := zeitwert_alt; 49 END_IF; 50 // Berechung 10% der S5TIME 51 zeitwert_10 := DINT_TO_TIME(TIME_TO_DINT(wert) * 1/10); // Rücksetzen 54 RESET_ACTIV := reset; 55 IF RESET = TRUE THEN 56 zeitwert_hilfs := DINT_TO_TIME (0); // Ausgang auf Nullsetzen 57 LAST_TIME := zeitwert_hilfs; // Letzte Zeit retten 58 SECOND_SCAN := FALSE; // SekundenScan auf null bzw. unterbrechen 59 zeitmessen := FALSe; // stop ist gekommen rücksetzen 60 halt := false; // zeitmessen ist >> S5T#xx 61 zeitwert_alt := zeitwert; 62 zeitwert_neu := zeitwert_alt; neu := S5TI_TIM(IN:= zeitwert_neu) ; // TIME 65 // Start nicht gestartet 66 ELSIF start = FALSE THEN 67 SECOND_SCAN := FALSE; // Zwischenmerker löschen 68 zeitmessen := false; 69 stop := false; 70 halt := false; 71 ELSE 72 // Erster Zyklus der Zeiterfassung ist gestartet worden 73 IF SECOND_SCAN = FALSE THEN 74 ACTUAL_TIME := TIME_TCK(); // Systemzeit über SFC64 von der CPU holen, im 10ms Takt 75 LAST_TIME := ACTUAL_TIME; // zeit zwischenspeichern 76 SECOND_SCAN:=TRUE; // Hilfmerker setzen 77 zeitwert_hilfs := DINT_TO_TIME (0); // Ausgang auf Nullsetzen 78 zeitmessen := false; 79 ELSIF zeitmessen = FALSE THEN // stop? Seite 1 von 2
6 SIMATIC Zeit_optipierer\SIMATIC :58: Station\CPU314C-2 DP(1)\...\SCL-FB B // Start ist gemacht, Zeittakt holen 82 ACTUAL_TIME := TIME_TCK(); // Überlauf-Korrektur Teil 1, die CPU Zeit hat einen Überlauf bei maximal IF ACTUAL_TIME < LAST_TIME THEN 86 zeitwert_hilfs := DINT_TO_TIME(TIME_TO_DINT(ACTUAL_TIME) - TIME_TO_DINT(LAS T_TIME) TIME_TO_DINT(OUT)); 87 ELSE 88 zeitwert_hilfs := DINT_TO_TIME(TIME_TO_DINT(ACTUAL_TIME) - TIME_TO_DINT(LAS T_TIME) + TIME_TO_DINT(OUT)); 89 END_IF; LAST_TIME := ACTUAL_TIME; 92 ELSE 93 LAST_TIME := ACTUAL_TIME; 94 END_IF; // B END_IF; // Abfrage Zeitmessen >> S5T#xx oder stop gekommen 99 IF Q_Aus THEN 100 IF halt = false THEN // Zeitmessen >> S5T#xx? 101 // Stop abfragen 102 IF Stop = false THEN // stop? A 103 zeitmessen := false; 104 IF TIME_TO_DINT(zeitwert_hilfs) > ( TIME_TO_DINT(alt) * 2 ) THEN 105 halt := true; 106 zeitmessen := true; 107 END_IF; ELSIF zeitmessen = false THEN 110 hilfs := DINT_TO_TIME(TIME_TO_DINT(zeitwert_hilfs) - TIME_TO_DINT(alt)); IF hilfs > DINT_TO_TIME(TIME_TO_DINT(zeitwert_10) * 2) THEN 113 neu := DINT_TO_TIME(TIME_TO_DINT(neu) + TIME_TO_DINT(zeitwert_10)); 114 zeitmessen := true; 115 zeitwert_neu := TIM_S5TI(IN := neu); // S5TIME // Anweisungsteil_IF 116 halt := true; 117 ELSE 118 zeitmessen := true; 119 zeitwert_neu := TIM_S5TI(IN := neu); // S5TIME 120 END_IF; 121 ELSE 122 // Anweisungsteil_ELSE 123 ; 124 END_IF; // A 125 END_IF; 126 END_IF; 127 // Ausgabe vorbereiten 128 T_BCD := S_ODT(T_NO := zeit, S := start, TV := zeitwert_neu, Q := Q_Aus, BI := Z_O ut) ; // zeit T_NO starten 129 z_opt := zeitwert_neu; 130 OUT := zeitwert_hilfs; END_FUNCTION_BLOCK 133 Seite 2 von 2
Beschreibung der Funktionsbausteine zur Modemkopplung über CP 340 / 341
Beschreibung der Funktionsbausteine zur Modemkopplung über CP 340 / 341 Mit den hier beschriebenen Funktionsbausteinen FB100 Mod_CP340 und FB101 Mod_CP341 ist es möglich eine Modemkopplung zwischen zwei
MehrMod_com.lib. Inhalt. WAGO-I/O-PRO 32 Bibliothek
Anhang A Weitere Bibliotheken WAGO-I/O-PRO 32 Bibliothek Mod_com.lib Inhalt ADD_DESC (Datentyp)...2 ADD_PI_INFORMATION...4 CRC16...6 FBUS_ERROR_INFORMATION...7 GET_DIGITAL_INPUT_OFFSET...8 GET_DIGITAL_OUTPUT_OFFSET...10
Mehr8. Einsatz von Funktionen
8. Einsatz von Funktionen -> hierzu Folge 9 der Reihe Praktische Einführung in CoDeSys 8.1 Übersicht und Regeln Das Wirken von Funktionen kann am besten mit der Wirkung von Durchgangslogik oder Sofortlogik
Mehr13. Einführung in die Programmiersprache Strukturierter Text (ST)
13. Einführung in die Programmiersprache Strukturierter Text (ST) 13.1 Übersicht Strukturierter Text (ST, auch SCL) ist eine der sechs in IEC 61131-3 festgeschriebenen Programmiersprachen für Automatisierungstechnik.
MehrSCL-Codegenerierung mit BORIS
SCL-Codegenerierung mit BORIS Kurzeinführung Inhalt 0 Zweck dieser Kurzeinführung... 2 1 Installation der Demo-Version... 2 2 Leistungsumfang des SCL-Codegenerators... 3 3 Arbeiten mit dem SCL-Codegenerator...
MehrNormalformen von Schaltfunktionen
Disjunktive Normalform (DNF) Vorgehen: 2. Aussuchen der Zeilen, in denen die Ausgangsvariable den Zustand 1 hat 3. Die Eingangsvariablen einer Zeile werden UND-verknüpft a. Variablen mit Zustand 1 werden
MehrSPS. Nockenschaltwerk- Software
SPS Nockenschaltwerk- Software für S5 oder S7 Digitronic Steinbeisstraße 3 D - 72636 Frickenhausen Tel. (+49)7022/40590-0 Fax -10 Auf der Langwies 1 D - 65510 Hünstetten-Wallbach Tel.(+49)6126/9453-0 Fax
MehrInformatik I Übung, Woche 40
Giuseppe Accaputo 2. Oktober, 2014 Plan für heute 1. Fragen & Nachbesprechung Übung 2 2. Zusammenfassung der bisherigen Vorlesungsslides 3. Tipps zur Übung 3 Informatik 1 (D-BAUG) Giuseppe Accaputo 2 Nachbesprechung
MehrAutomationsprojekt 2008
Dokumentation Automationsprojekt 2008 Transferprozess Verfasser: Benno Jung Martin Züger Dozent: Günter Nagel Dezember 2008 Diese Projektdokumentation wurden im Verlauf des Herbstsemesters 2008 von Benno
MehrObjektorientierte Programmierung des Zulieferers mit CoDeSys V3
Ausarbeitung Projektarbeit Teil 2 Objektorientierte Programmierung des Zulieferers mit CoDeSys V3 Dominik Huth Te2b Dominik Huth Te2b Seite 1 von 11 Inhalt: 1. Funktionsbeschreibung des Zulieferers 2.
MehrC++ Tutorial: Timer 1
C++ Tutorial: Timer 1 Timer v1.0 Einleitung Raum und Zeit sind spätestens seit der kopernikanischen Wende wichtige Gegenstände des Denkens geworden. In einem Programm bestimmt die Zeit die Abläufe und
MehrDie Deklarationstabelle
Die Deklarationstabelle Struktur des Programms Wir wollen in diesem Programm nur zwei Bausteine verwenden und zwar einen Funktionsbaustein FB1 und eine Funktion FC1. Der FB1 braucht noch einen Datenbaustein
MehrGrundlagen TwinCAT IEC 61131-3
Grundlagen TwinCAT IEC 61131-3 11.02.2010 1 Inhaltsverzeichnis Funktionale Struktur einer SPS 1131 Bezeichner, Präfixe, Datentypen, Enums, Strukturen Variablen: Deklaration, Klassen, Attribute Grenzüberschreitungen,
MehrProgrammierbeispiel RS485- Kommunikation
Programmierbeispiel RS485- Kommunikation NANOTEC ELEKTRONIK GmbH & Co. KG Kapellenstr. 6 D-85622 Feldkirchen b. München Tel. +49 (0)89-900 686-0 Fax +49 (0)89-900 686-50 Email info@nanotec.de 1 / 6 Ausgabe:
MehrImperative vs. Funktionale Programmierung
Beispiel: Entwerfe eine Funktion, die testet, ob eine Zahl n eine Primzahl ist oder nicht. Beobachtung: (1) Wenn n Primzahl ist, ist die Menge der Teiler von n leer. (2) Die Menge der Teiler von n sind
MehrSMS Versand/Empfang mit TOPASS Modem 761-510 und Siemens S7 Anwendungshinweis
SMS Versand/Empfang mit TOPASS Modem 761-510 und Siemens S7 A100903, Deutsch Version 1.0.0 ii Allgemeines Copyright 2009 by WAGO Kontakttechnik GmbH & Co.KG Alle Rechte vorbehalten. WAGO Kontakttechnik
MehrService & Support. S7-Programm zur Ermittlung von UTC-Zeit und Datum aus einem GPS Signal SIMATIC S7-300/400 CPU. FAQ Februar 2010
Deckblatt S7-Programm zur Ermittlung von UTC-Zeit und Datum aus einem GPS Signal SIMATIC S7-300/400 CPU FAQ Februar 2010 Service & Support Answers for industry. Fragestellung Dieser Beitrag stammt aus
Mehr3 Grundlagen. 3.1 Eigenschaften Speicherprogrammierbarer Steuerungen und verwandter Systeme
In diesem Kapitel werden die für das Verständnis der weiteren Arbeit notwendigen Grundlagen gelegt. Dazu werden im ersten Abschnitt die Eigenschaften und Annahmen dargelegt, die für Speicherprogrammierbare
MehrSoftware-Beschreibung Elektronische Identifikations-Systeme BIS Softwarekopplung PROFIBUS DP mit BIS C-60_2-...an S7
Software-Beschreibung Elektronische Identifikations-Systeme BIS Softwarekopplung PROFIBUS DP mit BIS C-60_2-...an S7 Dieser Funktionsbaustein ermöglicht eine Kommunikation zwischen einer Balluff- Auswerteeinheit
Mehr16 Latches und Flipflops (Bistabile Kippstufen)
6 Latches und Flipflops (Bistabile Kippstufen) Latches und Flipflops dienen als Speicherelemente in sequentiellen Schaltungen. Latches werden durch Pegel gesteuert (Zustandssteuerung). Bei der VHDL-Synthese
MehrEs ist für die Lösung der Programmieraufgabe nicht nötig, den mathematischen Hintergrund zu verstehen, es kann aber beim Verständnis helfen.
Ziele sind das Arbeiten mit Funktionen und dem Aufzählungstyp (enum), sowie - einfache Verzweigung (if else) - Alternativen switch case - einfache Schleifen (while oder do while) Aufgabe 3: Diese Aufgabe
MehrModbus Kopplung Simatic S7 TIA
Softwarebeschreibung Modbus Kopplung Simatic S7 TIA mit Simatic S7 300/400 über Profinet (OnBoard Ethernet) V2.0-1/2016 Inhaltsverzeichnis Haftung und Gewährleistung... 3 TIA Portal V12/13... 4 2.1 Lieferumfang...
MehrIm Datenbaustein Bereiche um kopieren
Im Datenbaustein Bereiche um kopieren Die Aufgabe besteht darin, das wir in einem Datenbaustein, hier im Beispiel DB1, Datenfelder[1] bis Datenfelder [10] anlegten. Die jeweiligen Datenfelder[] beinhalteten
MehrKonfigurationsfehler eines ASi-Slaves
Konfigurationsfehler eines ASi-Slaves Dieses Beispielprogramm zeigt die Auswertung, welcher ASi-Slave einen Konfigurationsfehler am ASi-Master hervorgerufen hat. Eingesetzte Hardware SIMATIC S7 Netzteil
MehrEinführung in die technische Informatik
Einführung in die technische Informatik Christopher Kruegel chris@auto.tuwien.ac.at http://www.auto.tuwien.ac.at/~chris VHDL VHDL Akronym für Very High-Speed Integrated Circuit Hardware Description Language
MehrAnlegen eines Speicherbereichs mit DB, DW eleganter in Kombination mit EQU, Timer-Interrupt
Anlegen eines Speicherbereichs mit DB, DW eleganter in Kombination mit EQU, Timer-Interrupt AMPEL-Steuerung(en) Die Beschreibung und Programmierung der Ampel (vor allem Ampel_5) können sehr kompliziert
MehrIndustrie-Automatisierung System HIMatrix. Datenblatt Z 7303 Z 7307
Industrie-Automatisierung System HIMatrix Datenblatt Z 7303 Z 7307 Filter für BWS HIMA Paul Hildebrandt GmbH Industrie-Automatisierung HI 800 218 CDA Wichtige Hinweise Alle in diesem Handbuch genannten
MehrBericht. Digitallabor. Hochschule Karlsruhe N1. Aufgabe 5.6 Stoppuhr. Teilnehmer: Natalia Springer, Tong Cha. Datum:
Bericht Digitallabor Hochschule Karlsruhe N1 Aufgabe 5.6 Stoppuhr Teilnehmer: Natalia Springer, Tong Cha Datum: 09.01.08 5.6.1 4 Dekadenzähler Aufgabe: Es soll ein 4 Dekaden- Zähler entworfen werden, dessen
MehrAutomatisierungstechnik
Automatisierungstechnik Mess-, Steuerungs- und Regelungstechnik 11 Strukturierte Programmierung in Strukturierter Text [Variante: ST Strukturierter Text SCL] V13 SP1 26.02.2016 Fachhochschule Südwestfalen
Mehr3. Prozesse in VHDL 1
3. Prozesse in VHDL 1 entity VOLLADDIERER is port( A, B, CIN: in std_logic; S, COUT: out std_logic; end VOLLADDIERER; architecture VERHALTEN of VOLLADDIERER is VA: process(a, B, CIN) variable TEMP_IN:
MehrÜbungen zur theoretische Physik 4 Lösungen zur Übung 33 0 Aufgabenstellung:
0 Aufgabenstellung: 2007 Moritz Schubotz BUW FB C SS07 Seite 1 von 9 1 Lösung Zeichnet man das Potential so erhält man folgendes Bild: Abbildung 1 Das Morse-Potential 1.1 Vorbereitungen //Abkürzungen für
MehrThomas Behr. 17. November 2011
in in Fakultät für Mathematik und Informatik Datenbanksysteme für neue Anwendungen FernUniversität in Hagen 17. November 2011 c 2011 FernUniversität in Hagen Outline in 1 2 3 4 5 6 - Was ist das? in über
MehrAusbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B4 Datenbausteine
Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B4 T I A Ausbildungsunterlage Seite 1 von 18 Modul B4 Diese Unterlage wurde von Siemens A&D
Mehr4-Kanal-Analoglogger für die Regelungstechnik
LTAM-FELJC jean-claude.feltes@education.lu 1 4-Kanal-Analoglogger für die Regelungstechnik Firmware Kommunikation mit dem PC Seriell mit 38400 Baud Kommandos:? = Liste aller Kommandos t = set time interval
MehrBedienungsanleitung. Hardwarekonfiguration
Bedienungsanleitung Der wisol PLC Logserver besteht aus 2 Teilen: Zum einen der Server, welcher Nachrichten einer SIEMENS SPS entgegennimmt und verarbeitet. Zum anderen die SPS, welche eben diese Nachrichten
MehrKapitel 5: Abstrakte Algorithmen und Sprachkonzepte. Elementare Schritte
Elementare Schritte Ein elementarer Berechnungsschritt eines Algorithmus ändert im Allgemeinen den Wert von Variablen Zuweisungsoperation von fundamentaler Bedeutung Zuweisungsoperator In Pascal := In
MehrAusbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B5
Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B5 Strukturierte Programmierung mit Funktionsbausteinen T I A Ausbildungsunterlage Seite 1 von
MehrArray-Zuweisungen. Array-Zuweisungen können über die Position, den Namen oder gemischt erfolgen.
Array-Zuweisungen Array-Zuweisungen können über die Position, den Namen oder gemischt erfolgen. Ausschnitte (slices) werden über die Indizes gebildet. Mehrdimensionale Arrays Mehrdimensionale Arrays werden
MehrÜbung -- d002_ampelsteuerung
Übung -- d002_ampelsteuerung Übersicht: Der Steuerungsablauf für die Ampelanlage an einem Fußgängerübergang soll mit einer speicherprogrammierbaren Steuerung für Tag- und Nachtbetrieb realisiert werden.
MehrStep7 Softwarebeschreibung. SPS-Anbindung an m-pro-400se. (Stationsschrauber) mit Profibus Telegrammverkehr. in Verbindung mit m-pro Software
Apex Tool Group GmbH & Co. OHG Industriestraße 1 73463 Westhausen, Germany Phone: +49 (0) 7363-810 Fax: +49 (0) 7363-81222 Web: www.apexpowertools.eu Step7 Softwarebeschreibung SPS-Anbindung an m-pro-400se
MehrS7-Hantierungsbausteine für R355, R6000 und R2700
S7-Hantierungsbausteine für R355, R6000 und R2700 1. FB90, Zyklus_R/W Dieser Baustein dient zur zentralen Kommunikation zwischen Anwenderprogramm und dem Modul R355 sowie den Geräten R6000 und R2700 über
Mehr1.8 Kontrollstrukturen 73. default : ziffer = 0; if (ziffer > 0) { cout << "Ziffer = " << ziffer; else { cout << "keine römische Ziffer!
1.8 Kontrollstrukturen 73 default : ziffer = 0; if (ziffer > 0) { cout
MehrKapitel 5: Schieberegister. Anwendungen von Schieberegistern. Grundschaltung eines Schieberegisters. Kapitelverzeichnis (Buch Künzli)
Kapitelverzeichnis (Buch Künzli). Begriffe und efinitionen. Kombinatorische Logik und Schaltalgebra. Speicherbausteine (Flip-Flops). Zähler 5. Register und Schieberegister 6. Automaten. Programmierbare
MehrGrundlagen der Informatik 2
Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung
MehrAstro for Simatic der innovative Software Dämmerungsschalter auf Basis einer Simatic S7 SPS. Applikation zur Steuerung einer Beleuchtungsanlage
Applikation zur Steuerung einer Beleuchtungsanlage autosoft Astro for Simatic der innovative Dämmerungsschalter SIMATIC S7 300/400 Applikationsbeschreibung Software Dämmerungsschalter Revision 2 Juli 2009
MehrVerwendung des EASY Mode mit Demo FB für SIMATIC Step7
Produkt: OIT...-F113-B12-CB. Autor: Ralf Rössling / Jürgen Warkus Dokumentversion: 1.1 Datum: 05.09.2012 Verwendung des EASY Mode mit Demo FB für SIMATIC Step7 Um den EASY Mode am OIT System zu nutzen
MehrFakultät von reellen Zahlen mit dem TI-Voyage 200/TI92
HÖHERE TECHNISCHE BUNDESLEHRANSTALT SAALFELDEN HÖHERE A BTEILUNG FÜR ELEKTROTECHNIK UND I NFORMATIONSTECHNIK IV.E 2004/2005 Gamma-Funktion Fakultät von reellen Zahlen mit dem TI-Voyage 200/TI92 Michael
MehrSerComm.lib. Inhalt. WAGO-I/O-PRO 32 Bibliothek
Anhang A Weitere Bibliotheken WAGO-I/O-PRO 32 Bibliothek Inhalt SERCOMM...2 SERCOMM_VERSION...7 COM_ACTION (Datentyp)...9 COM_BAUDRATE (Datentyp)... 10 COM_BYTESIZE (Datentyp)...12 COM_FLOW_CONTROL (Datentyp)...13
MehrSoft-SPS - Was ist eine SPS?
Soft-SPS - Was ist eine SPS? SPS = Speicherprogrammierbare Steuerung PLC = Programmable Logic Control Ursprünglich elektronischer Ersatz von Relaissteuerungen (Schützsteuerung) 1 Soft-SPS - Relais-Steuerung
Mehr6. ABLAUFSTEUERUNGEN MIT GRAPH 7
Blatt:6.1 6. ABLAUFSTEUERUNGEN MIT GRAPH 7 S7-GRAPH: Ist ein Werkzeug (Tool) zur grafischen Unterstützung von Ablaufketten nach - IEC 1131-3 ANWENDUNG: Bereits in der Projektklärungsfase bietet dieses
MehrLabor Mechatronik Versuch MV-2 Prozesssteuerung mit SPS S7. Versuch MV_2 Prozesssteuerung mit SPS S7
Fachbereich 2 Ingenieurwissenschaften II Labor Mechatronik Steuerungund Regelung Lehrgebiet Mechatronische Systeme Versuchsanleitung Versuch MV_2 Prozesssteuerung mit SPS S7 Bildquelle: Firma Siemens FB2
MehrODK 1500S Standard Applikationen
Übersicht ODK 1500S Standard Applikationen siemens.com/answers ODK 1500S Standard Applikationen Ready-to-use Add-Ons für Simatic Nutzer Erweiterung der S7-1500 Software Controller Funktionalität mit neuen
MehrProgrammiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny
Programmiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny 5. Kontrollstrukturen Allgemein Kontrollstrukturen dienen zur Steuerung des Programmablaufs. (Bemerkung: C und C++ besitzen die selben Kontrollstrukturen.)
MehrKurzbedienungsanleitung der Plustronik Module mit Profibus Kommunikation inbesondere zum Betrieb mit einer Siemens Steuerung S7 314-2DP und eines
Kurzbedienungsanleitung der Plustronik Module mit Profibus Kommunikation inbesondere zum Betrieb mit einer Siemens Steuerung S7 314-2DP und eines Siemens Bedienpanels OP7 Verzeichnis der Revisionen Autorisiert
MehrTutoraufgabe 1 (Zweierkomplement): Lösung: Programmierung WS16/17 Lösung - Übung 2
Prof. aa Dr. J. Giesl Programmierung WS16/17 F. Frohn, J. Hensel, D. Korzeniewski Tutoraufgabe 1 (Zweierkomplement): a) Sei x eine ganze Zahl. Wie unterscheiden sich die Zweierkomplement-Darstellungen
MehrÜbung -- d001_7-segmentanzeige
Übung -- d001_7-segmentanzeige Übersicht: Der Steuerungsablauf für die Anzeige der Ziffern 0 bis 9 mittels einer 7-Segmentanzeige soll mit einer speicherprogrammierbaren Steuerung realisiert werden. Lehrziele:
Mehr1.2 LOOP-, WHILE- und GOTO-Berechenbarkeit
Die Programmiersprache LOOP (i) Syntaktische Komponenten: Variable: x 0, x 1, x 2,... Konstanten: 0, 1, 2,... Trennsymbole: ; := Operationszeichen: + Schlüsselwörter: LOOP DO END (ii) LOOP-Programme: Wertzuweisungen:
MehrModbus Kopplung Simatic S7 (STEP 7)
Softwarebeschreibung Modbus Kopplung Simatic S7 (STEP 7) mit Simatic S7 300 über CP343-1 V2.0-1/2016 Inhaltsverzeichnis 1 Haftung und Gewährleistung... 3 2 STEP7 V5.x... 4 2.1 Beschreibung... 4 2.2 Lieferumfang...
MehrS7_MICRO_ANL4a.doc, U. Ohm, 20.08.02, 16:35
SPS S7-200 / Micro/WIN 32 Kostenlose Kurzanleitung in Anlehnung an die Programm-Hilfe Mit freundlicher Genehmigung der SIEMENS AG; erstellt von: U. Ohm, OHM@BBS4.de Menü- und Symbolleiste r Projekt drucken
Mehr- Speicherprogrammierte Steuerung: Realisierung durch ein Programm, welches auf einem SPS-Baustein ausgeführt wird. Regelungs- und Steuerungstechnik
2 Steuerungstechnik Arten von Steuerungen - Verbindungsprogrammierte Steuerung: Durch geeignete Verbindung von konventionellen Schaltungselementen (Leitungen, Schalter, Relais etc.) wird gewünschtes Steuerungsergebnis
MehrStandard und Normierungen. für STEP7
Standard und Normierungen für STEP7 Version 2.2 WITO Automation AG / 10. Juli 2009 / mg WITO Automation AG Tel.: ++41-(0)71 / 626 58 80 Seite : 1 1 Allgemeines 6 1.1 Ziel der Standard und Normierungen
MehrKapitel 10, VHDL, Teil 2. Prof. Dr.-Ing. Jürgen Teich Lehrstuhl für Hardware-Software-Co-Design. Grundlagen der Technischen Informatik
Grundlagen der Technischen Informatik Kapitel 10, VHDL, Teil 2 Prof. Dr.-Ing. Jürgen Teich Lehrstuhl für Hardware-Software-Co-Design VHDL Syntax und Semantik von VHDL Entwurf einer Verkehrsampelsteuerung
MehrWas ist neu in SIMATIC imap V2.0 SP1?
s SIMATIC Produktinformation 08/2004 Diese Produktinformation enthält wichtige Informationen zu SIMATIC imap V2.0 SP1. Die Produktinformation ist Bestandteil des gelieferten Produkts und die darin enthaltenen
MehrAdvanced Programming in C
Advanced Programming in C Pointer und Listen Institut für Numerische Simulation Rheinische Friedrich-Wilhelms-Universität Bonn Oktober 2013 Überblick 1 Variablen vs. Pointer - Statischer und dynamischer
MehrStopp-Uhr. Erstellen Sie ein Programm (in Zweier- bzw. Dreier-Gruppen), welches folgende Bedingungen erfüllt:
Inhalt Aufgabenstellung... 1 Lösung... 2 System (Kontextdiagramm)... 2 Zustands-Übergangs-Diagramm... 2 Codeierung... 4 Main-Module... 4 Module-Button... 6 Module Timer... 8 Anhang... 12 Datenflussdiagramm...
MehrAbschlusseigenschaften. Automaten und Formale Sprachen alias Theoretische Informatik. Sommersemester Abschlusseigenschaften
Automaten und Formale Sprachen alias Theoretische Informatik Sommersemester 2012 Dr. Sander Bruggink Übungsleitung: Jan Stückrath Abgeschlossenheit (Definition) Gegeben sei eine Menge M und ein n-ärer
MehrAusbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A)
Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) ANHANG C Grundlegende KOP/FUP/ in STEP 7 T I A Ausbildungsunterlage Seite 1 von 32 Anhang C Ausgabestand:
MehrKapitel 2: Programmfluss steuern
Kapitel 2: Programmfluss steuern Thema: Programmieren Seite: 1 Kapitel 2: Programmfluss steuern Das Flussdiagramm Um schwierige Aufgaben beim Programmieren zu lösen, ist es oft hilfreich, den Programmablauf
MehrÜbungen zu Architektur Eingebetteter Systeme. Teil 1: Grundlagen. Blatt 5 1.1: VHDL 28./29.05.2009
Übungen zu Architektur Eingebetteter Systeme Blatt 5 28./29.05.2009 Teil 1: Grundlagen 1.1: VHDL Bei der Erstellung Ihres Softcore-Prozessors mit Hilfe des SOPC Builder hatten Sie bereits erste Erfahrungen
MehrELO Click & Find. Technische Dokumentation ELO Click & Find. Inhalt. [Stand: 22.07.2014 Programmversion: 9.00.000]
[Stand: 22.07.2014 Programmversion: 9.00.000] Mit dem Modul ELO Click&Find können Sie beliebige digitale Begriffe in Anwendungsprogrammen auf Ihrem PC erst kopieren und nachfolgend nach dem kopierten Inhalt
MehrAusbildungsunterlage für die Programmierung einer S7 314C-2DP
Ausbildungsunterlage für die Programmierung einer S7 314C-2DP 1. Aufbau und Bedienung der S7 300... 3 Seite 1 von 36 2. Hinweise zum Einsatz der CPU 314C-2DP... 4 2.1 Bedienung der CPUs 31XC... 5 2.2 Speicherbereiche
MehrDeadlocks. System hat nur begrenzte Ressourcen (Ressourcentypen) Hauptspeicher Externer Speicher Drucker File
Kapitel V Deadlocks (Verklemmungen) 1 Deadlocks System hat nur begrenzte Ressourcen (Ressourcentypen) Hauptspeicher Externer Speicher Drucker File Prozesse benötigen Genehmigung vor der Benutzung von Ressourcen.
MehrJavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.
JavaScript JavaScript wird direkt in HTML-Dokumente eingebunden. Gib folgende Zeilen mit einem Texteditor (Notepad) ein: (Falls der Editor nicht gefunden wird, öffne im Browser eine Datei mit der Endung
MehrHochschule Darmstadt Informatik-Praktikum WS 2016/2017 WIng Bachelor 4. Aufgabenblatt Modularisierung, Funktionen, Unterprogramme
Ziele sind das Arbeiten mit Funktionen, sowie - einfache Verzweigung (if else) - Alternativen switch case - einfache Schleifen (while oder do while) Aufgabe 4: Diese Aufgabe basiert auf der Aufgabe 3.
MehrService & Support. Wie kann der Status eines S7-400H-Systems an der PCS 7 OS ohne Plant Asset Management überwacht werden?
Deckblatt Wie kann der Status eines S7-400H-Systems an der PCS 7 OS ohne Plant Asset Management überwacht werden? SIMATIC PCS 7 FAQ Januar 2012 Service & Support Answers for industry. Fragestellung Dieser
Mehr11.1 Grundlagen - Denitionen
11 Binärbäume 11.1 Grundlagen - Denitionen Denition: Ein Baum ist eine Menge, die durch eine sog. Nachfolgerrelation strukturiert ist. In einem Baum gilt: (I) (II) 1 Knoten w ohne VATER(w), das ist die
MehrN. Schmiedel, J. Brass, M. Schubert VHDL Formelsammlung FH Regensburg, 01.12.2008. VHDL Formelsammlung
VHDL Formelsammlung INHALTSVERZEICHNIS: 1 DATENOBJEKTE 2 1.1 SIGNAL: 2 1.2 VARIABLE: 2 1.3 CONSTANT 2 2 DATENTYPEN 2 2.1 selbstdefinierte Aufzähltypen (Deklaration) 3 2.2 Physikalische Datentypen 3 2.3
MehrImport SIMATIC-Variablen
Application Note GALILEO 12/2010 MN04802062Z-DE ersetzt M001873-01, 07/2007 Import SIMATIC-Variablen Impressum Hersteller Eaton Automation AG Spinnereistrasse 8-14 CH-9008 St. Gallen Schweiz www.eaton-automation.com
MehrIch liebe Java && Ich liebe C# Rolf Borst
Ich liebe Java && Ich liebe C# Rolf Borst Java oder C#? Einführung public class Einfuehrung { private int gesamtzahl = 0; /* Ermittelt die Anzahl der geraden und durch drei teilbaren Zahlen */ public String
MehrVisualisierung eines Step7-Programmes in WinCC
Simatic WinCC - Panel Seite 1 Visualisierung eines Step7-Programmes in WinCC MPI-Bus Projektierungsrechner mit Simatic Manager und WinCC Multi-Panel Simatic 300 MPI-Bus Reelle Einund Ausgänge Simatic WinCC
Mehr1. Beschreibung der Aufgabe
c ^ ` e e l ` e p ` e r i b m c l o w e b f j d b p q ^ i q r k d e l ` e p ` e r i b c o q b ` e k f h r k a t f o q p ` e ^ c q c ^ ` e e l ` e p ` e r i b m c l o w e b f j d b p q ^ i q r k d e l `
MehrJohannes Hofer. SCL und OOP. mit dem TIA Portal. Ein Leitfaden für eine objektorientierte Arbeitsweise. 2., neu bearbeitete Auflage VDE VERLAG GMBH
Johannes Hofer SCL und OOP mit dem TIA Portal Ein Leitfaden für eine objektorientierte Arbeitsweise 2., neu bearbeitete Auflage VDE VERLAG GMBH Inhaltsverzeichnis Abkürzungsverzeichnis XIII 1 EINLEITUNG
MehrIntelligente Positioniersysteme
Intelligente Positioniersysteme Colibri-C Schrittmotor-Steuerungen klein kompakt flexibel Kompakte Bauweise innovative Lösungen zukunftssichere Technik Dies sind die treibenden Faktoren für GUNDA Electronic
Mehrzu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme
Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen
MehrInhaltsverzeichnis. Inhaltsverzeichnis 1.1
Inhaltsverzeichnis 1.1 Inhaltsverzeichnis 1 Vorwort... 13 1.1 Webseite zum Buch: www.step7 Workbook.de... 14 1.2 Vorbereitung... 14 2 Grundlagen der SPS Technik... 15 2.1 Was ist eine speicherprogrammierbare
MehrDie ActiveX-Komponente COM_V3
Comx3-handbuch Die ActiveX-Komponente COM_V3 1. Einführung COM_V3 ist eine ActiveX-Komponente, welche einige Funktionen zum Programmieren der seriellen Schnittstelle zur Verfügung stellt. COM_V3 kann nicht
MehrAutomatisierungstechnik nach internationaler Norm programmieren (6) Folge 6: Erweiterte Aufgabenstellung, strukturiertes Programm und IEC Zähler
Automatisierungstechnik nach internationaler Norm programmieren (6) Autor: Dr. Ulrich Becker Fachzentrum Automatisierungstechnik und vernetzte Systeme im BTZ Rohr-Kloster Mail: Ulrich.Becker@BTZ-Rohr.de
MehrRechnerarchitektur. Zustand Anzeige Untergeschoss U Erdgeschoss E 1. Stock 1
Prof. Dr. K. Wüst WS 2006/2007 FH Gießen Friedberg, FB MNI Studiengang Informatik Rechnerarchitektur 1. Hausübung, WS 2006/2007 Aufg.1: Entwurf einer Zustandsanzeige für einen Aufzug An der Einstiegsstelle
Mehr2.5 Listen. Kurzschreibweise: [42; 0; 16] Listen werden mithilfe von [] und :: konstruiert.
2.5 Listen Listen werden mithilfe von [] und :: konstruiert. Kurzschreibweise: [42; 0; 16] # let mt = [];; val mt : a list = [] # let l1 = 1::mt;; val l1 : int list = [1] # let l = [1;2;3];; val l : int
MehrSCL und OOP mit dem TIA Portal V11
SCL und OOP mit dem TIA Portal V11 Ein Leitfaden für eine objektorientierte Arbeitsweise Bearbeitet von Johannes Hofer 1. Auflage 2012. Buch mit CD/DVD. XII, 371 S. Mit 2 CD-ROM. Kartoniert ISBN 978 3
MehrRTC_640_01.lib. Inhalt. WAGO-I/O-PRO 32 Bibliothek
Anhang A - Weitere Bibliotheken WAGO-I/O-PRO 32 Bibliothek RTC_640_01.lib Die Bibliothek RTC_640_01.lib stellt dem Anwender die Funktionsbausteine "RTC_640,"RTC_JOB_MANAGER sowie "WEEKDAY zur Verfügung.
MehrHaskell, Typen, und Typberechnung. Grundlagen der Programmierung 3 A. Einige andere Programmiersprachen. Typisierung in Haskell
Haskell, Typen, und Typberechnung Grundlagen der Programmierung 3 A Typen, Typberechnung und Typcheck Prof. Dr. Manfred Schmidt-Schauß Ziele: Haskells Typisierung Typisierungs-Regeln Typ-Berechnung Milners
MehrGrundlagen der Programmierung (Vorlesung 15)
Grundlagen der Programmierung (Vorlesung 15) Ralf Möller, FH-Wedel Vorige Vorlesung Blöcke, Funktionen Auswertestrategien Inhalt dieser Vorlesung Prozeduren Rekursion Lernziele Grundlagen der systematischen
MehrGRAFCET-Pläne der Mechatroniker -Abschlussprüfung Teil1, Frühjahr 2013
Nachfolgend finden Sie die 5 Teil-GRAFCETs o. a. Prüfung normgerecht dargestellt und geringfügig optimiert. Beim abgebildeten GRAFCET handelt es sich um keinen echten Ablauf. Es ist eine reine Verknüpfung
Mehr7. Arithmetische Operatoren und Befehle zur Programmorganisation
7. Arithmetische Operatoren und Befehle zur Programmorganisation 7.1 Arithmetische und Vergleichs-Operatoren Die in der Automatisierungstechnik erforderliche Datenverarbeitung erfordert Operatoren für
MehrKommunikation Profibus DP Über UniGate
Kommunikation Profibus DP Über UniGate Stand: Juli 2011 1. Inhaltsverzeichnis 1. INHALTSVERZEICHNIS... 2 2. ZU DIESEM HANDBUCH... 3 2.1. Schriftenarten...3 2.2. Symbole... 3 2.3. Aufzählzeichen... 4 3.
MehrUberblick 1. Kurzeste Wege 2. Sichtbarkeitsgraphen 3. Berechnung des Sichtbarkeitsgraphen 4. Kurzeste Wege fur polygonale Roboter 1
Vorlesung Geometrische Algorithmen Sichtbarkeitsgraphen und kurzeste Wege Sven Schuierer Uberblick 1. Kurzeste Wege 2. Sichtbarkeitsgraphen 3. Berechnung des Sichtbarkeitsgraphen 4. Kurzeste Wege fur polygonale
MehrVHDL Verhaltensmodellierung
VHDL Verhaltensmodellierung Dr.-Ing. Volkmar Sieh Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2013 VHDL Verhaltensmodellierung 1/18 2013-01-11 Inhalt
MehrClemens H. Cap http://wwwiuk.informatik.uni-rostock.de http://www.internet-prof.de. Bedarf an Zeit, Speicher, Netz und anderen Ressourcen
Performance Bedarf an Zeit, Speicher, Netz und anderen Ressourcen Lernziel Warum ist Performance bei Ajax so wichtig? Was sind die Fallen bei Ajax Programmierung? Welche Werkzeuge gibt es? Ausgewählte
MehrWerkstatt Multiplikation Posten: Rundung im Quadrat. Informationsblatt für die Lehrkraft. Rundung im Quadrat
Informationsblatt für die Lehrkraft Rundung im Quadrat Informationsblatt für die Lehrkraft Thema: Schultyp: Vorkenntnisse: Bearbeitungsdauer: Numerische Grenzen des Computers Mittelschule, technische Berufsschule,
Mehr