Operationsliste S7-400

Größe: px
Ab Seite anzeigen:

Download "Operationsliste S7-400"

Transkript

1 CPU 41- PN, PN/DP, 414F-3 PN/DP, PN/DP, 416F-3 PN/DP 10/010 A5E

2 Copyright Siemens AG 010 All rights reserved Weitergabe sowie Vervielfältigung dieser Unterlage, Verwertung und Mitteilung ihres Inhalts ist nicht gestattet, soweit nicht ausdrücklich zugestanden. Zuwiderhandlungen verpflichten zu Schadenersatz. Alle Rechte vorbehalten, insbesondere für den Fall der Patenterteilung oder GM-Eintragung Siemens AG Industry Sector Postfach 4848, D-9037 Nürnberg Siemens Aktiengesellschaft Haftungsausschluss Wir haben den Inhalt der Druckschrift auf Übereinstimmung mit der beschriebenen Hard- und Software geprüft. Dennoch können Abweichungen nicht ausgeschlossen werden, so dass wir für die vollständige Übereinstimmung keine Gewähr übernehmen. Die Angaben in dieser Druckschrift werden regelmäßig überprüft, und notwendige Korrekturen sind in den nachfolgenden Auflagen enthalten. Für Verbesserungsvorschläge sind wir dankbar. Siemens AG 010 Technische Änderungen vorbehalten. Siemens Aktiengesellschaft

3 Inhaltsverzeichnis Gültigkeitsbereich... 5 Operanden und Parameterbereiche... 6 Konstanten und Wertebereiche... 8 Abkürzungen... 9 Register Adressierungsbeispiele Beispiel zur Pointerberechnung Ausführungszeiten bei indirekter Adressierung Berechnungsbeispiele... 0 Operationsliste... Verknüpfungsoperationen mit Bitoperanden...3 Verknüpfungsoperationen von Klammerausdrücken...6 ODER-Verknüpfung von UND-Funktionen...8 Verknüpfungsoperationen mit Timern und Zählern...9 Verknüpfungsoperationen mit dem Inhalt von AKKU Verknüpfungsoperationen mit Anzeigenbits...3 Flankenoperationen...34 Setzen/Rücksetzen von Bitoperanden...35 VKE direkt beeinflussende Operationen...37 Timeroperationen...38 Zähloperationen...41 Ladeoperationen...43 Ladeoperationen für Timer und Zähler...48 Transferoperationen...49 Lade- und Transferoperationen für Adressregister...5 Lade- und Transferoperationen für das Statuswort...54 Ladeoperationen für DB-Nummer und DB-Länge...55 Festpunktarithmetik (16 Bit)...56 Festpunktarithmetik (3 Bit)...57, 10/010, A5E

4 Gleitpunktarithmetik (3 Bit)...58 Quadratwurzel, Quadrat (3 Bit)...60 Logarithmusfunktionen (3 Bit)...61 Trigonometrische Funktionen (3 Bit)...6 Addition von Konstanten...63 Addition über Adressregister...64 Vergleichsoperationen (16-Bit-Integerzahlen)...65 Vergleichsoperationen (3-Bit-Integerzahlen)...66 Vergleichsoperationen (3-Bit-Realzahlen)...67 Schiebeoperationen...68 Rotieroperationen...70 AKKU-Transferoperationen, Inkrementieren, Dekrementieren...71 Bildaufbauoperation, Nulloperation...7 Datentyp-Umwandlungsoperationen...73 Komplementbildung...76 Baustein-Aufrufoperationen...77 Baustein-Endeoperationen...80 Tausche Datenbausteine...81 Sprungoperationen...8 Operationen für das Master Control Relay (MCR)...87 Organisationsbausteine (OB)...89 Funktionsbausteine (FB)...93 Funktionen (FC) und Datenbausteine (DB)...94 Systemfunktionen...95 Systemfunktionsbausteine...14 SZL-Teilliste Alphabetisches Verzeichnis der Operationen , 10/010, A5E

5 Gültigkeitsbereich Diese Operationsliste gilt für die nachfolgend aufgelisteten CPUs. Name Bestellnummer im folgenden bezeichnet als 1) CPU 41- PN 6ES741-EK06-0AB0 CPU 41 CPU PN/DP 6ES7414-3EM06-0AB0 CPU 414 CPU 414F-3 PN/DP 6ES7414-3FM06-0AB0 CPU 414 CPU PN/DP 6ES7416-3ES06-0AB0 CPU 416 CPU 416F-3 PN/DP 6ES7416-3FS06-0AB0 CPU 416 1) außer in den Tabellen, in denen eine detaillierte Unterscheidung notwendig ist, 10/010, A5E

6 Operanden und Parameterbereiche Operanden und Parameterbereiche Operand Parameterbereich Beschreibung CPU 41 CPU 414 CPU 416 A 1) 0.0 bis bis bis Ausgang (im PAA) AB 1) 0 bis 17 0 bis 55 0 bis 511 Ausgangsbyte (im PAA) AW 1) 0 bis 16 0 bis 54 0 bis 510 Ausgangswort (im PAA) AD 1) 0 bis 14 0 bis 5 0 bis 508 Ausgangsdoppelwort (im PAA) DBX 0.0 bis Datenbit im DB DB 1 bis ) Datenbaustein DBB 0 bis Datenbyte im DB DBW 0 bis 6553 Datenwort im DB DBD 0 bis Datendoppelwort im DB DIX 0.0 bis Datenbit im Instanz- DB DI 1 bis ) Instanz-Datenbaustein DIB 0 bis Datenbyte im Instanz- DB DIW 0 bis 6553 Datenwort im Instanz- DB DID 0 bis Datendoppelwort im Instanz- DB E 1) 0.0 bis bis bis Eingang (im PAE) EB 1) 0 bis 17 0 bis 55 0 bis 511 Eingangsbyte (im PAE) EW 1) 0 bis 16 0 bis 54 0 bis 510 Eingangswort (im PAE) ED 1) 0 bis 14 0 bis 5 0 bis 508 Eingangsdoppelwort (im PAE) 1) ) Defaulteinstellung änderbar, siehe Technische Daten Anzahl DBs bei CPU 41-: 3000, bei CPU 414: 6000, bei CPU 416: 10000, 10/010, A5E

7 Operanden und Parameterbereiche Operand Parameterbereich Beschreibung CPU 41 CPU 414 CPU 416 L 1) 0.0 bis bis bis Lokaldaten LB 1) 0 bis bis bis Lokaldatenbyte LW 1) 0 bis bis bis 1638 Lokaldatenwort LD 1) 0 bis bis bis Lokaldaten-Doppelwort M 0.0 bis bis bis Merker MB 0 bis bis bis Merkerbyte MW 0 bis bis bis 1638 Merkerwort MD 0 bis bis bis Merkerdoppelwort PAB 0 bis bis bis Peripherieausgangsbyte (direkter Peripheriezugriff) PAW 0 bis bis bis 1638 Peripherieausgangswort (direkter Peripheriezugriff) PAD 0 bis bis bis Peripherieausgangsdoppelwort (direkter Peripheriezugriff) PEB 0 bis bis bis Peripherieeingangsbyte (direkter Peripheriezugriff) PEW 0 bis bis bis 1638 Peripherieeingangswort (direkter Peripheriezugriff) PED 0 bis bis bis Peripherieeingangsdoppelwort (direkter Peripheriezugriff) T 0 bis bis bis 047 Timer (Zeiten) Z 0 bis bis bis 047 Zähler 1) Defaulteinstellung änderbar, siehe Technische Daten, 10/010, A5E

8 Konstanten und Wertebereiche Konstanten und Wertebereiche Konstante Wertebereich Beschreibung B(b1,b) - Konstante, oder 4 Byte B(b1, b, b3, b4) D# Datum - IEC-Datumskonstante L# Integer - 3-Bit-Integer-Konstante P# Bitpointer - Pointerkonstante S5T# Zeitwert - S7-Zeitkonstante 1) T# Zeitwert - Zeitkonstante TOD# Zeitwert - IEC-Zeitkonstante C# Zählwert - Zählerkonstante (BCD-codiert) #n - Binärkonstante W#16# DW#16# - Hexadezimalkonstante 1) Dient zum Laden der S7-Timer, 10/010, A5E

9 Abkürzungen Abkürzungen Folgende Abkürzungen werden in der Operationsliste verwendet: Abkürzung... steht für Beispiel k8 8-Bit-Konstante 3 0 bis 55 k16 16-Bit-Konstante bis k3 3-Bit-Konstante bis i8 8-Bit-Integer bis +17 i16 16-Bit-Integer bis i3 3-Bit-Integer bis m Pointer-Konstante P#40.3 n Binärkonstante p Hexadezimalkonstante EA1 MARKE symbolische Sprungadresse (max. 4 Buchstaben) ZIEL a Byteadresse, 10/010, A5E

10 Abkürzungen Abkürzung... steht für Beispiel b Bitadresse c Operandenbereich E, A, M, L, DBX, DIX d Adresse steht im: MD, DBD, DID oder LD e Nummer steht im: MW, DBW, DIW oder LW f Timer-/Zähler-Nr. g Operandenbereich EB, AB, PEB, PAB, MB, LB, DBB, DIB h Operandenbereich EW, AW, PEW, PAW, MW, LW, DBW, DIW i Operandenbereich ED, AD, PED, PAD, MD, LD, DBD, DID q Baustein-Nr., 10/010, A5E

11 Register Register AKKU1 bis AKKU4 (3 Bit) Die AKKUs sind Register für die Verarbeitung von Bytes, Wörtern oder Doppelwörtern. Dazu werden die Operanden in die AKKUs geladen und dort verknüpft. Das Ergebnis der Operation steht immer im AKKU1 und kann von dort in eine Speicherzelle transferiert werden. Die AKKUs sind 3 Bit breit. Bezeichnungen: AKKU AKKUx (x = 1 bis 4) Bit 0 bis 31 AKKUx-L Bit 0 bis 15 AKKUx-H Bit 16 bis 31 AKKUx-LL Bit 0 bis 7 AKKUx-LH Bit 8 bis 15 AKKUx-HL Bit 16 bis 3 AKKUx-HH Bit 4 bis 31 Bit, 10/010, A5E

12 Register Adressregister AR1 und AR (3 Bit) Die Adressregister enthalten die bereichsinternen oder bereichsübergreifenden Zeiger für die registerindirekt adressierenden Operationen. Die Adressregister sind 3 Bit breit. Die bereichsinternen bzw. bereichsübergreifenden Zeiger haben folgenden Aufbau: bereichsinterner Zeiger: bbb bbbbbbbb bbbbbxxx bereichsübergreifender Zeiger: yyyyyyyy 00000bbb bbbbbbbb bbbbbxxx Legende: b Byteadresse x Bitnummer y Bereichskennung (siehe Kapitel Adressierungsbeispiele), 10/010, A5E

13 Register Statuswort (16 Bit) Die Anzeigen werden durch die Operationen ausgewertet oder gesetzt. Das Statuswort ist 16 Bit breit. Bit Belegung 0 /ER Erstabfrage 1 VKE Verknüpfungsergebnis STA Status 3 OR Oder (und-vor-oder) 4 OS Überlauf speichernd 5 OV Überlauf 6 A0 Ergebnisanzeige 0 7 A1 Ergebnisanzeige 1 8 BIE Binärergebnis 9 bis 15 nicht belegt -, 10/010, A5E

14 Adressierungsbeispiele Adressierungsbeispiele Adressierungsbeispiele Unmittelbare Adressierung L +7 Lade 16-Bit-Integer-Konstante 7 in AKKU1 L L#-1 Lade 3-Bit-Integer-Konstante -1 in AKKU1 L # Lade Binärkonstante in AKKU1 L DW#16#A0F0BCFD Lade Hexadezimalkonstante in AKKU1 L ENDE Lade ASCII-Zeichen in AKKU1 L T#500 ms Lade Zeitwert in AKKU1 L C#100 Lade Zählerwert in AKKU1 L B#(100,1) Lade Konstante als Byte L B#(100,1,50,8) Lade Konstante als 4 Byte L P#10.0 Lade bereichsinternen Pointer in AKKU1 L P#E0.6 Lade bereichsübergreifenden Pointer in AKKU1 L -.5 Lade Realzahl in AKKU1 L D# Lade Datum L TOD 13:0:33.15 Lade Uhrzeit Direkte Adressierung U E 0.0 UND-Verknüpfung des Eingangsbits 0.0 L EB 1 Lade Eingangsbyte 1 in AKKU1 L EW 0 Lade Eingangswort 0 in AKKU1 L ED 0 Lade Eingangsdoppelwort 0 in AKKU1 Beschreibung, 10/010, A5E

15 Adressierungsbeispiele Adressierungsbeispiele Beschreibung Indirekte Adressierung Timer/Zähler SI T [LW 8] Starte Timer; die Timer-Nr. steht im Lokaldatenwort 8 ZV Z [LW 10] Zähle vorwärts; die Zähler-Nr. steht im Lokaldatenwort 10 Speicherindirekte, bereichsinterne Adressierung U E [LD 1] UND-Operation; die Adresse des Eingangs steht als Pointer im Lokaldaten-Doppelwort 1 Beispiel: L P#. T LD 1 U E [LD 1] U E [DBD 1] UND-Operation; die Adresse des Eingangs steht als Pointer im Daten-Doppelwort 1 des aufgeschlagenen DB U A [DID 1] UND-Operation; die Adresse des Ausgangs steht als Pointer im Datendoppelwort 1 des aufgeschlagenen Instanz-DB U A [MD 1] UND-Operation; die Adresse des Ausgangs steht als Pointer im Merkerdoppelwort 1 Registerindirekte, bereichsinterne Adressierung U E [AR1,P#1.] UND-Operation; die Adresse des Eingangs errechnet sich zu Pointerwert im Adressregister1 + Pointer P#1., 10/010, A5E

16 Adressierungsbeispiele Adressierungsbeispiele Beschreibung Registerindirekte, bereichsübergreifende Adressierung Für die bereichsübergreifende, registerindirekte Adressierung muss die Adresse zusätzlich eine Bereichskennung enthalten. Die Adresse steht im Adressregister. Es gibt folgende Bereichskennungen: Bereichs- Codierung Bereich kennung binär hex. P Peripheriebereich E Eingangsbereich A Ausgangsbereich M Merkerbereich DB Datenbereich DI Instanz-Datenbereich L Lokaldatenbereich VL Vorgänger-Lokaldatenbereich (Zugriff auf Lokaldaten des aufrufenden Bausteins) L B [AR1,P#8.0] Lade Byte in AKKU1; die Adresse errechnet sich aus Pointerwert im Adressregister 1 + Pointer P#8.0 U [AR1,P#3.3] UND-Operation; die Adresse des Operanden errechnet sich aus Pointerwert im Adressregister 1 + Pointer P#3.3 Adressierung über Parameter U Parameter Der Operand wird über den Parameter adressiert, 10/010, A5E

17 Beispiel zur Pointerberechnung Beispiel zur Pointerberechnung Beispiel bei Summe der Bitadressen < 7: LAR1 P#8. U E [AR1,P#10.] Ergebnis: Adressiert wird Eingang 18.4 (durch jeweilige Addition der Byte- und Bitadressen) Beispiel bei Summe der Bitadressen>7: L P#10.5 LAR1 U E [AR1,P#10.7] Ergebnis: Adressiert wird Eingang 1.4 (durch Addition der Byte- und Bitadressen mit Übertrag), 10/010, A5E

18 Ausführungszeiten bei indirekter Adressierung Ausführungszeiten bei indirekter Adressierung Eine Anweisung mit indirekt adressierten Operanden besteht aus Teilen: 1. Teil: Laden der Adresse des Operanden. Teil: Ausführen der Operation Das bedeutet, Sie müssen auch die Ausführungszeit einer Anweisung mit indirekt adressiertem Operanden aus diesen beiden Teilen berechnen. Ausführungszeit berechnen Für die Gesamt-Ausführungszeit gilt: Ausführungszeit für das Laden der Adresse + Ausführungszeit der Operation = Gesamt-Ausführungszeit der Operation Die im Kapitel Operationsliste angegebenen Ausführungszeiten sind die Ausführungszeiten für den. Teil einer Anweisung, also für das eigentliche Ausführen einer Operation. Zu dieser Zeit müssen Sie noch die Ausführungszeit für das Laden der Adresse des Operanden hinzufügen (siehe folgende Tabelle)., 10/010, A5E

19 Ausführungszeiten bei indirekter Adressierung Die folgende Tabelle gibt die Ausführungszeiten für das Laden der Adresse des Operanden an, abhängig von der Lage der Adresse. Adresse liegt im... Merkerbereich M Wort Doppelwort Datenbaustein DB/DI Wort Doppelwort Lokaldatenbereich L Wort Doppelwort CPU 41 CPU 414 CPU 416 AR1/AR (bereichsintern) 0 1) 0 1) 0 1) AR1/AR (bereichsübergreifend) 0 1) 0 1) 0 1) Parameter (Wort) für: Zeiten Zähler Bausteinaufrufe Parameter (Doppelwort) für Bit, Byte, Worte und Doppelworte Auf den folgenden Seiten finden Sie Berechnungsbeispiele für die Operationslaufzeiten der verschiedenen indirekt adressierten Operanden. 1 Die Adressregister AR1/AR brauchen beim Adressieren nicht über separate Takte geladen zu werden, 10/010, A5E

20 Berechnungsbeispiele Berechnungsbeispiele Für die Ermittlung der Ausführungszeit finden Sie hier Berechnungsbeispiele für die verschiedenen indirekten Adressierungsarten. Ausführungszeit bei speicherindirekter, bereichsinterner Adressierung berechnen Beispiel: U E [DBD 1] mit CPU Schritt: Laden des Inhalts von DBD 1 (Zeit steht in Tabelle auf Seite 18) Adresse liegt im... Merkerbereich M Wort Doppelwort Datenbaustein DB/DI Wort Doppelwort Schritt: UND-Verknüpfung des so adressierten Eingangs (Ausführungszeit siehe Seite 3) direkte Adressierung : indirekte Adressierung Zeit für U E + : Gesamt-Ausführungszeit 105 ns + ns 150 ns, 10/010, A5E

21 Berechnungsbeispiele Ausführungszeit bei registerindirekter, bereichsübergreifender Adressierung berechnen Beispiel: U [AR1, P#3.1]... mit E 1.0 in AR1 mit CPU Schritt: Laden des Inhalts von AR1 und erhöhen um den Offset 3.1 (Ausführungszeit siehe Tabelle auf Seite 18) Adresse liegt im... : : AR1/AR (bereichsübergreifend) 0 : :. Schritt: UND-Verknüpfung des so adressierten Eingangs (Ausführungszeit siehe Seite 3) direkte Adressierung 30 : Zeit für U E indirekte Adressierung 30+ : Gesamt-Ausführungszeit 0 ns + 30 ns 30 ns, 10/010, A5E

22 Operationsliste In diesem Kapitel sind die Operationen für die CPUs der S7-400 aufgelistet. Die Erläuterung der Operationen beschränkt sich auf eine knappe Form. Die genaue Funktionsbeschreibung finden Sie in den Referenzhandbüchern zu STEP 7. Beachten Sie: Bei indirekter Adressierung (Beispiele siehe Seite 14) müssen Sie zu den Ausführungszeiten noch die Zeit für das Laden der Adresse des jeweiligen Operanden addieren (siehe Seite 18)., 10/010, A5E

23 Verknüpfungsoperationen mit Bitoperanden Verknüpfungsoperationen mit Bitoperanden Alle Verknüpfungsoperationen (VKO) bilden ein Verknüpfungsergebnis (VKE-neu). Die erste VKO einer Verknüpfungskette bildet das VKE-neu aus dem abgefragten Signalzustand. Die nun folgenden VKOs bilden das VKE-neu aus dem abgefragten Signalzustand und dem VKE-alt. Die Verknüpfungskette wird durch eine Operation abgeschlossen, die das VKE begrenzt (z.b. Speicheroperation), d. h. das /ER-Bit auf Null setzt. Operation U/UN Operand E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter UND/UND-NICHT Eingang/Ausgang Merker Lokaldatenbit Datenbit Instanz-Datenbit speicherindirekt, bereichsint. 1) registerind., bereichsint. (AR1) 1) registerind., bereichsint. (AR) 1) bereichsübergreifend (AR1) 1) bereichsübergreifend (AR) 1) über Parameter 1) Länge in Worten CPU 41 CPU 414 CPU ) / 1 3) / / / / / / / /60 /60 /60 /60 /60 / /40 30 /40 30 /40 30 /40 30 /40 30 /40 Statuswort für: U, UN BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja - ja ja Operation beeinflusst: ja ja ja 1 1) ) 3) E, A, M, L, DB, DI bei direkter Adressierung des Operanden; Adressbereich 0 bis 17 bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

24 Verknüpfungsoperationen mit Bitoperanden Operation O/ON Operand E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter ODER/ODER-NICHT Eingang/Ausgang Merker Lokaldatenbit Datenbit Instanz-Datenbit speicherind., bereichsint. 1) registerind., bereichsint. (AR1) 1) registerind., bereichsint. (AR) 1) bereichsübergreifend (AR1) 1) bereichsübergreifend (AR) 1) über Parameter 1) Länge in Worten 1 ) / 1 3) / CPU 41 CPU 414 CPU / / / / / / /60 /60 /60 /60 /60 / /40 30 /40 30 /40 30 /40 30 /40 30 /40 Statuswort für: O, ON, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja ja Operation beeinflusst: ja ja 1 1) ) 3) E, A, M, L, DB, DI bei direkter Adressierung des Operanden; Adressbereich 0 bis 17 bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

25 Verknüpfungsoperationen mit Bitoperanden Operation X/XN Operand E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter EXKLUSIV-ODER/ EXKLUSIV-ODER-NICHT Eingang/Ausgang Merker Lokaldatenbit Datenbit Instanz-Datenbit speicherindirekt, bereichsint. 1) registerind., bereichsint. (AR1) 1) registerind., bereichsint. (AR) 1) bereichsübergreifend (AR1) 1) bereichsübergreifend (AR) 1) über Parameter 1) Länge in Worten CPU 41 CPU 414 CPU / / / / / / /60 /60 /60 /60 /60 / /40 30 /40 30 /40 30 /40 30 /40 30 /40 Statuswort für: X, XN, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja ja Operation beeinflusst: ja ja 1 1) E, A, M, L, DB, DI plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

26 Verknüpfungsoperationen von Klammerausdrücken Verknüpfungsoperationen von Klammerausdrücken Retten der Bits VKE, OR und der entsprechenden Funktionskennung (U, UN,...) auf den Klammerstack. 7 Klammerebenen sind pro Baustein möglich. Nach Klammer zu wird das gerettete VKE mit dem aktuellen VKE verknüpft, entsprechend der Funktionskennung; das aktuelle OR wird vom geretteten OR überschrieben. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 U( UND-Klammer-Auf UN( UND-NICHT-Klammer-Auf O( ODER-Klammer-Auf ON( ODER-NICHT-Klammer-Auf X( EXKLUSIV-ODER-Klammer-Auf XN( EXKLUSIV-ODER-NICHT-Klammer-Auf Statuswort für: U(, UN(, O(, ON(, X(, XN(, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja - ja ja Operation beeinflusst: , 10/010, A5E

27 Verknüpfungsoperationen von Klammerausdrücken Operation Operand ) Klammer zu, Entfernen eines Eintrags vom Klammerstack. Länge in Worten CPU 41 CPU 414 CPU Statuswort für: ), BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja - Operation beeinflusst: ja 1 ja 1, 10/010, A5E

28 ODER-Verknüpfung von UND-Funktionen ODER-Verknüpfung von UND-Funktionen Es erfolgt die ODER-Verknüpfung von UND-Funktionen nach der Regel: UND vor ODER Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 O ODER-Verknüpfung von UND-Funktionen nach der Regel: UND-vor-ODER Statuswort für: O, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja ja Operation beeinflusst: ja 1 - ja, 10/010, A5E

29 Verknüpfungsoperationen mit Timern und Zählern Verknüpfungsoperationen mit Timern und Zählern Abfrage des adressierten Timer/Zähler auf den Zustand. Das Ergebnis der Abfrage wird nach der entsprechenden Funktion mit dem VKE verknüpft. Operation U/UN Operand T f T [e] Z f Z [e] Timerpara. Zählerpara. UND/UND-NICHT Timer Timer, speicherindirekt adressiert Zähler Zähler, speicherind. adressiert Länge in Worten 1 1) / 1 1) / CPU 41 CPU 414 CPU 416 Timer/Zähler (über Parameter adressiert) Statuswort für: U, UN, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja - ja ja Operation beeinflusst: ja ja ja 1 1) bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

30 Operation O/ON X/XN Operand T f T [e] Z f Z [e] Timerpara. Zählerpara. T f T [e] Z f Z [e] Timerpara. Zählerpara. ODER/ODER-NICHT Timer Timer, speicherindirekt adressiert Zähler Zähler, speicherind. adressiert Länge in Worten 1 1) / 1 1) / Operationsliste Verknüpfungsoperationen mit Timern und Zählern CPU 41 CPU 414 CPU 416 Timer/Zähler (über Parameter adressiert) EXKLUSIV-ODER/ EXKLUSIV-ODER-NICHT Timer Timer, speicherindirekt adressiert Zähler Zähler, speicherind. adressiert EXKLUSIV-ODER Timer/Zähler (über Parameter adressiert) Statuswort für: O, ON, X, XN, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja ja Operation beeinflusst: ja ja 1 1) bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

31 Verknüpfungsoperationen mit dem Inhalt von AKKU1 Operationsliste Verknüpfungsoperationen mit dem Inhalt von AKKU1 Verknüpfung des Inhalts von AKKU1 bzw. AKKU1-L mit einem Wort bzw. einem Doppelwort nach der entsprechenden Funktion. Das Wort bzw. Doppelwort wird entweder bei der Operation als Operand oder im AKKU mit angegeben. Das Ergebnis steht im AKKU1 bzw. AKKU1-L. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 UW UND AKKU-L UW W#16#p UND 16-Bit-Konstante OW ODER AKKU-L OW W#16#p ODER 16-Bit-Konstante XOW EXKLUSIV-ODER AKKU-L XOW W#16#p EXKLUSIV-ODER 16-Bit-Konstante UD UND AKKU UD DW#16#p UND 3-Bit-Konstante OD ODER AKKU OD DW#16#p ODER 3-Bit-Konstante XOD EXKLUSIV-ODER AKKU XOD DW#16#p EXKLUSIV-ODER 3-Bit-Konstante Statuswort für: UW, OW, XOW, UD OD XOD BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: - ja , 10/010, A5E

32 Verknüpfungsoperationen mit Anzeigenbits Verknüpfungsoperationen mit Anzeigenbits Alle Verknüpfungsoperationen (VKO) bilden ein Verknüpfungsergebnis (VKE-neu). Die erste VKO einer Verknüpfungskette bildet das VKE-neu aus dem abgefragten Signalzustand. Die nun folgenden VKOs bilden das VKE-neu aus dem abgefragten Signalzustand und dem VKE-alt. Die Verknüpfungskette wird durch eine Operation abgeschlossen, die das VKE begrenzt (z.b. Speicheroperation), d. h. das /ER-Bit auf Null setzt. Operation U/UN O/ON X/XN Operand UND/UND-NICHT ODER/ODER-NICHT EXKLUSIV-ODER/ EXKLUSIV-ODER-NICHT ==0 Ergebnis=0 (A1=0 und A0=0) >0 Ergebnis>0 (A1=1 und A0=0) <0 Ergebnis<0 (A1=0 und A0=1) <>0 Ergebnis 0 ((A1=0 und A0=1) oder (A1=1 und A0=0)) Länge in Worten CPU 41 CPU 414 CPU Statuswort für: U, UN, O, ON, X, XN, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - ja ja - - ja - ja ja Operation beeinflusst: ja ja ja 1, 10/010, A5E

33 Verknüpfungsoperationen mit Anzeigenbits Operation U/UN O/ON X/XN Operand Länge in Worten CPU 41 CPU 414 CPU 416 <=0 Ergebnis<= ((A1=0 und A0=1) oder (A1=0 und A0=0)) >=0 Ergebnis>= ((A1=1 und A0=0) oder (A1=0 und A0=0)) UO unordered/unzulässige Arithmetikoperation (A1=1 und A0=1) OS UND OS= BIE UND BIE= OV UND OV= Statuswort für: U, UN, O, ON, X, XN, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - ja ja - - ja - ja ja Operation beeinflusst: ja ja ja 1, 10/010, A5E

34 Flankenoperationen Flankenoperationen Das aktuelle VKE wird verglichen mit dem Status des Operanden, dem Flankenmerker. FP erkennt einen Flankenwechsel von 0 nach 1. FN erkennt einen Flankenwechsel von 1 nach 0. Operation Operand FP/FN E/A a.b M a.b L a.b 1) DBX a.b DIX a.b c [d] ) c [AR1,m] ) c [AR,m] ) [AR1,m] ) [AR,m] ) Parameter ) Anzeigen der steigenden/fallenden Flanke mit VKE=1. Flankenhilfsmerker ist das in der Operation adressierte Bit. Länge in Worten CPU 41 CPU 414 CPU /00 75 /00 75 /00 75 /00 75 /00 75 / /10 /10 /10 /10 /10 / /80 30 /80 30 /80 30 /80 30 /80 30 /80 Statuswort für: FP, FN, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja - Operation beeinflusst: ja ja 1 1) ) nicht sinnvoll, falls zu überwachendes Bit im Prozessabbild (Lokaldaten eines Bausteins sind nur zu dessen Laufzeit gültig. E, A, M, L /DB, DI plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

35 Setzen/Rücksetzen von Bitoperanden Setzen/Rücksetzen von Bitoperanden Zuweisen des Wertes 1 bzw. 0 an den adressierten Operanden, wenn VKE = 1. MCR-Abhängigkeit beachten (siehe Seite 87). Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 S R E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter Setze adressiertes Bit auf 1 Setze adressiertes Bit auf 0 Eingang/Ausgang Merker Lokaldatenbit Datenbit Instanz-Datenbit speicherind., bereichsint. 1) registerind., bereichsint. (AR1) 1) registerind., bereichsint. (AR) 1) bereichsübergreifend (AR1) 1) bereichsübergreifend (AR) 1) über Parameter 1) 1 ) / 1 3) / /00 75 /00 75 /00 75 /00 75 /00 75 / /10 /10 /10 /10 /10 / /80 30 /80 30 /80 30 /80 30 /80 30 /80 Statuswort für: S, R, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja - Operation beeinflusst: ja - 0 1) ) 3) E, A, M, L / DB, DI bei direkter Adressierung des Operanden; Adressbereich 0 bis 17 bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

36 Der VKE-Wert wird in den adressierten Operanden geschrieben. MCR-Abhängigkeit beachten (siehe Seite 87). Operationsliste Setzen/Rücksetzen von Bitoperanden Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 = E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter Zuweisen des VKE an Eingang/Ausgang an Merker an Lokaldatenbit an Datenbit an Instanz-Datenbit speicherind., bereichsint. 1) registerind., bereichsint. (AR1) 1) registerind., bereichsint. (AR) 1) bereichsübergreifend (AR1) 1) bereichsübergreifend (AR) 1) über Parameter 1) 1 ) 1 3) / /00 75 /00 75 /00 75 /00 75 /00 75 / /10 /10 /10 /10 /10 / /80 30 /80 30 /80 30 /80 30 /80 30 /80 Statuswort für: =, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja - Operation beeinflusst: ja - 0 1) ) 3) E, A, M, L / DB, DI bei direkter Adressierung des Operanden; Adressbereich 0 bis 17 bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

37 VKE direkt beeinflussende Operationen VKE direkt beeinflussende Operationen Die folgenden Operationen bearbeiten direkt das VKE. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 CLR Setze VKE auf Statuswort für: CLR, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: SET Setze VKE auf Statuswort für: SET, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: NOT Negiere das VKE Statuswort für: NOT, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja - ja - Operation beeinflusst: ja - SAVE Rette das VKE in das BIE-Bit Statuswort für: SAVE, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja - Operation beeinflusst: ja , 10/010, A5E

38 Timeroperationen Timeroperationen Starten bzw. Rücksetzen eines Timers. Die Zeitdauer muss im AKKU1-L stehen. Die Operationen werden durch einen Flankenwechsel am VKE ausgelöst. Das heißt, wenn das VKE zwischen zwei Aufrufen seinen Zustand geändert hat, wird die Operation ausgelöst. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 SI SV SE T f T [e] Timerpara. T f T [e] Timerpara. T f T [e] Timerpara. Starte Timer als Impuls bei Flankenwechsel von 0 nach 1 Starte Timer als verlängerten Impuls bei Flankenwechsel von 0 nach 1 Starte Timer als Einschaltverzögerung bei Flankenwechsel von 0 nach ) / ) / ) / Statuswort für: SI, SV, SE, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja - Operation beeinflusst: ) bei indirekter Adressierung des Operanden Timer-Nr.: 0 bis 55 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

39 Timeroperationen Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 SS SA T f T [e] Timerpara. T f T [e] Timerpara. Starte Timer als speichernde Einschaltverzögerung bei Flankenwechsel von 0 nach 1 Starte Timer als Ausschaltverzögerung bei Flankenwechsel von 1 nach 0 1 1) / ) / Statuswort für: SS, SA, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja - Operation beeinflusst: ) bei indirekter Adressierung des Operanden Timer-Nr.: 0 bis 55 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

40 Timeroperationen Operation FR R T T Operand f [e] Freigabe eines Timers für das erneute Starten bei Flankenwechsel von 0 nach 1 (Löschen des Flankenmerkers für das Starten der Zeit) Länge in Worten CPU 41 CPU 414 CPU ) / Timerpara T f Rücksetzen einer Zeit 1 1) / T [e] Timerpara Statuswort für: FR, R, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja - Operation beeinflusst: ) bei indirekter Adressierung des Operanden Timer-Nr.: 0 bis 55 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

41 Zähloperationen Zähloperationen Der Zählwert muss im AKKU1-L als BCD-Zahl (0-999) vorliegen. Operation S R ZV Operand Länge in Worten CPU 41 CPU 414 CPU 416 Z f Vorbelegen eines Zählers bei Flankenwechsel v. 1 1) / 150 Z [e] 0 nach Zählerpara Z f Rücksetzen des Zählers auf 0 bei VKE = 1 1 1) / 150 Z [e] Zählerpara Z f Zähle um 1 vorwärts bei Flankenwechsel von 0 1 1) / 150 Z [e] nach Zählerpara Statuswort für: S, R, ZV, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja - Operation beeinflusst: ) bei indirekter Adressierung des Operanden Zähler-Nr.: 0 bis 55 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

42 Zähloperationen Operation ZR FR Operand Länge in Worten CPU 41 CPU 414 CPU 416 Z f Zähle um 1 rückwärts bei Flankenwechsel von 1 1) / 150 Z [e] 0 nach Zählerpara Z f Freigabe eines Zählers bei Flankenwechsel von 1 1) / 150 Z [e] 0 nach 1 (Löschen des Flankenmerkers für Vorwärts-, Rückwärtszählen und Setzen eines Zählers) Zählerpara Statuswort für: ZR, FR, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja - Operation beeinflusst: ) bei indirekter Adressierung des Operanden Zähler-Nr.: 0 bis 55 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

43 Ladeoperationen Ladeoperationen Laden der Operanden in AKKU1. Zuvor wird der Inhalt von AKKU1 in AKKU gerettet. Das Statuswort wird nicht beeinflusst. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 L EB AB PEB MB LB DBB DIB a a a a a a a g [d] g [AR1,m] g [AR,m] B[AR1,m] B[AR,m] Parameter Lade... Eingangsbyte Ausgangsbyte Peripherie-Eingangsbyte 1) Merkerbyte Lokaldatenbyte Datenbyte Instanz-Datenbyte... in AKKU1 speicherindirekt, bereichsint. 4) registerind., bereichsint. (AR1) 4) registerind., bereichsint. (AR) 4) bereichsübergreifend (AR1) 4) bereichsübergreifend (AR) 4) über Parameter 4) 1 ) / 1 ) / 1 ) / 1 3) / / / / / / / /60 /60 /60 /60 /60 / /40 30 /40 30 /40 30 /40 30 /40 30 /40 1) ) 3) 4) bei indirekter Adressierung des Operanden; Adressbereich 0 bis 17 plus Reaktionszeit der E/A-Baugruppe (> 1 µs) bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 E, A, P, M, L, DB, DI plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

44 Ladeoperationen Wenn sich bei ganzzahliger Division der verwendeten Adresse durch 4 ein Rest von 3 ergibt, dann verdoppeln sich die auf dieser Seite angegebenen Befehlslaufzeiten. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 L EW AW PEW MW LW DBW DIW a a a a a a a h [d] h [AR1,m] h [AR,m] W[AR1,m] W[AR,m] Parameter Lade... Eingangswort Ausgangswort Peripherie-Eingangswort 1) Merkerwort Lokaldatenwort Datenwort Instanz-Datenwort... in AKKU1-L speicherind., bereichsint. 4) registerind., bereichsint. (AR1) 4) registerind., bereichsint. (AR) 4) bereichsübergreifend (AR1) 4) bereichsübergreifend (AR) 4) über Parameter 4) 1 ) / 1 ) / 1 ) / 1 3) / / / / / / / /60 /60 /60 /60 /60 / /40 30 /40 30 /40 30 /40 30 /40 30 /40 1) ) 3 4) plus Reaktionszeit der E/A-Baugruppe (> 1 µs) bei indirekter Adressierung des Operanden; Adressbereich 0 bis 17 bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 E, A, P, M, L, DB, DI plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

45 Wenn die verwendete Adresse nicht ohne Rest durch 4 teilbar ist, dann verdoppeln sich die auf dieser Seite angegebenen Befehlslaufzeiten. Operationsliste Ladeoperationen Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 L ED AD PED MD LD DBD DID a a a a a a a i [d] i [AR1,m] i [AR,m] D[AR1,m] D[AR,m] Parameter Lade... Eingangsdoppelwort Ausgangsdoppelwort Peripherie-Eingangsdoppelwort 1) Merkerdoppelwort Lokaldatendoppelwort Datendoppelwort Instanz-Datendoppelwort... in AKKU1 speicherind., bereichsint. 4) registerind., bereichsint. (AR1) 4) registerind., bereichsint. (AR) 4) bereichsübergreifend (AR1) 4) bereichsübergreifend (AR) 4) über Parameter 4) 1 ) / 1 ) / 1 3) / / / / / / / /60 /60 /60 /60 /60 / /40 30 /40 30 /40 30 /40 30 /40 30 /40 1) ) 3) 4) plus Reaktionszeit der E/A-Baugruppe (> 1 µs) bei indirekter Adressierung des Operanden; Adressbereich 0 bis 17 bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 E, A, P, M, L, DB, DI plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

46 Ladeoperationen Operation L L L Operand k8 k16 k3 Parameter Lade... 8-Bit-Konstante in AKKU1-LL 16-Bit-Konstante in AKKU1-L 3-Bit-Konstante in AKKU1 Lade Konstante in AKKU1 (aus Parameter) Länge in Worten CPU 41 CPU 414 CPU #n Lade 16-Bit-Binärkonstante in AKKU1-L Lade 3-Bit-Binärkonstante in AKKU B#16#p Lade 8-Bit-Hexadezimalkonstante in AKKU1-L W#16#p Lade 16-Bit-Hexadezimalkonstante in AKKU1-L DW#16#p Lade 3-Bit-Hexadezimalkonstante in AKKU plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

47 Operation L Operationsliste Ladeoperationen Operand Länge in Worten CPU 41 CPU 414 CPU 416 x Lade 1 Zeichen xx Lade Zeichen xxx Lade 3 Zeichen xxxx Lade 4 Zeichen L D# Zeitwert Lade IEC-Datumskonstante L S5T# Zeitwert Lade S7-Zeitkonstante (16-Bit) L TOD# Zeitwert Lade IEC-Zeitkonstante L T# Zeitwert Lade 16-Bit-Zeitkonstante Lade 3-Bit-Zeitkonstante L C# Zählwert Lade Zählerkonstante (BCD-kodiert) L B# (b1, b) Lade Konstante als Byte (b1, b) B# (b1, b, b3, Lade Konstante als 4 Byte (b1, b, b3, b4) b4) L P# Bitpointer Lade Bitpointer L L# Integerzahl Lade 3-Bit-Integerkonstante L Realzahl Lade Gleitpunktzahl , 10/010, A5E

48 Ladeoperationen für Timer und Zähler Ladeoperationen für Timer und Zähler Laden eines Zeitwertes oder Zählwertes in AKKU1. Zuvor wird der Inhalt von AKKU1 in AKKU gerettet. Das Statuswort wird nicht beeinflusst. Operation L L LC LC Operand T f T [e] Lade Zeitwert 1 1) / Länge in Worten CPU 41 CPU 414 CPU Timerpara. Lade Zeitwert (über Parameter adressiert) Z f Z [e] Lade Zählwert 1 1) / Zählerpara. Lade Zählwert (über Parameter adressiert) T f T [e] Timerpara. Z f Z [e] Zählerpara. Lade Zeitwert BCD-codiert 1 1) / Lade Zeitwert BCD-codiert (über Parameter adressiert) Lade Zählwert BCD-codiert 1 1) / Lade Zählwert BCD-codiert (über Parameter adressiert) ) bei direkter Adressierung des Operanden; Timer-/Zähler-Nr.: 0 bis 55 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

49 Transferoperationen Transferoperationen Transferieren des Inhalts von AKKU1 in den adressierten Operanden. MCR-Abhängigkeit beachten (siehe Seite 87). Das Statuswort wird nicht beeinflusst. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 T EB a AB a PAB a MB a LB a DBB a DIB a g [d] g [AR1,m] g [AR,m] B[AR1,m] B[AR,m] Parameter Transferiere Inhalt von AKKU1-LL zum... Eingangsbyte Ausgangsbyte Peripherie-Ausgangsbyte 1) Merkerbyte Lokaldatenbyte Datenbyte Instanz-Datenbyte speicherindirekt, bereichsintern 4) registerind., bereichsint. (AR1) 4) registerind., bereichsint. (AR) 4) bereichsübergreifend (AR1) 4) bereichsübergreifend (AR) 4) über Parameter 4) 1 ) / 1 ) / 1 ) / 1 3) / / / / / / / /60 /60 /60 /60 /60 / /40 30 /40 30 /40 30 /40 30 /40 30 /40 1) ) 3) 4) Peripherie-Quittierungszeit muss berücksichtigt werden bei direkter Adressierung des Operanden; Adressbereich 0 bis 17 bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 E, A, P, M, L, DB, DI plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

50 Transferoperationen Wenn sich bei ganzzahliger Division der verwendeten Adresse durch 4 ein Rest von 3 ergibt, dann verdoppeln sich die auf dieser Seite angegebenen Befehlslaufzeiten. Operation T Operand Länge in Worten EW a AW a PAW a MW a LW a DBW a DIW a h [d] h [AR1,m] h [AR,m] W[AR1,m] W[AR,m] Parameter Transferiere Inhalt von AKKU1-L zum... Eingangswort Ausgangswort Peripherie-Ausgangswort 1) Merkerwort Lokaldatenwort Datenwort Instanz-Datenwort speicherindirekt, bereichsintern 4) registerind., bereichsint. (AR1) 4) registerind., bereichsint. (AR) 4) bereichsübergreifend (AR1) 4) bereichsübergreifend (AR) 4) über Parameter 4) 1 ) / 1 ) / 1 ) / 1 3) / CPU 41 CPU 414 CPU / / / / / / /60 /60 /60 /60 /60 / /40 30 /40 30 /40 30 /40 30 /40 30 /40 1) ) 3) 4) Peripherie-Quittierungszeit muss berücksichtigt werden bei direkter Adressierung des Operanden; Adressbereich 0 bis 17 bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 E, A, P, M, L, DB, DI plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

51 Wenn die verwendete Adresse nicht ohne Rest durch 4 teilbar ist, dann verdoppeln sich die auf dieser Seite angegebenen Befehlslaufzeiten. Operationsliste Transferoperationen Operation T Operand ED a AD a PAD a MD a LD a DBD a DID a T i [d] i [AR1,m] i [AR,m] D[AR1,m] D[AR,m] Parameter Transferiere Inhalt von AKKU1 zum... Eingangsdoppelwort Ausgangsdoppelwort Peripherie-Ausgangsdoppelwort 1) Merkerdoppelwort Lokaldatendoppelwort Datendoppelwort Instanz-Datendoppelwort speicherindirekt, bereichsintern 4) registerind., bereichsint. (AR1) 4) registerind., bereichsint. (AR) 4) bereichsübergreifend (AR1) 4) bereichsübergreifend (AR) 4) über Parameter 4) Länge in Worten CPU 41 CPU 414 CPU ) / 1 ) / 1 3) / / / / / / / /60 /60 /60 /60 /60 / /40 30 /40 30 /40 30 /40 30 /40 30 /40 1) ) 3) 4) Peripherie-Quittierungszeit muss berücksichtigt werden bei direkter Adressierung des Operanden; Adressbereich 0 bis 17 bei direkter Adressierung des Operanden; Adressbereich 0 bis 55 E, A, P, M, L, DB, DI plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E

52 Lade- und Transferoperationen für Adressregister Lade- und Transferoperationen für Adressregister Laden eines Doppelwortes aus einem Speicher oder einem Register in Adressregister 1 (AR1) oder Adressregister (AR). Das Statuswort wird nicht beeinflusst. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 LAR1 LAR - AR DBD DID m LD MD - DBD DID m LD MD a a a a a a a a Lade Inhalt aus... AKKU1 Adressregister Datendoppelwort Instanz-Datendoppelwort 3-Bit-Konstante als Pointer Lokaldatendoppelwort Merkerdoppelwort... in AR1 Lade Inhalt aus... AKKU1 Datendoppelwort Instanz-Datendoppelwort 3-Bit-Konstante als Pointer Lokaldatendoppelwort Merkerdoppelwort... in AR , 10/010, A5E

53 Lade- und Transferoperationen für Adressregister Transferieren eines Doppelwortes aus Adressregister 1 (AR1) oder Adressregister (AR) in einen Speicher oder ein Register. Zuvor wird der Inhalt von AKKU1 in AKKU gerettet. Das Statuswort wird nicht beeinflusst. Operation TAR1 - AR DBD DID LD MD Operand Transferiere Inhalt aus AR1 in... AKKU1 Adressregister Datendoppelwort Instanz-Datendoppelwort Lokaldatendoppelwort Merkerdoppelwort Transferiere Inhalt aus AR in... AKKU1 Datendoppelwort Instanz-Datendoppelwort Lokaldatendoppelwort Merkerdoppelwort Länge in Worten CPU 41 CPU 414 CPU 416 a a a a TAR DBD a DID a LD a MD a TAR Tausche die Inhalte von AR1 und AR , 10/010, A5E

54 Lade- und Transferoperationen für das Statuswort Lade- und Transferoperationen für das Statuswort Statuswort für: L, STW, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja ja ja ja ja ja ja ja ja Operation beeinflusst: Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 L STW Lade Statuswort in AKKU Operation Operand T STW Transferiere AKKU1 (Bits 0 bis 8) in das Statuswort Länge in Worten CPU 41 CPU 414 CPU Statuswort für: T, STW, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: ja ja ja ja ja ja ja ja ja, 10/010, A5E

55 Ladeoperationen für DB-Nummer und DB-Länge Ladeoperationen für DB-Nummer und DB-Länge Laden der Nummer/Länge eines Datenbausteins in AKKU1. Der alte Inhalt von AKKU1 wird in AKKU gerettet. Das Statuswort wird nicht beeinflusst. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 L DBNO Lade Nummer des Datenbausteins L DINO Lade Nummer des Instanz-Datenbausteins L DBLG Lade Länge des Datenbausteins in Byte L DILG Lade Länge des Instanz-Datenbausteins in Byte , 10/010, A5E

56 Festpunktarithmetik (16 Bit) Festpunktarithmetik (16 Bit) Arithmetische Operationen zweier 16-Bit-Zahlen. Das Ergebnis wird in AKKU1 bzw. AKKU1-L geschrieben. Danach werden AKKU3 und AKKU4 nach AKKU und AKKU3 übertragen. Operation Operand +I Addiere Integerzahlen (16-Bit) (AKKU1-L)=(AKKU1-L)+(AKKU-L) -I Subtrahiere Integerzahlen (16-Bit) (AKKU1-L)=(AKKU-L)-(AKKU1-L) *I Multipliziere Integerzahlen (16-Bit) (AKKU1)=(AKKU-L)*(AKKU1-L) /I Dividiere Integerzahlen (16-Bit) (AKKU1-L)=(AKKU-L):(AKKU1-L) Im AKKU1-H steht der Rest der Division. Länge in Worten CPU 41 CPU 414 CPU Statuswort für: +I, -I, *I /I BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: - ja ja ja ja , 10/010, A5E

57 Festpunktarithmetik (3 Bit) Festpunktarithmetik (3 Bit) Arithmetische Operationen zweier 3-Bit-Zahlen. Das Ergebnis wird in AKKU1 geschrieben. Danach werden AKKU3 und AKKU4 nach AKKU und AKKU3 übertragen. Operation Operand +D Addiere Integerzahlen (3-Bit) (AKKU1)=(AKKU)+(AKKU1) -D Subtrahiere Integerzahlen (3-Bit) (AKKU1)=(AKKU)-(AKKU1) *D Multipliziere Integerzahlen (3-Bit) (AKKU1)=(AKKU)*(AKKU1) /D Dividiere Integerzahlen (3-Bit) (AKKU1)=(AKKU):(AKKU1) MOD Dividiere Integerzahlen (3-Bit) und lade den Rest der Division in AKKU1: (AKKU1)=Rest von [(AKKU):(AKKU1)] Länge in Worten CPU 41 CPU 414 CPU Statuswort für: +D, -D, *D, /D MOD BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: - ja ja ja ja , 10/010, A5E

58 Gleitpunktarithmetik (3 Bit) Gleitpunktarithmetik (3 Bit) Das Ergebnis der arithmetischen Operationen steht im AKKU1. Danach werden AKKU 3 und AKKU 4 nach AKKU und AKKU 3 übertragen. Operation Operand +R Addiere Realzahlen (3-Bit) (AKKU1)=(AKKU)+(AKKU1) -R Subtrahiere Realzahlen (3-Bit) (AKKU1)=(AKKU)-(AKKU1) *R Multipliziere Realzahlen (3-Bit) (AKKU1)=(AKKU)*(AKKU1) /R Dividiere Realzahlen (3-Bit) (AKKU1)=(AKKU):(AKKU1) Länge in Worten CPU 41 CPU 414 CPU Statuswort für: +R, -R, *R, /R, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: - ja ja ja ja , 10/010, A5E

59 Operation Operand Operationsliste Gleitpunktarithmetik (3 Bit) Länge in Worten CPU 41 CPU 414 CPU 416 NEGR Negiere Realzahl im AKKU ABS Bilde Betrag der Realzahl im AKKU Statuswort für: NEGR, ABS, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: , 10/010, A5E

60 Quadratwurzel, Quadrat (3 Bit) Quadratwurzel, Quadrat (3 Bit) Das Ergebnis der Operation steht im AKKU1. Die Operation SQRT ist durch Alarme unterbrechbar. Operation SQRT Operand Berechne die Quadratwurzel einer Realzahl in AKKU1 Länge in Worten CPU 41 CPU 414 CPU SQR Quadriere die Realzahl in AKKU Statuswort für: SQRT, SQR, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: - ja ja ja ja , 10/010, A5E

61 Logarithmusfunktionen (3 Bit) Logarithmusfunktionen (3 Bit) Das Ergebnis der Logarithmusfunktion steht im AKKU1. Die Operationen sind durch Alarme unterbrechbar. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 LN EXP Bilde den natürlichen Logarithmus einer Realzahl in AKKU1 Berechne den Exponentialwert einer Realzahl in AKKU1 zur Basis e (=,7188) Statuswort für: LN, EXP, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: - ja ja ja ja , 10/010, A5E

62 Trigonometrische Funktionen (3 Bit) Trigonometrische Funktionen (3 Bit) Das Ergebnis der Operation steht im AKKU1. Die Operationen sind durch Alarme unterbrechbar. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 SIN Berechne den Sinus einer Realzahl ASIN Berechne den Arcussinus einer Realzahl COS Berechne den Cosinus einer Realzahl ACOS Berechne den Arcuscosinus einer Realzahl TAN Berechne den Tangens einer Realzahl ATAN Berechne den Arcustangens einer Realzahl Statuswort für: SIN, ASIN, COS, BIE A1 A0 OV OS OR STA VKE /ER ACOS, TAN, ATAN, Operation wertet aus: Operation beeinflusst: - ja ja ja ja , 10/010, A5E

63 Addition von Konstanten Addition von Konstanten Addition von Integer-Konstanten zum AKKU1. Das Statuswort wird nicht beeinflusst. Operation Operand Länge in Worten CPU 41 CPU 414 CPU i8 Addiere eine 8-Bit-Integer-Konstante i16 Addiere eine 16-Bit-Integer-Konstante i3 Addiere eine 3-Bit-Integer-Konstante , 10/010, A5E

64 Addition über Adressregister Addition über Adressregister Addition einer 16-Bit-Integerzahl zum Inhalt des Adressregisters. Der Wert wird entweder als Operand bei der Operation angegeben oder steht im AKKU1-L. Das Statuswort wird nicht beeinflusst. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 +AR1 Addiere Inhalt von AKKU1-L zum AR AR1 m Addiere Pointer-Konstante zum AR (0 bis 4095) +AR Addiere Inhalt von AKKU1-L zum AR AR m (0 bis 4095) Addiere Pointer-Konstante zum AR , 10/010, A5E

65 Vergleichsoperationen (16-Bit-Integerzahlen) Vergleichsoperationen (16-Bit-Integerzahlen) Vergleich der 16-Bit-Integerzahlen in AKKU1-L und AKKU-L. VKE=1, wenn Bedingung erfüllt. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 ==I AKKU-L=AKKU1-L <>I AKKU-L AKKU1-L <I AKKU-L<AKKU1-L <=I AKKU-L<=AKKU1-L >I AKKU-L>AKKU1-L >=I AKKU-L>=AKKU1-L Statuswort für: ==I, < >I, <I, <=I, >I, >=I, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: - ja ja 0-0 ja ja 1, 10/010, A5E

66 Vergleichsoperationen (3-Bit-Integerzahlen) Vergleichsoperationen (3-Bit-Integerzahlen) Vergleich der 3-Bit-Integerzahlen in AKKU1 und AKKU. VKE=1, wenn Bedingung erfüllt. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 ==D AKKU=AKKU <>D AKKU AKKU <D AKKU<AKKU <=D AKKU<=AKKU >D AKKU>AKKU >=D AKKU>=AKKU Statuswort für: ==D, < >D, <D, <=D, >D, >=D, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: - ja ja 0-0 ja ja 1, 10/010, A5E

67 Vergleichsoperationen (3-Bit-Realzahlen) Vergleichsoperationen (3-Bit-Realzahlen) Vergleich der 3-Bit-Realzahlen in AKKU1 und AKKU. VKE=1, wenn Bedingung erfüllt. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 ==R AKKU=AKKU <>R AKKU AKKU <R AKKU<AKKU <=R AKKU<=AKKU >R AKKU>AKKU >=R AKKU>=AKKU Statuswort für: ==R, < >R, <R, <=R, >R, >=R, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: - ja ja ja ja 0 ja ja 1, 10/010, A5E

68 Schiebeoperationen Schiebeoperationen Schiebe Inhalt von AKKU1 oder AKKU1-L um die angegebene Anzahl von Stellen nach links/rechts. Ist kein Operand angegeben, wird als Anzahl der Inhalt von AKKU-LL genommen. Das zuletzt geschobene Bit wird ins Anzeigenbit A1 geladen. Operation SLW 1) SLW SLD SLD SRW 1) SRW Operand Schiebe Inhalt von AKKU1-L nach links. Freiwerdende Stellen werden mit Nullen aufgefüllt. Schiebe Inhalt von AKKU1 nach links. Freiwerdende Stellen werden mit Nullen aufgefüllt. Schiebe Inhalt von AKKU1-L nach rechts. Freiwerdende Stellen werden mit Nullen aufgefüllt. Länge in Worten CPU 41 CPU 414 CPU Statuswort für: SLW, SLD, SRW, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: - ja ) Anzahl der geschobenen Stellen: 0 bis 16, 10/010, A5E

69 Operation SRD SRD SSI 1) SSI SSD SSD Operand Schiebe Inhalt von AKKU1 nach rechts. Freiwerdende Stellen werden mit Nullen aufgefüllt. Schiebe Inhalt von AKKU1-L mit Vorzeichen nach rechts. Freiwerdende Stellen werden mit dem Vorzeichen (Bit 15) aufgefüllt. Schiebe Inhalt von AKKU1 mit Vorzeichen nach rechts. Freiwerdende Stellen werden mit dem Vorzeichen (Bit 31) aufgefüllt Operationsliste Schiebeoperationen Länge in Worten CPU 41 CPU 414 CPU Statuswort für: SRD, SSI, SSD, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: - ja ) Anzahl der geschobenen Stellen: 0 bis 16, 10/010, A5E

70 Rotieroperationen Rotieroperationen Rotiere Inhalt von AKKU1 um die angegebene Anzahl von Stellen nach links/rechts. Ist kein Operand angegeben, wird als Anzahl der Inhalt von AKKU-LL genommen. Das zuletzt geschobene Bit wird ins Anzeigenbit A1 geladen. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 RLD Rotiere Inhalt von AKKU1 nach links RLD RRD Rotiere Inhalt von AKKU1 nach rechts RRD RLDA RRDA Rotiere Inhalt von AKKU1 um eine Bitposition nach links über Anzeigenbit A1 Rotiere Inhalt von AKKU1 um eine Bitposition nach rechts über Anzeigenbit A Statuswort für: RLD, RRD, RLDA, RRDA, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: - ja , 10/010, A5E

71 AKKU-Transferoperationen, Inkrementieren, Dekrementieren Das Statuswort wird nicht beeinflusst. Operationsliste AKKU-Transferoperationen, Inkrementieren, Dekrementieren Operation TAW TAD Operand Umkehr der Reihenfolge der Bytes im AKKU1-L. Umkehr der Reihenfolge der Bytes in AKKU1. Länge in Worten CPU 41 CPU 414 CPU TAK Tausche Inhalte von AKKU1 und AKKU ENT Inhalt von AKKU und AKKU3 wird nach AKKU3 und AKKU4 übertragen. LEAVE Inhalt von AKKU3 und AKKU4 wird nach AKKU und AKKU3 übertragen. PUSH Inhalt von AKKU1, AKKU und AKKU3 wird nach AKKU, AKKU3 und AKKU4 übertragen POP Inhalt von AKKU, AKKU3 und AKKU4 wird nach AKKU1, AKKU und AKKU3 übertragen INC k8 Inkrementiere AKKU1-LL DEC k8 Dekrementiere AKKU1-LL , 10/010, A5E

72 Bildaufbauoperation, Nulloperation Bildaufbauoperation, Nulloperation Das Statuswort wird nicht beeinflusst. Operation Operand BLD k8 Bildaufbauoperation; wird von der CPU wie eine Nulloperation behandelt. NOP 0 1 Länge in Worten CPU 41 CPU 414 CPU Nulloperation , 10/010, A5E

73 Datentyp-Umwandlungsoperationen Datentyp-Umwandlungsoperationen Die Ergebnisse der Wandlung stehen im AKKU1. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 BTI BTD DTR ITD Konvertiere AKKU1-L von BCD (0 bis +/- 999) in Integerzahl (16 Bit) (BCD To Int) Konvertiere AKKU1 von BCD (0 bis +/ ) in Double-Integerzahl (3 Bit) (BCD To Doubleint) Konvertiere AKKU1 von Double-Integerzahl (3 Bit) in Realzahl (3 Bit) (Doubleint To Real) Konvertiere AKKU1 von Integerzahl (16 Bit) in Double-Integerzahl (3 Bit) (Int To Doubleint) Statuswort für: BTI, BTD, DTR, ITD, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: , 10/010, A5E

74 Datentyp-Umwandlungsoperationen Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 ITB DTB Konvertiere AKKU1-L von Integerzahl (16 Bit) nach BCD 0 bis +/- 999 (Int To BCD) Konvertiere AKKU1 von Double-Integerzahl (3 Bit) nach BCD 0 bis +/ (Doubleint To BCD) Statuswort für: ITB, DTB, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: ja ja , 10/010, A5E

75 Datentyp-Umwandlungsoperationen Die zu wandelnde Realzahl steht in AKKU1. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 RND Wandle Realzahl in 3-Bit-Integerzahl um RND- Wandle Realzahl in 3-Bit-Integerzahl um. Es wird abgerundet zur nächsten ganzen Zahl. RND+ Wandle Realzahl in 3-Bit-Integerzahl um. Es wird aufgerundet zur nächsten ganzen Zahl. TRUNC Wandle Realzahl in 3-Bit-Integerzahl um. Es werden die Nachkommastellen abgeschnitten Statuswort für: RND, RND- RND+ TRUNC, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: ja ja , 10/010, A5E

76 Komplementbildung Komplementbildung Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 INVI Bilde 1er-Komplement von AKKU1-L INVD Bilde 1er-Komplement von AKKU Statuswort für: INVI, INVD BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: NEGI NEGD Bilde er-komplement von AKKU1-L (Integerzahl) Bilde er-komplement von AKKU1 (Double-Integerzahl) Statuswort für: NEGI, NEGD, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: - ja ja ja ja , 10/010, A5E

77 Baustein-Aufrufoperationen Baustein-Aufrufoperationen Die Laufzeiten der Systemfunktionen sind im Kapitel Systemfunktionen ab Seite 95 angegeben. Die Aussagen zum Statuswort beziehen sich nur auf den Bausteinaufruf selbst und nicht auf die in diesem Baustein ausgeführten Befehle. Operation Operand CALL FB q, DB q CALL SFB q, DB q Unbedingter Aufruf eines FB mit Parameterübergabe Unbedingter Aufruf eines SFB, mit Parameterübergabe CALL FC q Unbedingter Aufruf einer Funktion mit Parameterübergabe CALL SFC q Unbedingter Aufruf einer SFC, mit Parameterübergabe Länge in Worten CPU 41 CPU 414 CPU /17 1) ) 15 ) 880 ) 16/17 1) ) 15 ) 880 ) 7/8 1) 100 ) 160 ) 760 ) ) 160 ) 760 ) Statuswort für: CALL, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: ) ) Die Befehlslänge hängt von der Bausteinnummer ab ( oder darüber). plus Zeit für Parameterversorgung, 10/010, A5E

78 Baustein-Aufrufoperationen Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 UC CC FB q FC q FB [e] FC [e] Parameter FB q FC q FB [e] FC [e] Parameter Unbedingter Aufruf von Bausteinen ohne Parameterübergabe speicherindirekter FB-Aufruf speicherindirekter FC-Aufruf FB/FC-Aufruf über Parameter Bedingter Aufruf von Bausteinen ohne Parameterübergabe speicherindirekter FB-Aufruf speicherindirekter FC-Aufruf FB/FC-Aufruf über Parameter 1 1) / 1 1) / ) 10 ) /35 ) 1600/35 ) 1600 /35 ) 1600 /35 ) 1600 /35 ) / / /195 ) 960 /195 ) 960 /195 ) / /130 ) 550 /130 ) 550 /130 ) 550 /130 ) Statuswort für: UC, CC, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ) - Operation beeinflusst: ) 0 1) ) 3) Bei direkter Adressierung des Operanden Baustein-Nr. 0 bis 55 plus Zeit zum Laden der Adresse des Operanden (siehe Seite 18) Wenn Aufruf nicht ausgeführt wird Befehl CC: Abhängig von VKE, setzt VKE = 1, 10/010, A5E

79 Baustein-Aufrufoperationen Operation Operand Länge in Worten 1. Öffnen. - n. 1. Öffnen. - n. CPU 41 CPU 414 CPU Öffnen. - n. Öffnen 1) Öffnen 1) Öffnen 1) AUF Aufschlagen eines Datenbausteins DB q DI q DB [e] DI [e] Param. Datenbaustein direkt Instanz-DB direkt Datenbaustein, speicherindirekt Merkerbereich M Lokaldatenbereich L Datenbaustein DB/DI Datenbaustein über Parameter 1 ) / Statuswort für: AUF, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: ) ) Wenn derselbe DB bzw. DI bereits aufgeschlagen ist Datenbaustein direkt, DB-Nr. 1 bis 55, 10/010, A5E

80 Baustein-Endeoperationen Baustein-Endeoperationen Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 BE Beende Baustein BEA Beende Baustein absolut Statuswort für: BE, BEA, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: BEB Beende Baustein bedingt bei VKE= /35 1) 1140/195 1) 760/130 1) Statuswort für: BEB, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja - Operation beeinflusst: ja ) Wenn Sprung nicht ausgeführt wird, 10/010, A5E

81 Tausche Datenbausteine Tausche Datenbausteine Tauschen der beiden aktuellen Datenbausteine. Der aktuelle Datenbaustein wird zum aktuellen Instanz-Datenbaustein und umgekehrt. Das Statuswort wird nicht beeinflusst. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 TDB Tausche Datenbausteine , 10/010, A5E

82 Sprungoperationen Sprungoperationen Sprung, abhängig von der Bedingung. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 SPA MARKE Springe unbedingt Statuswort für: SPA, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: SPB MARKE Springe bei VKE= 1 500/75 1) 300/ 1) 10/30 1) SPBN MARKE Springe bei VKE= 0 500/75 1) 300/ 1) 10/30 1) Statuswort für: SPB, SPBN, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja - Operation beeinflusst: ) Wenn Sprung nicht ausgeführt wird, 10/010, A5E

83 Sprungoperationen Operation Operand SPBB MARKE Springe bei VKE= 1 Retten des VKE in das BIE-Bit SPBNB MARKE Springe bei VKE= 0 Retten des VKE in das BIE-Bit Länge in Worten CPU 41 CPU 414 CPU /75 1) 300/ 1) 10/30 1) 500/75 1) 300/ 1) 10/30 1) Statuswort für: SPBB, SPBNB, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja - Operation beeinflusst: ja SPBI MARKE Springe bei BIE= 1 500/75 1) 300/ 1) 10/30 1) SPBIN MARKE Springe bei BIE= 0 500/75 1) 300/ 1) 10/30 1) Statuswort für: SPBI, SPBNIN, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja Operation beeinflusst: ) Wenn Sprung nicht ausgeführt wird, 10/010, A5E

84 Sprungoperationen Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 SPO MARKE Springe bei Überlauf speichernd (OV= 1 ) 500/75 1) 300/ 1) 10/30 1) Statuswort für: SPO, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja Operation beeinflusst: SPS MARKE Springe bei Überlauf speichernd (OS= 1 ) 500/75 1) 300/ 1) 10/30 1) Statuswort für: SPS, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja Operation beeinflusst: ) Wenn Sprung nicht ausgeführt wird, 10/010, A5E

85 Operation Operand SPU MARKE Springe bei Unzulässiger Arithmetikoperation (A1=1 und A0=1) Operationsliste Sprungoperationen Länge in Worten CPU 41 CPU 414 CPU /75 1) 300/ 1) 10/30 1) SPZ MARKE Springe bei Ergebnis=0 (A1=0 und A0=0) 500/75 1) 300/ 1) 10/30 1) SPP MARKE Springe bei Ergebnis>0 (A1=1 und A0=0) 500/75 1) 300/ 1) 10/30 1) SPM MARKE Springe bei Ergebnis<0 (A1=0 und A0=1) 500/75 1) 300/ 1) 10/30 1) SPN MARKE Springe bei Ergebnis 0 (A1=1 und A0=0) oder (A1=0 und A0=1) SPMZ MARKE Springe bei Ergebnis 0 (A1=0 und A0=1) oder (A1=0 und A0=0) SPPZ MARKE Springe bei Ergebnis 0 (A1=1 und A0=0) oder (A1=0 und A0=0) 500/75 1) 300/ 1) 10/30 1) 500/75 1) 300/ 1) 10/30 1) 500/75 1) 300/ 1) 10/30 1) Statuswort für: SPU, SPZ, SPP, SPM, SPN, SPMZ, SPPZ, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - ja ja Operation beeinflusst: ) Wenn Sprung nicht ausgeführt wird, 10/010, A5E

86 Sprungoperationen Operation Operand SPL MARKE Sprungverteiler Der Operation folgt eine Liste von Sprungoperationen. Der Operand ist eine Sprungmarke auf die der Liste folgenden Operation. AKKU1-LL enthält die Nr. der Sprungoperation (max. 54), die ausgeführt werden soll, wobei die erste Sprungoperationsnummer 0 ist. LOOP MARKE Dekrementiere AKKU1-L und springe bei AKKU1-L 0 (Schleifenprogrammierung) Länge in Worten CPU 41 CPU 414 CPU /75 1) 40/ 1) 160/30 1) Statuswort für: SPL, LOOP, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: ) Wenn Sprung nicht ausgeführt wird, 10/010, A5E

87 Operationen für das Master Control Relay (MCR) Operationen für das Master Control Relay (MCR) MCR=1 => MCR ist deaktiviert. MCR=0 => MCR ist aktiviert. T - und = -Operationen schreiben bei VKE = 0 Nullen auf die entsprechenden Operanden; S - und R -Operationen lassen den Speicherinhalt unverändert. Pro Prioritätsklasse sind 8 MCR-Klammerebenen möglich. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 MCR( Öffnen einer MCR-Zone. Retten des VKE auf den MCR-Stack Statuswort für: MCR(, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: ja - Operation beeinflusst: )MCR Schließen einer MCR-Zone. Entfernen eines Eintrags vom MCR-Stack Statuswort für: )MCR, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: , 10/010, A5E

88 Operationen für das Master Control Relay (MCR) Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 MCRA Aktiviere MCR MCRD Deaktiviere MCR Statuswort für: MCRA, MCRD, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: Operation beeinflusst: , 10/010, A5E

89 Organisationsbausteine (OB) Organisationsbausteine (OB) Ein Anwenderprogramm für eine S7-400 besteht aus Bausteinen, die die Anweisungen, Parameter und Daten für die jeweilige CPU enthalten. Die einzelnen CPUs der S7-400 unterscheiden sich in der Menge der Bausteine, die Sie für die jeweilige CPU anlegen können bzw. die vom Betriebssystem der CPU bereitgestellt werden. Eine ausführliche Beschreibung der OBs und deren Anwendung finden Sie im im Handbuch Programmieren mit STEP 7 V 5.5. Organisationsbausteine CPU41 CPU414 CPU416 Startereignisse (Hexadezimalwert) Freier Zyklus: OB 1 x x x 1101, 110, 1103, 1104, 1105 Uhrzeitalarme: OB 10 x x x 1111 OB 11 x x x 111 OB 1 x x 1113 OB 13 x x 1114 OB 14 x 1115 OB 15 x 1116 OB 16 x 1117 OB 17 x 1118 Verzögerungsalarme: OB 0 x x x 111 OB 1 x x x 11 OB x x 113 OB 3 x x 114, 10/010, A5E

90 Organisationsbausteine (OB) Organisationsbausteine CPU41 CPU414 CPU416 Startereignisse (Hexadezimalwert) Weckalarme: OB 30 x 1131, 113A OB 31 x 113, 113A OB 3 x x x 1133, 113A OB 33 x x 1134, 113A OB 34 x x 1135, 113A OB 35 x x x 1136, 113A OB 36 x 1137, 113A OB 37 x 1138, 113A OB 38 x 1139, 113A Prozessalarme: OB 40 x x x 1141, 114, 1143, 1144, 11 OB 41 x x x 1141, 114, 1143, 1144, 11 OB 4 x x 1141, 114, 1143, 1144, 11 OB 43 x x 1141, 114, 1143, 1144, 11 OB 44 x 1141, 114, 1143, 1144, 11 OB x 1141, 114, 1143, 1144, 11 OB 46 x 1141, 114, 1143, 1144, 11 OB 47 x 1141, 114, 1143, 1144, 11, 10/010, A5E

91 Organisations bausteine CPU41 CPU414 CPU416 Startereignisse (Hexadezimalwert) Operationsliste Organisationsbausteine (OB) Alarm-OBs für DPV1: OB 55 x x x 1155, 1158 OB 56 x x x 1156, 1159 OB 57 x x x 1157, 115A, 115B Multicomputingalarm: OB 60 x x x 1161, 116 Taktsynchronalarm: OB 61 x x x 1164 OB 6 x x x 1165 OB 63 x x 1166 OB 64 x 1167 Asynchrone Fehleralarme: OB 80 x x x 3501, 350, 3505, 3506, 3507, 3508, 3509, 350A OB 81 x x x 381, 38, 383, 385, 386, 387, 3831, 383, 3833, 391, 39, 393, 395, 396, 397, 3931, 393, 3933 OB 8 x x x 384, 394 OB 83 x x x 3951, 3954, 3854, 3855, 3856, 3857, 3858, 3861, 3961, 3863, 3864, 3865, 3866, 3966, 367, 3367, 3968 OB 84 x x x 358, 3583, 3986, 3587 OB 85 x x x 35A1, 35A, 35A3, 34A4, 35A4, 39B1, 39B, 38B3, 39B3, 38B4, 39B4 OB 86 x x x 38C1, 38F8, 38F9, 39C1, 38C, 39C3, 38C4, 39C4, 38C5, 39C5, 38C6, 38C7, 38C8, 39CA, 38CB, 39CB, 38CC, 39CD, 39CE, 3CF, 33CF, 39F8 OB 87 x x x 35D, 35D3, 35D4, 35D5, 35E1, 35E, 35E3, 35E4, 35E5, 35E6 OB 88 x x x 3573, 3575, 3576, 10/010, A5E

92 Organisations bausteine CPU41 CPU414 CPU416 Startereignisse (Hexadezimalwert) Operationsliste Organisationsbausteine (OB) Hintergrund: OB 90 x x x 1191, 119, 1193, 1195 Neustart (Warmstart): OB 100 x x x 1381, 138, 138A, 138B Wiederanlauf: OB 101 x x x 1383, 1384 Kaltstart: OB 10 x x x 1385, 1386, 1387, 1388 Synchrone Fehleralarme: OB 11 x x x 51, 5, 53, 54, 55, 56, 57, 58, 59, 530, 531, 53, 533, 534, 535, 53A, 53C, 53D, 53E, 53F OB 1 x x x 94, 943, 10/010, A5E

93 Funktionsbausteine (FB) Funktionsbausteine (FB) Die nachfolgende Tabelle listet Anzahl, Nummer und maximale Größe der Funktionsbausteine auf, die Sie in den einzelnen CPUs der S7-400 anlegen können. Funktionsbausteine CPU 41- CPU 414 CPU 416 Anzahl Zulässige Nummer 0 bis bis bis 7999 Maximale Größe (ablaufrelevanter Code) Byte Byte Byte, 10/010, A5E

94 Funktionen (FC) und Datenbausteine (DB) Funktionen (FC) und Datenbausteine (DB) Die nachfolgende Tabellen listen Anzahl, Nummer und maximale Größe der Funktionen und Datenbausteine auf, die Sie in den einzelnen CPUs der S7-400 anlegen können. Funktionen CPU 41- CPU 414 CPU 416 Anzahl Zulässige Nummer 0 bis bis bis 7999 Maximale Größe (ablaufrelevanter Code) Byte Byte Byte Datenbausteine CPU 41- CPU 414 CPU 416 Anzahl Zulässige Nummer 1 bis bis bis Maximale Größe (Anzahl Datenbytes) Byte Byte Byte, 10/010, A5E

95 Systemfunktionen Systemfunktionen Nachfolgende Tabellen zeigen die Systemfunktionen, die vom Betriebssystem der S7-400 CPUs bereitgestellt werden, und die Ausführungszeiten auf der jeweiligen CPU. SFC- Nr. SFC-Name Ausführungszeit in µs CPU 41 CPU 414 CPU SET_CLK Uhrzeit stellen READ_CLK Uhrzeit lesen SET_RTM Betriebsstundenzähler setzen CTRL_RTM Betriebsstundenzähler starten/stoppen READ_RTM Betriebsstundenzähler auslesen GADR_LGC Logische Adresse eines Kanals ermitteln zentrale Peripherie interne DP RD_SINFO Startinformation des akt. OB auslesen DP_PRAL Einen Prozessalarm beim DP-Master auslösen Erstaufruf Zwischenaufruf Letztaufruf EN_MSG Bausteinbezogene, symbolbezogene und Leittechniksammelmeldungen freigeben Erstaufruf, REQ = 1 Letztaufruf , 10/010, A5E

96 Systemfunktionen SFC- Nr. SFC-Name 10 DIS_MSG 11 DPSYC_FR 11 DPSYC_FR Bausteinbezogene, symbolbezogene und Leittechniksammelmeldungen sperren Erstaufruf, REQ = 1 Ausführungszeit in µs CPU 41 CPU 414 CPU Letztaufruf Gruppen von DP-Slaves synchronisieren Erstaufruf, integrierte DP-Schnittstelle, REQ = 1 Zwischenaufruf, integrierte DP-Schnittstelle, BUSY = 1 1) 0 + n* n* n* Letztaufruf, integrierte DP-Schnittstelle, 1 + n* n* n* BUSY = 0 1) Erstaufruf, externe DP-Schnittstelle, REQ = Zwischenaufruf, externe DP-Schnittstelle, 3 + n* n* n* BUSY = 1 1) Letztaufruf, externe DP-Schnittstelle, BUSY = 0 1) 3 + n* n* n* 1) n = Zahl der aktiven Aufträge mit gleicher logischer Adresse, 10/010, A5E

97 Systemfunktionen SFC- Nr. SFC-Name Ausführungszeit in µs CPU 41 CPU 414 CPU D_ACT_DP Deaktivieren und Aktivieren von DP-Slaves über integrierte DP-Schnittstelle, MODE = D_ACT_DP Deaktivieren und Aktivieren von DP-Slaves über integrierte DP-Schnittstelle, MODE = 1, 3 Erstaufruf Zwischenaufruf Letztaufruf D_ACT_DP Deaktivieren und Aktivieren von DP-Slaves über integrierte DP-Schnittstelle, MODE =, 4 Erstaufruf Zwischenaufruf Letztaufruf D_ACT_DP Deaktivieren und Aktivieren von DP-Slaves über externe DP-Schnittstelle, MODE = 0 1 D_ACT_DP Deaktivieren und Aktivieren von DP-Slaves über externe DP-Schnittstelle, MODE = 1, 3 Erstaufruf Zwischenaufruf Letztaufruf D_ACT_DP Deaktivieren und Aktivieren von DP-Slaves über externe DP-Schnittstelle, MODE =, 4 Erstaufruf Zwischenaufruf Letztaufruf D_ACT_DP Deaktivieren und Aktivieren von IO-Devices über integrierte PNIO-Schnittstelle, MODE = , 10/010, A5E

98 SFC- Nr. SFC-Name 1 D_ACT_DP Deaktivieren und Aktivieren von IO-Devices über integrierte PNIO-Schnittstelle, MODE = 1, 3 Erstaufruf Operationsliste Systemfunktionen Ausführungszeit in µs CPU 41 CPU 414 CPU Zwischenaufruf Letztaufruf D_ACT_DP Deaktivieren und Aktivieren von IO-Devices über integrierte PNIO-Schnittstelle, MODE =, 4 Erstaufruf Zwischenaufruf Letztaufruf D_ACT_DP Deaktivieren und Aktivieren von IO-Devices über externe PNIO-Schnittstelle, MODE = 0, 10/010, A5E

99 Systemfunktionen SFC- Nr. SFC-Name 1 D_ACT_DP 1 D_ACT_DP 13 DPNRM_DG Deaktivieren und Aktivieren von IO-Devices über externe PNIO-Schnittstelle, MODE = 1, 3 Erstaufruf Ausführungszeit in µs CPU 41 CPU 414 CPU Zwischenaufruf Letztaufruf Deaktivieren und Aktivieren von IO-Devices über externe PNIO-Schnittstelle, MODE =, 4 Erstaufruf Zwischenaufruf Letztaufruf Diagnosedaten eines DP-Slaves lesen Erstaufruf Zwischenaufruf Letztaufruf (8 Byte) , 10/010, A5E

100 Systemfunktionen SFC- Nr. SFC-Name 14 DPRD_DAT 14 DPRD_DAT 15 DPWR_DAT Konsistente Nutzdaten lesen über integrierte DP-Schnittstelle 3 byte Ausführungszeit in µs CPU 41 CPU 414 CPU über integrierte DP-Schnittstelle 3 byte über externe DP-Schnittstelle 3 byte 34 5 über externe DP-Schnittstelle 3 byte Konsistente Nutzdaten lesen über integrierte PNIO-Schnittstelle 8 byte über integrierte PNIO-Schnittstelle 3 byte über externe PNIO-Schnittstelle 8 byte über externe PNIO-Schnittstelle 3 byte Konsistente Nutzdaten schreiben über integrierte DP-Schnittstelle 3 byte 40 1) 35 1) 4 1) 41 ) 36 ) 4 ) über integrierte DP-Schnittstelle 3 byte 4 1) 36 1) 4 1) 44 ) 37 ) 4 ) über externe DP-Schnittstelle 3 byte 4 1) 3 1) 4 1) 43 ) 3 ) 4 ) über externe DP-Schnittstelle 3 byte 94 1) 84 1) 76 1) 95 ) 85 ) 76 ) 1) ) ohne Datenübertragung ins Prozessabbild mit Datenübertragung ins Prozessabbild, 10/010, A5E

101 Systemfunktionen SFC- Nr. SFC-Name 15 DPWR_DAT 17 ALARM_SQ 18 ALARM_S Ausführungszeit in µs CPU 41 CPU 414 CPU 416 Konsistente Nutzdaten schreiben über 4 1) 3 1) 1) integrierte PNIO-Schnittstelle 8 byte 43 ) 33 ) ) über integrierte PNIO-Schnittstelle 3 byte 4 1) 34 1) 4 1) 43 ) 35 ) 4 ) über externe PNIO-Schnittstelle 8 byte 46 1) 37 1) 30 1) 47 ) 37 ) 30 ) über externe PNIO-Schnittstelle 3 byte 93 1) 81 1) 73 1) 93 ) 81 ) 73 ) Quittierbare bausteinbezogene Meldungen erzeugen. Erstaufruf, SIG = 0 -> 1 Leeraufruf nicht quittierbare bausteinbezogene Meldungen erzeugen. Erstaufruf, SIG = 0 -> 1 Leeraufruf ) ) ohne Datenübertragung ins Prozessabbild mit Datenübertragung ins Prozessabbild, 10/010, A5E

102 SFC- Nr. SFC-Name 19 ALARM_SC Quittierzustand der letzten ALARM_SQ-gekommen-Meldung 0 BLKMOV Variable kopieren innerhalb des Arbeitsspeichers (n = Anzahl der zu kopierenden Byte) Operationsliste Systemfunktionen Ausführungszeit in µs CPU 41 CPU 414 CPU n * 0, n * 0, n * 0,0 Quelle = Ladespeicher 90 + n * 0,6 43 +n * 0,5 0 +n * 0,3 1 FILL Feld vorbesetzen innerhalb des Arbeitsspeichers (n = Länge der Zielvariablen in Byte) CREAT_DB letzte freie DB-Nr. aus Feld von 100 DBs belegen, 10/010, A5E n * 0, n * 0,1 1+ n * 0,14 Datenbaustein erzeugen DEL_DB Datenbaustein löschen TEST_DB Datenbaustein testen COMPRESS Lade-/Anwenderspeicher komprimieren Erstaufruf (Anstoß) Folgeaufruf UPDAT_PI Prozessabbild der Eingänge aktualisieren (Laufzeitangabe für 1 DI 3 im ZG) AI 8 * 13Bit UPDAT_PO Ausgänge aktualisieren (Laufzeitangabe für 1 DO 3 im ZG) AO 8 * 13 Bit SET_TINT Uhrzeitalarm stellen CAN_TINT Uhrzeitalarm stornieren

103 Systemfunktionen SFC- SFC-Name Ausführungszeit in µs Nr. CPU 41 CPU 414 CPU ACT_TINT Uhrzeitalarm aktivieren QRY_TINT Uhrzeitalarm abfragen SRT_DINT Verzögerungsalarm starten CAN_DINT Verzögerungsalarm stornieren QRY_DINT Verzögerungsalarm abfragen MP_ALM Multicomputingalarm auslösen MSK_FLT Synchronfehlerereignisse maskieren DMSK_FLT Synchronfehlerereignisse demaskieren 38 READ_ERR Ereignisstatusregister lesen DIS_IRT Verwerfen neuer Ereignisse Sperren aller Ereignisse (MODE = 0) Sperren aller Ereignisse einer Alarmklasse (MODE = 1) Sperren eines Ereignisses (MODE = ) EN_IRT Verwerfen von Ereignissen aufheben Freigeben aller Ereignisse (MODE = 0) Freigeben aller Ereignisse einer Alarmklasse (MODE = 1) Freigeben eines Ereignisses (MODE = ) 1 9 6, 10/010, A5E

104 SFC- Nr. SFC-Name 41 DIS_AIRT 4 EN_AIRT Operationsliste Systemfunktionen Ausführungszeit in µs CPU 41 CPU 414 CPU 416 Verzögern von Alarmereignissen beim erstmaligen Aktivieren der Verzögerung 1) wenn die Verzögerung schon aktiviert ist wenn noch weitere Verzögerungen vorhanden sind Verzögern von Alarmereignissen aufheben beim Aufheben der letzten Verzögerung ) 43 RE_TRIGR Zykluszeitüberwachung nachtriggern REPL_VAL Ersatzwert in AKKU 1 übertragen STP CPU in STOP überführen nicht zu messen WAIT Programmbearbeitung verzögern zusätzlich zur Wartezeit SNC_RTCB Slave-Uhren synchronisieren LGC_GADR Den zu einer logischen Adresse gehörigen Steckplatz ermitteln (zentral und PROFIBUS DP) 50 RD_LGADR Sämtliche logischen Adressen einer Baugruppe ermitteln (Laufzeitangabe für 1 DI 3 im ZG) ) ) Die Laufzeit der SFC 41 beim erstmaligen Aktivieren der Verzögerung ist abhängig von der Prioritätsklasse, innerhalb der die SFC 41 aufgerufen wird. Die angegebene Laufzeit bezieht sich auf den Aufruf in OB 1. Sie nimmt mit steigender Prioritätsklassen-Nr. ab. Die Laufzeit der SFC 4 beim Aufheben der letzten Verzögerung ist abhängig von der Prioritätsklasse, innerhalb der die SFC 4 aufgerufen wird. Die angegebene Laufzeit bezieht sich auf den Aufruf in OB 1. Sie nimmt mit steigender Prioritätsklassen-Nr. ab., 10/010, A5E

105 SFC- Nr. SFC-Name 51 RDSYSST Teilliste Baugruppen-Identifikation Auslesen eines Datensatzes (0111) 51 RDSYSST Teilliste CPU-Merkmale Auslesen aller Datensätze (001) Operationsliste Systemfunktionen Ausführungszeit in µs CPU 41 CPU 414 CPU Auslesen eines Datensatzes (011) Auslesen der Kopfinfo (0F1) RDSYSST Teilliste Speichern Auslesen eines Datensatzes (0113) 51 RDSYSST Teilliste Systembereiche Auslesen aller Datensätze (0014) Auslesen der Kopfinfo (0F14) RDSYSST Teilliste Bausteintypen Auslesen aller Datensätze (0015) 51 RDSYSST Teilliste Zustand der Baugruppen-LEDs Auslesen des Zustands aller LEDs (0019) Auslesen der Kopfinfo (0F19) RDSYSST Teilliste Komponenten-Identifikation Auslesen aller Komponenten (001C) Auslesen einer Komponente (011C) Auslesen der Kopfinfo (0F1C) RDSYSST Teilliste Alarmstatus Auslesen eines Datensatzes (0), 10/010, A5E

106 SFC- Nr. SFC-Name 51 RDSYSST 51 RDSYSST Teilliste TPA-/CPU-Zuordnung Zuordnung zwischen allen Teilprozessabbildern und OBs (005) Zuordnung zwischen einem Teilprozessabbild und zugehörigem OB (015) Zuordnung zwischen einem OB und zugehörigen Teilprozessabbildern (05) Operationsliste Systemfunktionen Ausführungszeit in µs CPU 41 CPU 414 CPU Auslesen der Kopfinfo (0F5) Teilliste Zustandsinfo. Kommunikation Auslesen Zustandsinfo einer Kommunikationseinheit (013) Auslesen Zustandsinfo einer Kommunikationseinheit (03) RDSYSST Teilliste Baugruppen-LEDs Zustand einer LED (0174) 51 RDSYSST Teilliste DP-Mastersystem-Info Alle der CPU bekannten DP-Mastersysteme (0090) ein DP-Mastersystem (0190) Kopfinfo (0F90) , 10/010, A5E

107 Systemfunktionen SFC- Nr. SFC-Name 51 RDSYSST 51 RDSYSST Teilliste Baugruppenzustandsinfo Auslesen der Zustandsinfo aller gesteckten Baugruppen (n=zahl der DS) (0091) Auslesen der Zustandsinfo aller Baugruppen/Baugruppenträger mit falscher Typkennung (0191) Ausführungszeit in µs CPU 41 CPU 414 CPU n * 30 + n * n * n * n * n * 40 aller gestörten Baugruppen (091) 95 + n * n * n * 18 aller nicht verfügbaren Baugruppen (0391) 99 + n * n * n * 40 aller Submodule der Hostbaugruppe (0591) Auslesen der Zustandsinfo aller Submodule der n * n * 7 7+ n * 5 Host-Baugruppe im angegebenen Baugruppenträger (0991) Auslesen der Zustandsinfo einer Baugruppe mit logischer Basisadresse zentral (0C91) dezentral an integrierter DP-Schnittstelle (0C91) dezentral an integrierter PNIO-Schnittstelle (0C91) dezentral an externer PNIO-Schnittstelle (0C91) Erstaufruf Zwischenaufruf Letztaufruf , 10/010, A5E

108 Systemfunktionen SFC- Nr. SFC-Name 51 RDSYSST 51 RDSYSST Teilliste Baugruppenzustandsinfo einer Baugruppe (dezentral an externer DP-Schnittstelle) mit logischer Basisadresse (4C91) Erstaufruf Zwischenaufruf Letztaufruf zentral aller Baugruppen im angegebenem Baugruppenträger (n=zahl der DS) (0D91) dezentral aller Baugruppen der angegebenen DP-Station / des angegebenen IO-Devices (0D91) Ausführungszeit in µs CPU 41 CPU 414 CPU n* n* n* aller zugeordneten Baugruppen (0E91) Kopfinformation (0F91) Teilliste Baugruppenträger-/Stationszustandsinformation zentral Auslesen des Sollzustands von Baugruppenträger 0 (009) dezentral Auslesen des Sollzustands von DP-System 1 (009), 10/010, A5E

109 SFC- Nr. SFC-Name 51 RDSYSST 51 RDSYSST Auslesen des Sollzustands von DP-System 1 (über externe DP-Anschaltung) (409) Erstaufruf Zwischenaufruf Letztaufruf Auslesen des Aktivierungsstatus von DP-Mastersystem 1 (über integrierte DP-Anschaltung) (019) zentral Auslesen des Istzustands von Baugruppenträger 0 (09) dezentral Auslesen des Istzustands von DP-System 1 (09) Auslesen des Istzustands der Stationen eines DP-Mastersystems (über externe DP-Anschaltung) (49) Erstaufruf Zwischenaufruf Letztaufruf Auslesen des Zustands der Batteriepufferung von Baugruppenträger 0, wenn mindestens eine Batterie ausgefallen ist (039) Auslesen des Zustands der gesamten Batteriepufferung einer CPU (049) Auslesen des Zustands der 4 V-Versorgung aller Racks einer CPU (059) Operationsliste Systemfunktionen Ausführungszeit in µs CPU 41 CPU 414 CPU , 10/010, A5E

110 SFC- Nr. SFC-Name 51 RDSYSST zentral Auslesen des Diagnose-Zustands der Erweiterungsgeräte (069) dezentral Auslesen des Diagnose-Zustands der Stationen von DP-System 1 (über integrierte DP-Anschaltung) (069) Diagnose-Zustand der Stationen eines DP-Mastersystems, das über eine externe DP-Anschaltung angeschlossen ist (469) Erstaufruf Zwischenaufruf Letztaufruf Operationsliste Systemfunktionen Ausführungszeit in µs CPU 41 CPU 414 CPU , 10/010, A5E

111 SFC- Nr. SFC-Name 51 RDSYSST Teilliste Baugruppenträger-/Stationszustandsinformation Sollzustand der Baugruppenträger zentral (0094) Sollzustand der Stationen eines IO-Controllersystems an integrierter Schnittstelle (0094) ) Sollzustand der Stationen eines IO-Controllersystems an externer Schnittstelle (0094): Erstaufruf Zwischenaufruf Letztaufruf Aktivierungsstatus einer Station eines IO-Controllersystems, die projektiert und deaktiviert ist (0194) an integrierter Schnittstelle an externer Schnittstelle: Erstaufruf Zwischenaufruf Letztaufruf Operationsliste Systemfunktionen Ausführungszeit in µs CPU 41 CPU 414 CPU , 10/010, A5E

112 SFC- Nr. SFC-Name 51 RDSYSST Istzustand der Baugruppenträger zentral (094) Istzustand der Stationen eines IO-Controllersystems an integrierter Schnittstelle (094) Istzustand der Stationen eines IO-Controllersystems an externer Schnittstelle (094): Erstaufruf Zwischenaufruf Letztaufruf Diagnosezustand der Baugruppenträger zentral (0694) Diagnosezustand der Stationen eines IO-Controllersystems an integrierter Schnittstelle (0694) Diagnosezustand der Stationen eines IO-Controllersystems an externer Schnittstelle (0694): Erstaufruf Zwischenaufruf Letztaufruf Wartungszustand der Baugruppenträger zentral (0794) Wartungszustand der Stationen eines IO-Controllersystems an integrierter Schnittstelle (0794) Kopfinformation (0F94) (zentral und PROFINET IO) Operationsliste Systemfunktionen Ausführungszeit in µs CPU 41 CPU 414 CPU , 10/010, A5E

113 Systemfunktionen SFC- Nr. SFC-Name 51 RDSYSST 51 RDSYSST Ausführungszeit in µs CPU 41 CPU 414 CPU 416 Teilliste Erweiterte DP-Mastersystem- / PROFINET IO-System-Information Auslesen der erweiterten Informationen über ein DP-Mastersystem / PROFINET IO-System an einer integrierten oder externen Schnittstelle (0195) Auslesen der Kopfinfo (0F95) Teilliste Baugruppenzustandsinformation aller Submodule einer angegebenen Baugruppe bei PROFINET IO an einer integrierten Schnittstelle (0696) Baugruppenzustandsinformation einer Baugruppe / eines Submoduls zentral oder an einer PROFIBUS DP- / PROFINET-Schnittstelle zentral (0C96) PROFIBUS DP über integrierte Schnittstelle (0C96) PROFINET IO über integrierte Schnittstelle (0C96) PROFINET IO über externe Schnittstelle (0C96): Erstaufruf Zwischenaufruf Letztaufruf , 10/010, A5E

114 SFC- Nr. SFC-Name 51 RDSYSST Teilliste Diagnosepuffer Auslesen aller im aktuellen Betriebszustand lieferbaren Ereignisinfos (max. 1) (00A0) Auslesen der n neuesten Einträge (n = 1-3) (01A0) Operationsliste Systemfunktionen Ausführungszeit in µs CPU 41 CPU 414 CPU n* n* 4, n* 3 Auslesen der Kopfinfo (0FA0) RDSYSST Informationen über alle Werkzeugwechsler und deren Werkzeuge an einem PROFINET IO-System (009C) Informationen über alle Werkzeugwechsler an einem PROFINET IO-System (019C) Informationen über einen Werkzeugwechsler und dessen Werkzeuge (09C) Informationen über ein Werkzeug und dessen IO-Devices (039C) Nur SZL-Teillistenkopfinformation (0F9C) RDSYSST Teilliste Diagnosedaten DS Auslesen über log. Basisadresse (00B1) zentral PROFIBUS DP (00B1) Erstaufruf Zwischenaufruf, REQ = 0 Letztaufruf RDSYSST Teilliste Diagnosedaten DS 1 Auslesen über physikal. Adresse (00B) Auslesen eines 16 Byte langen DS , 10/010, A5E

115 SFC- Nr. SFC-Name 51 RDSYSST Teilliste Diagnosedaten DS 1 Auslesen über log. Basisadresse (00B3) Auslesen eines 16 Byte langen DS 1 zentral PROFIBUS DP (00B3) Erstaufruf Zwischenaufruf Letztaufruf 51 RDSYSST Teilliste Diagnosedaten DP-Slave Auslesen über projektierte Diagnoseadresse (00B4) Erstaufruf Zwischenaufruf, REQ = 0 Letztaufruf (6-40 Byte) 5 WR_USMSG Anwendereintrag in Diagnosepuffer schreiben mit Meldung 54 RD_DPARM 55 WR_PARM DS = Datensatz Operationsliste Systemfunktionen Ausführungszeit in µs CPU 41 CPU 414 CPU ohne Meldung 34 Dynamische Parameter lesen zentral AI 8 * 13 Bit PROFIBUS DP AI 8 * 1 Bit (DS1 = 14 Byte) Dynamische Parameter schreibenzentral AI 8 * 13 Bit PROFIBUS DP Erstaufruf AI 8 * 1 Bit (14-40 Byte) PROFIBUS DP Folge-/Letztaufruf, REQ = , 10/010, A5E

116 SFC- Nr. SFC-Name 56 WR_DPARM 57 PARM_MOD Vordefinierte dynamische Parameter schreiben AI 8 * 13 Bit zentral PROFIBUS DP Erstaufruf AI 8 * 1 Bit ( - 40 Byte) PROFIBUS DP Folge-/Letztaufruf Baugruppe parametrieren zentral BG/DS-Anzahl/DS-Längen in Byte AI 8 * 13 Bit PROFIBUS DPAO 8 * 1 Bit Erstaufruf (16-40 Byte) PROFIBUS DP Folge-/Letztaufruf Operationsliste Systemfunktionen Ausführungszeit in µs CPU 41 CPU 414 CPU , 10/010, A5E

117 SFC- Nr. SFC-Name 58 WR_REC 59 RD_REC 60 GD_SND Parameterdatensatz schreiben zentral (n = Anzahl Byte) Erstaufruf, integrierte DP-Anschaltung (n = Anzahl Byte) Zwischenaufruf, REQ = 0, integrierte DP-Anschaltung Operationsliste Systemfunktionen Ausführungszeit in µs CPU 41 CPU 414 CPU n *, n *, n *,3 1 + n * 0, n * 0, n * 0, Letztaufruf, integrierte DP-Anschaltung Erstaufruf, externe DP-Anschaltung (n = Anzahl n * 0, n * 0, n * 0,04 Byte) Zwischenaufruf, REQ = 0, externe DP-Anschaltung Letztaufruf, externe DP-Anschaltung Datensatz lesen n *, n *, n *, Erstaufruf, zentral (n = Anzahl Byte) Erstaufruf, integrierte DP-Anschaltung Zwischenaufruf, REQ = 0, integrierte DP-Anschaltung Letztaufruf, integrierte DP-Anschaltung n * 0, n * 0, n * 0,03 (n = Anzahl Byte) Erstaufruf, externe DP-Anschaltung Zwischenaufruf, REQ = 0, externe DP-Anschaltung Letztaufruf, externe DP-Anschaltung 17 + n * 0, n * 0, n * 0,03 (n = Anzahl Byte) GD-Paket senden Byte 3 Byte , 10/010, A5E

118 SFC- Nr. SFC-Name 61 GD_RCV GD-Paket übernehmen (1-3 Byte) 6 CONTROL den Zustand der Verbindung, die zu einer lokalen Kommunikations-SFB-Instanz gehört, abfragen Operationsliste Systemfunktionen Ausführungszeit in µs CPU 41 CPU 414 CPU TIME_TCK Millisekundentimer auslesen X_SEND Daten an externen Partner senden Erstaufruf, Verbindung aufbauen (1-76 Byte) REQ = 1 Erstaufruf Verbindung vorhanden (1-76 Byte) Zwischenaufruf (1-76 Byte) Letztaufruf, BUSY = X_RCV Daten von externem Partner empfangen Empfang prüfen (1-76) Byte Daten lesen (1-76 Byte) 67 X_GET Daten aus externem Partner lesen Erstaufruf, Verbindung aufbauen (1-76 Byte) REQ = 1 Erstaufruf Verbindung vorhanden (1-76 Byte) Zwischenaufruf (1-76 Byte) Letztaufruf, BUSY = , 10/010, A5E

119 SFC- Nr. 68 X_PUT SFC-Name Daten in externen Partner schreiben Erstaufruf, Verbindung aufbauen (1-76 Byte) REQ = 1 Erstaufruf Verbindung vorhanden (1-76 Byte) Zwischenaufruf (1-76 Byte) Operationsliste Systemfunktionen Ausführungszeit in µs CPU 41 CPU 414 CPU Letztaufruf, BUSY = X_ABORT Verbindung zu externem Partner abbrechen Erstaufruf, REQ = 1 Zwischenaufruf Letztaufruf, BUSY = GEO_LOG Aus dem Steckplatz einer Baugruppe deren Anfangsadresse ermitteln 71 LOG_GEO Den zu einer logischen Adresse gehörenden Baugruppensteckplatz ermitteln 7 I_GET Daten aus internem Partner lesen Erstaufruf, Verbindung aufbauen (1-76 Byte) REQ = 1 Erstaufruf Verbindung vorhanden (1-76 Byte) Zwischenaufruf (1-76 Byte) Letztaufruf, BUSY = I_PUT Daten in internen Partner schreiben Erstaufruf, Verbindung aufbauen (1-76 Byte) REQ = 1 Erstaufruf Verbindung vorhanden (1-76 Byte) Zwischenaufruf (1-76 Byte) Letztaufruf, BUSY = , 10/010, A5E

120 SFC- Nr. SFC-Name 74 I_ABORT Verbindung zu internem Partner abbrechen Erstaufruf, REQ = 1 Operationsliste Systemfunktionen Ausführungszeit in µs CPU 41 CPU 414 CPU Zwischenaufruf Letztaufruf, ohne / mit Verbindung, BUSY = 0 64 / 48 4 / 36 3 / 5 78 OB_RT OB-Programmlaufzeit ermitteln SET 1) Bitfeld im Peripheriebereich setzen n = Anzahl 17 + n * 0, n * 0, n * 0,13 der auf 1 zu setzenden Bits 80 RSET 1) Bitfeld im Peripheriebereich löschen n = Anzahl 17 + n * 0, n * 0, n * 0,13 der auf 0 zu setzenden Bits 81 UBLKMOV Variable ununterbrechbar kopieren n = Anzahl + n* 0, n* 0, n* 0,0 der zu kopierenden Bytes 87 C_DIAG Aktuellen Verbindungszustand ermitteln MODE = 0 Mode = 1,, WWW Anwender-Webseiten aktivieren bzw synchronisieren 1) Gemessen mit Peripheriebaugruppen vom Typ Simulator Binär C799-A100-A1, Ausgabestand 1 im Zentralgerät, 10/010, A5E

121 Systemfunktionen SFC- Nr. SFC-Name 100 SET_CLKS 101 RTM 103 DP_TOPOL 104 CIR 105 READ_SI Uhrzeit stellen und Uhrzeitstatus setzen MODE = 1 Ausführungszeit in µs CPU 41 CPU 414 CPU MODE = MODE = Betriebsstundenzähler hantieren Mode = Auslesen Mode = 1, Starten/Stoppen Mode = 4, 5, 6 Setzen Ermitteln der Bustopologie in einem DP-Mastersystem Erstaufruf, REQ = 1 Zwischenaufruf Letztaufruf BUSY = Steuern des CiR-Vorgangs MODE = 0, Auskunft MODE = 1, CiR-Vorgang freigeben MODE =, CiR-Vorgang gänzlich sperren MODE = 3, CiR-Vorgang bedingt sperren Auslesen dynamisch belegter ) ) ) Systemressourcen MODE = 0 MODE = ) ) ) MODE = ) ) ) MODE = ) ) ) 1) ) 3) Abhängig von der Größe des Zielbereichs SYS_INST und der Anzahl der noch auszulesenden Systemressourcen Abhängig von der Anzahl aktiver Meldungen (belegte Systemressourcen) Abhängig von der Anzahl aktiver Meldungen (belegte Systemressourcen) und der Anzahl belegter Instanzen mit der gesuchten CMP_ID., 10/010, A5E

122 SFC- Nr. 106 DEL_SI SFC-Name Freigeben dynamisch belegter Systemressourcen MODE = 1 Operationsliste Systemfunktionen Ausführungszeit in µs CPU 41 CPU 414 CPU ) ) ) MODE = ) ) ) MODE = ) ) ) 107 ALARM_DQ Quittierbare bausteinbezogene Meldungen erzeugen Erstaufruf, SIG = 0 -> 1 Leeraufruf ALARM_D Nicht quittierbare bausteinbezogene Meldungen erzeugen Erstaufruf, SIG = 0 -> 1 Leeraufruf PROTECT Aktivieren des Schreibschutzes ) ) Abhängig von der Anzahl aktiver Meldungen (belegte Systemressourcen) Abhängig von der Anzahl aktiver Meldungen (belegte Systemressourcen) und der Anzahl belegter Instanzen mit der gesuchten CMP_ID., 10/010, A5E

123 SFC- Nr. SFC-Name 11 PN_IN Eingänge der Anwenderprogramm-Schnittstelle der PROFINET-CBA-Komponente aktualisieren 113 PN_OUT Ausgänge der Anwenderprogramm-Schnittstelle der PROFINET-CBA-Komponente aktualisieren Operationsliste Systemfunktionen Ausführungszeit in µs CPU 41 CPU 414 CPU 416 < ) < ) < ) < ) < ) < ) 114 PN_DP DP-Verschaltungen aktualisieren < 94 1) < 030 1) < 030 1) 16 SYNC_PI Teilprozessabbild der Eingänge taktsynchron aktualisieren 17 SYNC_PO Teilprozessabbild der Ausgänge taktsynchron aktualisieren ) Die Ausführungszeiten dieser Bausteine hängen von Ihrer jeweiligen Verschaltungsprojektierung und der Größe der Iinterface-DBs ab. Beachten Sie dazu im Gerätehandbuch Automatisierungssystem S7-400 CPU-Daten auch das Kapitel CBA-Reaktionszeiten., 10/010, A5E

124 Systemfunktionsbausteine Systemfunktionsbausteine Die nachfolgende Tabelle listet die Systemfunktionsbausteine auf, die vom Betriebssystem der S7-400 CPUs bereitgestellt werden, und die Ausführungszeiten auf der jeweiligen CPU. SFB- SFB-Name Ausführungszeit in µs Nr. CPU 41 CPU 414 CPU CTU Vorwärtszählen CTD Rückwärtszählen 1 1 CTUD Vorwärts- und Rückwärtszählen TP Impuls erzeugen TON Einschaltverzögerung erzeugen TOF Ausschaltverzögerung erzeugen USEND Daten unkoordiniert senden (ein Sendeparameter versorgt) Auftragsaktivierung (1-440 Byte) Auftragsüberprüfung Auftragsende, DONE = URCV Daten unkoordiniert empfangen (ein Empfangsparameter versorgt) Auftragsaktivierung Auftragsüberprüfung Auftragsende (NDR = 1; Byte) BSEND Daten blockorientiert senden Auftragsaktivierung ( Byte) Auftragsüberprüfung Auftragsende, DONE = , 10/010, A5E

125 Systemfunktionsbausteine SFB- Nr. 13 BRCV 14 GET 15 PUT 16 PRINT 19 START SFB-Name Daten blockorientiert empfangen Auftragsaktivierung ( Byte) Ausführungszeit in µs CPU 41 CPU 414 CPU Auftragsüberprüfung Auftragsende Daten aus remoter CPU lesen (ein Bereich angegeben) Auftragsaktivierung Auftragsüberprüfung Auftragsende, NDR = 1 (1-0 Byte) Daten in remote CPU schreiben (ein Bereich angegeben) Auftragsaktivierung (1-404 Byte) Auftragsüberprüfung Auftragsende, DONE = Daten an einen Drucker senden Auftragsaktivierung, REQ = 1 Auftragsüberprüfung Auftragsende, DONE = Neustart (Warmstart) oder Kaltstart in remotem Gerät durchführen Auftragsaktivierung, REQ = 1 Auftragsüberprüfung Auftragsende, DONE = , 10/010, A5E

126 Systemfunktionsbausteine SFB- Nr. 0 STOP SFB-Name 1 RESUME STATUS 3 USTATUS 31 NOTIFY_8P Remotes Gerät in STOP versetzen Auftragsaktivierung, REQ = 1 Ausführungszeit in µs CPU 41 CPU 414 CPU Auftragsüberprüfung Auftragsende, DONE = Wiederanlauf in remotem Gerät durchführen Auftragsaktivierung, REQ = 1 Auftragsüberprüfung Auftragsende, DONE = Gerätestatus eines remoten Partners abfragen Auftragsaktivierung, REQ = 1 Auftragsüberprüfung Auftragsende, NDR = Remoten Gerätestatus unkoordiniert empfangen Auftragsaktivierung, NDR = 1 Auftragsüberprüfung Auftragsende Bausteinbezogene Meldung ohne Quittierungsanzeige erzeugen Erstaufruf oder Auftragsaktivierung, SIG = 0-> 1 (1-40 Byte) Auftragsüberprüfung Auftragsende, DONE = DRUM Schrittschaltwerk realisieren , 10/010, A5E

127 SFB- Nr. SFB-Name 33 ALARM 34 ALARM_8 35 ALARM_8P 36 NOTIFY 37 AR_SEND Bausteinbezogene Meldung mit Quittierungsanzeige erzeugen Erstaufruf oder Auftragsaktivierung, SIG = 0-> 1 (1-40 Byte) Operationsliste Systemfunktionsbausteine Ausführungszeit in µs CPU 41 CPU 414 CPU Auftragsüberprüfung Auftragsende, DONE = Bausteinbezogene Meldung ohne Begleitwerte für 8 Signale erzeugen Erstaufruf oder Auftragsaktivierung, SIG = 0-> 1 (1-40 Byte) Auftragsüberprüfung Auftragsende, DONE = Bausteinbezogene Meldung mit Begleitwerten für 8 Signale erzeugen Erstaufruf oder Auftragsaktivierung, SIG = 0-> 1 (1-40 Byte) Auftragsüberprüfung Auftragsende, DONE = Bausteinbezogene Meldung ohne Quittierungsanzeige erzeugen Erstaufruf oder Auftragsaktivierung, SIG = 0-> 1 (1-40 Byte) Auftragsüberprüfung Auftragsende, DONE = Archivdaten senden Erstaufruf oder Auftragsaktivierung, REQ = 1 ( Byte) Auftragsüberprüfung Auftragsende, DONE = , 10/010, A5E

128 Systemfunktionsbausteine SFB- SFB-Name Ausführungszeit in µs Nr. CPU 41 CPU 414 CPU RDREC Datensatz aus einer zentralen Baugruppe lesen RDREC Datensatz aus einem DP-Slave lesen integrierte DP-Schnittstelle, Erstaufruf (-16 Byte) Zwischenaufruf Letztaufruf RDREC Datensatz aus einem DP-Slave lesen externe DP-Schnittstelle, Erstaufruf (4-16 Byte) Zwischenaufruf Letztaufruf RDREC Datensatz aus einem IO-Device lesen integrierte PNIO-Schnittstelle, Erstaufruf Zwischenaufruf Letztaufruf RDREC Datensatz aus einem IO-Device lesen externe PNIO-Schnittstelle, Erstaufruf Zwischenaufruf Letztaufruf WRREC Datensatz in eine zentrale Baugruppe schreiben WRREC Datensatz in einen DP-Slave schreiben integrierte DP-Schnittstelle, Erstaufruf (1-10 Byte) Zwischenaufruf Letztaufruf , 10/010, A5E

129 SFB- Nr. SFB-Name 53 WRREC Datensatz in einen DP-Slave schreiben externe DP-Schnittstelle, Erstaufruf (-14 Byte) Operationsliste Systemfunktionsbausteine Ausführungszeit in µs CPU 41 CPU 414 CPU Zwischenaufruf Letztaufruf WRREC Datensatz in ein IO-Device schreiben integrierte PNIO-Schnittstelle, Erstaufruf (1-10 Byte) Zwischenaufruf Letztaufruf WRREC Datensatz in ein IO-Device schreiben externe PNIO-Schnittstelle, Erstaufruf (-14 Byte) Zwischenaufruf Letztaufruf RALRM Alarm von einem DP-Slave oder IO-Device empfangen Laufzeitmessung bei nicht peripheriegebundenen OBs, MODE = 1, OB 1 54 RALRM Alarm von einem DP-Slave oder IO-Device empfangen Laufzeitmessung an integrierter DP- bzw. PROFINET-Schnittstelle, MODE = 1, OB 40, OB 83, OB 86 OB 55 bis OB 57, OB , 10/010, A5E

130 SFB- Nr. SFB-Name 54 RALRM Alarm von einem DP-Slave oder IO-Device empfangen Laufzeitmessung an externer DP- bzw. externer PROFINET-Schnittstelle, MODE = 1, OB 40, OB 83, OB 86 Operationsliste Systemfunktionsbausteine Ausführungszeit in µs CPU 41 CPU 414 CPU OB 55 bis OB 57, OB RALRM Alarm von einem DP-Slave oder IO-Device empfangen Laufzeitmessung an zentraler Peripherie, MODE = 1, OB 40, OB 83, OB 86 OB 55 bis OB 57, OB RD_DPAR Vordefinierte Parameter lesen zentral RD_DPAR Vordefinierte Parameter lesen DP RD_DPAR Vordefinierte Parameter lesen PNIO Erstaufruf Zwischenaufruf Letztaufruf IP_CONF IP-Konfiguration einstellen Erstaufruf Letztaufruf , 10/010, A5E

131 Funktionsbausteine zur offenen Kommunikation über Industrial Ethernet Funktionsbausteine zur offenen Kommunikation über Industrial Ethernet Die nachfolgende Tabelle listet die Funktionsbausteine zur offenen Kommunikation über Industrial Ethernet auf, die vom Betriebssystem der S7-400-CPUs bereitgestellt werden, und die Ausführungszeiten auf der jeweiligen CPU. Die Ausführungszeiten gelten nur für eine Datenmenge bis 8 KByte. FB-Nr. FB-Name 63 TSEND Senden von Daten über TCP und ISO on TCP (n Byte) Erstaufruf Zwischenaufruf Letztaufruf 64 TRCV Empfangen von Daten über TCP und ISO on TCP (n Byte) 65 TCON Verbindung aufbauen Erstaufruf Zwischenaufruf Letztaufruf Ausführungszeit in µs CPU 41 CPU 414 CPU n * 0, n * 0, n * 0, n * 0, n * 0, n * 0, , 10/010, A5E

132 Funktionsbausteine zur offenen Kommunikation über Industrial Ethernet FB-Nr. FB-Name Ausführungszeit in µs CPU 41 CPU 414 CPU TDISCON Verbindung abbauen Erstaufruf Zwischenaufruf Letztaufruf TUSEND Senden von Daten über UDP (n Byte) Erstaufruf Zwischenaufruf Letztaufruf 17 + n * 0, n * 0, n * 0, TURCV Empfangen von Daten über UDP (n Byte) 16 + n * 0, n * 0, n * 0,018, 10/010, A5E

133 SZL-Teilliste SZL-Teilliste SZL-ID Baugruppen-Identifikation 0111 Ein Identifikationsdatensatz CPU-Merkmale 001 Alle Merkmale 011 Merkmale einer Gruppe 0F1 Nur SZL-Teillistenkopfinformation Anwenderspeicherbereiche 0113 Ein Datensatz für den angegebenen Speicherbereich Arbeitsspeicher Systembereiche 0014 Datensätze aller Systembereiche 0F14 Nur SZL-Teillistenkopfinformation Bausteintypen 0015 Datensätze aller Bausteintypen Zustand der Baugruppen-LEDs 0019 Zustand aller LEDs 0F19 Nur SZL-Teillistenkopfinformation Komponenten-Identifikation 001C Identifikation aller Komponenten 011C Identifikation einer Komponente 0F1C Nur SZL-Teillistenkopfinformation Auskunftfunktionen, 10/010, A5E

134 SZL-Teilliste SZL-ID Auskunftfunktionen Alarmstatus 0 Datensatz zum angegebenen Alarm (OB-Nr.) Zuordnung zwischen Teilprozessabbildern und OBs 005 Zuordnung zwischen allen Teilprozessabbildern und OBs innerhalb der CPU 015 Zuordnung zwischen einem Teilprozessabbild und dem zugehörigen OB 05 Zuordnung zwischen einem OB und den zugehörigen Teilprozessabbildern 0F5 Nur SZL-Teillistenkopfinfo Kommunikationszustandsdaten 013 Zustandsdaten zu einem Kommunikationsteil Diagnosezustand Zustand des Zeitsystems 03 Zustandsdaten zu einem Kommunikationsteil CPU-Schutzstufe, Bedienschalterstellungen und Versionskennungen/Prüfsummen Zustand der Baugruppen-LEDs 0174 Zustand einer-led DP-Mastersystem-Information 0090 Informationen über alle der CPU bekannten DP-Mastersysteme 0190 Informationen über ein DP-Mastersystem 0F90 Nur SZL-Teillistenkopfinformation, 10/010, A5E

135 SZL-Teilliste SZL-ID Auskunftfunktionen Baugruppenzustandsinformation (Es werden maximal 7 Datensätze geliefert.) 0091 Baugruppenzustandsinformation aller gesteckten Baugruppen/Submodule 0191 Zustandsinformation aller Baugruppen/Baugruppenträger mit falscher Typkennung 091 Baugruppenzustandsinformation aller gestörten Baugruppen 0391 Baugruppenzustandsinformation aller nicht verfügbaren Baugruppen 0591 Baugruppenzustandsinformation aller Submodule der Hostbaugruppe 0991 Baugruppenzustandsinformation eines DP-Mastersystems 0C91 Baugruppenzustandsinformation einer Baugruppe im zentralen Aufbau oder an einer integrierten DP-Anschaltung oder an einer integrierten PROFINET-Anschaltung 4C91 Baugruppenzustandsinformation einer Baugruppe an einer externen DP-Anschaltung oder an einer externen PROFINET-Anschaltung 0D91 Baugruppenzustandsinformation aller Baugruppen im angegebenen Baugruppenträger/in der angegebenen Station (DP oder PROFINET) 0E91 Baugruppenzustandsinformation aller zugeordneten Baugruppen Baugruppenträger-/Stationszustandsinformation 009 Sollzustand der Baugruppenträger im zentralen Aufbau/der Stationen eines DP-Mastersystems, das über eine integrierte DP-Anschaltung angeschlossen ist. 409 Sollzustand der Stationen eines DP-Mastersystems, das über eine externe DP-Anschaltung angeschlossen ist 019 Aktivierungsstatus der Stationen eines DP-Mastersystems, das über eine integrierte DP-Anschaltung angeschlossen ist 09 Istzustand der Baugruppenträger im zentralen Aufbau/der Stationen eines DP-Mastersystems, das über eine integrierte DP-Anschaltung angeschlossen ist. 49 Istzustand der Stationen eines DP-Mastersystems, das über eine externe DP-Anschaltung angeschlossen ist 039 Zustand der Batteriepufferung eines Racks/Baugruppenträgers einer CPU, wenn mindestens eine Batterie ausgefallen ist 049 Zustand der gesamten Batteriepufferung aller Racks/Baugruppenträger einer CPU 059 Zustand der 4 V-Versorgung aller Racks / Baugruppenträger einer CPU 069 Diagnose-Zustand der Erweiterungsgeräte im zentralen Aufbau/der Stationen eines DP-Mastersystems, das über eine integrierte DP-Anschaltung angeschlossen ist. 469 Diagnose-Zustand der Stationen eines DP-Mastersystems, das über eine externe DP-Anschaltung angeschlossen ist., 10/010, A5E

136 SZL-Teilliste SZL-ID Auskunftfunktionen Baugruppenträger-/Stationszustandsinformation 0094 Sollzustand der Baugruppenträger im zentralen Aufbau / der Stationen eines IO-Controllersystems, das über eine integrierte Anschaltung angeschlossen ist 0194 Aktivierungsstatus einer Station eines IO-Controllersystems, die projektiert und deaktiviert ist 094 Istzustand der Baugruppenträger im zentralen Aufbau / der Stationen eines IO-Controllersystems, das über eine integrierte Anschaltung angeschlossen ist 0694 Zustand der Erweiterungsgeräte im zentralen Aufbau / der Stationen eines IO-Controllersystems, das über eine integrierte Anschaltung angeschlossen ist 0794 Wartungszustand des zentralen Racks / der Stationen eines IO-Controllersystems 0F94 Nur SZL-Teillistenkopfinformation Erweiterte DP-Mastersystem- / PROFINET IO-System-Information 0195 Erweiterte Informationen über ein DP-Mastersystem / PROFINET IO-System 0F95 Nur SZL-Teillistenkopfinformation Baugruppenzustandsinformation PROFINET IO und PROFIBUS DP 0696 Baugruppenzustandsinformation aller Submodule einer angegebenen Baugruppe 0C96 Baugruppenzustandsinformation einer Baugruppe / eines Submoduls zentral oder an einer PROFIBUS DP / PROFINET IO-Anschaltung Werkzeugwechsler-Information 009C Informationen über alle Werkzeugwechsler und dessen Werkzeuge an einem PNIO Subsystem : 019C Informationen über alle Werkzeugwechsler 09C Informationen über einen Werkzeugwechsler und dessen Werkzeuge 039C Informationen über ein Werkzeug und dessen IO-Devices. 0F9C Nur Kopfinfo, 10/010, A5E

137 SZL-Teilliste SZL-ID 00A0 01A0 0FA0 00B1 00B 00B3 00B4 Auskunftfunktionen Diagnosepuffer (Es werden maximal 1 Datensätze geliefert) Alle im aktuellen Betriebszustand lieferbaren Einträge Die neuesten Einträge Nur SZL-Teillistenkopfinformation Diagnosedaten auf Baugruppen Die ersten vier Diagnosebytes einer Baugruppe (DS0) Alle Diagnosedaten einer Baugruppe (< 0 byte, DS1) (keine DP-Baugruppe) Alle Diagnosedaten einer Baugruppe (< 0 byte, DS1) Diagnosedaten eines DP-Slaves, 10/010, A5E

138 Alphabetisches Verzeichnis der Operationen Alphabetisches Verzeichnis der Operationen Operation Seite )... 7 )MCR *D *I *R /D /I /R AR AR D I R <<=D <<=I <<=R <<D <<I <<R = ==D ==I Operation Seite ==R ><D ><I ><R >=D >=I >=R >D >I >R ABS ACOS... 6 ASIN... 6 ATAN... 6 AUF BE BEA BEB BLD... 7 BTD BTI CALL CC... 78, 10/010, A5E

139 Alphabetisches Verzeichnis der Operationen Operation Seite CLR COS D DEC DTB DTR ENT EXP FN FP FR... 40, 4 -I INC INVD INVI ITB ITD L... 43, 44,, 46, 47, 48,... 54, 55 LAR LAR... 5 LC LEAVE LN LOOP Operation Seite MCR( MCRA MCRD MOD NEG NEGD NEGI NEGR NOP... 7 O... 4, 8, 30, 3, 33 O(... 6 OD ON... 4, 30, 3, 33 ON(... 6 OW POP PUSH R... 35, 40, 41 -R RLD RLDA RND RND RND RRD... 70, 10/010, A5E

140 Alphabetisches Verzeichnis der Operationen Operation Seite RRDA S... 35, 41 SA SAVE SE SET SI SIN... 6 SLD SLW SPA... 8 SPB... 8 SPBB SPBI SPBIN SPBN... 8 SPBNB SPL SPM SPMZ SPN SPO SPP SPPZ SPS Operation Seite SPU SPZ SQR SQRT SRD SRW SS SSD SSI SV T... 49, 50, 51, 54 TAD TAK TAN... 6 TAR TAR TAR TAW TDB TRUNC U... 3, 9, 3, 33 U(... 6 UC UD UN... 3, 9, 3, 33, 10/010, A5E

141 Alphabetisches Verzeichnis der Operationen Operation Seite UN(... 6 UW X... 5, 30, 3, 33 X(... 6 XN... 5, 30, 3, 33 XN(... 6 XOD XOW ZR... 4 ZV... 41, 10/010, A5E

142 Alphabetisches Verzeichnis der Operationen, 10/010, A5E

Operationsliste S7-400 CPU 412, 414, 416, 417. Diese Operationsliste hat die Bestellnummer: 6ES7498-8AA05-8AN0

Operationsliste S7-400 CPU 412, 414, 416, 417. Diese Operationsliste hat die Bestellnummer: 6ES7498-8AA05-8AN0 CPU 41, 414, 416, 417 Diese Operationsliste hat die Bestellnummer: 6ES7498-8AA05-8AN0 und ist Bestandteil des Dokumentationspakets 6ES7498-8AA05-8AA0 04/009 Copyright Siemens AG 009 All rights reserved

Mehr

Operationsliste S7-400 CPU 412, 414, 416, 417. Diese Operationsliste hat die Bestellnummer: 6ES7498-8AA03-8AN0. Ausgabe 12/2002 A5E

Operationsliste S7-400 CPU 412, 414, 416, 417. Diese Operationsliste hat die Bestellnummer: 6ES7498-8AA03-8AN0. Ausgabe 12/2002 A5E 41, 414, 416, 417 Diese Operationsliste hat die Bestellnummer: 6ES7498-8AA03-8AN0 Ausgabe 1/00 Copyright Siemens AG 00 All rights reserved Weitergabe sowie Vervielfältigung dieser Unterlage, Verwertung

Mehr

Operationsliste S CPU 312C, 313C, 313C-2 PtP, 313C-2 DP, 314C-2PtP, 314C-2 DP CPU 312, 314, DP

Operationsliste S CPU 312C, 313C, 313C-2 PtP, 313C-2 DP, 314C-2PtP, 314C-2 DP CPU 312, 314, DP Operationsliste S7-300 CPU 31C, 313C, 313C- PtP, 313C- DP, 314C-PtP, 314C- DP CPU 31, 314, 315- DP Diese Operationsliste hat die Bestellnummer: 6ES7 398-8AA10-8AN0 Ausgabe 09/00 A5E00105516-0 Copyright

Mehr

Operationsliste S CPU 31xC, CPU 31x, IM CPU, BM CPU, BM CPU

Operationsliste S CPU 31xC, CPU 31x, IM CPU, BM CPU, BM CPU Operationsliste S7-300 CPU 31xC, CPU 31x, IM 151-7 CPU, BM 147-1 CPU, BM 147- CPU Diese Operationsliste ist Bestandteil der Dokumentationspakete mit der Bestellnummer 6ES7398-8FA10-8AA0 6ES7198-8FA01-8AA0

Mehr

Operationsliste der S7-300-CPUs und. ET 200-CPUs SIMATIC. S7-300 Operationsliste der S7-300-CPUs und ET 200-CPUs

Operationsliste der S7-300-CPUs und. ET 200-CPUs SIMATIC. S7-300 Operationsliste der S7-300-CPUs und ET 200-CPUs Operationsliste der S7-300-CPUs und ET 200-CPUs SIMATIC S7-300 Operationsliste der S7-300-CPUs und ET 200-CPUs Listenhandbuch Gültigkeitsbereich der Operationsliste 1 Operanden und Parameterbereiche 2

Mehr

VIPA. Standard Operationsliste Handbuch

VIPA. Standard Operationsliste Handbuch VIPA Standard Operationsliste Handbuch HB00D_OPL_STD Rev. 14/22 Mai 2014 Copyright VIPA GmbH. All Rights Reserved. Dieses Dokument enthält geschützte Informationen von VIPA und darf außer in Übereinstimmung

Mehr

SIMATIC S7. Anweisungsliste (AWL) für S7-300/400. Vorwort, Inhaltsverzeichnis. Produktübersicht. Aufbau und Elemente von AWL.

SIMATIC S7. Anweisungsliste (AWL) für S7-300/400. Vorwort, Inhaltsverzeichnis. Produktübersicht. Aufbau und Elemente von AWL. Vorwort, Inhaltsverzeichnis Produktübersicht Aufbau und Elemente von AWL 2 SIMATIC S7 Anweisungsliste (AWL) für S7-3/4 Referenzhandbuch Dieses Referenzhandbuch ist Bestandteil des Dokumentationspaketes

Mehr

VIPA System 300S SPEED7 OPL_SP7 Operationsliste Handbuch

VIPA System 300S SPEED7 OPL_SP7 Operationsliste Handbuch OPL_SP7 Operationsliste Handbuch HB 00 OPL_SP7 Operationsliste DE Rev. 15-19 VIPA GmbH Ohmstr. 4 91074 Herzogenaurach Telefon: +49 9132 744-0 Telefax: +49 9132 744-1864 E-Mail: [email protected] Internet: www.vipa.com

Mehr

SIMATIC S5 S5-135U/155U. Tabellenheft 6ES UA12, A03 C79000-H8500-C124-03

SIMATIC S5 S5-135U/155U. Tabellenheft 6ES UA12, A03 C79000-H8500-C124-03 SIMATIC S5 S5-135U/155U // / Tabellenheft Bestell-Nr. 6ES5 997-3UA12, A03 C79000-H8500-C124-03 Diese Druckschrift ist urheberrechtlich geschützt. Weitergabe sowie Vervielfältigung dieser Unterlage, Verwertung

Mehr

SIMATIC S7. Kontaktplan (KOP) für S7-300/400. Vorwort, Inhaltsverzeichnis. Produktübersicht. Aufbau und Elemente von KOP.

SIMATIC S7. Kontaktplan (KOP) für S7-300/400. Vorwort, Inhaltsverzeichnis. Produktübersicht. Aufbau und Elemente von KOP. Vorwort, Inhaltsverzeichnis Produktübersicht 1 Aufbau und Elemente von KOP 2 SIMATIC S7 Kontaktplan (KOP) für S7-300/400 Referenzhandbuch Dieses Referenzhandbuch ist Bestandteil des Dokumentationspaketes

Mehr

OB1 - <offline> "Cycle Execution" Autor: Version: Bausteinversion: 2 Zeitstempel Code: Interface:

OB1 - <offline> Cycle Execution Autor: Version: Bausteinversion: 2 Zeitstempel Code: Interface: OB1 - "Cycle Execution" Name: Familie: Autor: Version: 00.01 Bausteinversion: 2 Zeitstempel Code: Interface: 19.01.2002 11:58:51 15.01.2002 22:22:24 Längen (Baustein / Code / Daten): 00512 00356

Mehr

STEP 7-Crashkurs. Einführung in die STEP 7-Programmiersprache. Dipl.-Ing. (FH) Matthias Habermann Dipl.-Ing. (FH) Torsten Weiß

STEP 7-Crashkurs. Einführung in die STEP 7-Programmiersprache. Dipl.-Ing. (FH) Matthias Habermann Dipl.-Ing. (FH) Torsten Weiß Dipl.-Ing. (FH) Matthias Habermann Dipl.-Ing. (FH) Torsten Weiß STEP 7-Crashkurs Einführung in die STEP 7-Programmiersprache mit S7-CPU-Übersicht mit STEP 7-Befehlsliste mit Simulationssoftware auf CD-ROM

Mehr

SIMATIC. Anweisungsliste (AWL) für S7-300/400. Vorwort. Bitverknüpfung 1. Vergleicher 2. Umwandler. Zähler. DB-Aufruf 5. Referenzhandbuch.

SIMATIC. Anweisungsliste (AWL) für S7-300/400. Vorwort. Bitverknüpfung 1. Vergleicher 2. Umwandler. Zähler. DB-Aufruf 5. Referenzhandbuch. s Vorwort Bitverknüpfung 1 Vergleicher 2 SIMATIC Anweisungsliste () für S7-300/400 Referenzhandbuch Umwandler 3 Zähler 4 DB-Aufruf 5 Sprünge 6 Festpunkt-Funktionen 7 Gleitpunkt-Funktionen 8 Laden/Transferieren

Mehr

Ausbildungsunterlage 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) Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) ANHANG III Grundlegende Programmierbefehle KOP/FUP/ in STEP 7 Deutsche Mnemonik T I A Ausbildungsunterlage

Mehr

Abschlusstest SPS Basis Kurs

Abschlusstest SPS Basis Kurs Abschlusstest SPS Basis Kurs Datum: Name: Ronald Kleißler Seite 1 06.04.2015 1. Welche Eingansworte werden mit dem Aufruf des 'ED 10' angesprochenen? (Mehrere Antworten sind möglich.) EW 10 EW 11 EW 12

Mehr

SIMATIC. Anweisungsliste (AWL) für S7-300/400 A B C. Vorwort Inhaltsverzeichnis. Bitverknüpfung 1. Vergleicher. Umwandler 3. Zähler 4.

SIMATIC. Anweisungsliste (AWL) für S7-300/400 A B C. Vorwort Inhaltsverzeichnis. Bitverknüpfung 1. Vergleicher. Umwandler 3. Zähler 4. s SIMATIC Anweisungsliste () für S7-300/400 Referenzhandbuch Vorwort Inhaltsverzeichnis Bitverknüpfung 1 Vergleicher 2 Umwandler 3 Zähler 4 DB-Aufruf 5 Sprünge 6 Festpunkt-Funktionen 7 Gleitpunkt-Funktionen

Mehr

2.1 Funktionsplan (FUP) Kontaktplan (KOP) Anweisungsliste (AWL) Aufbau einer AWL- Zeile 18

2.1 Funktionsplan (FUP) Kontaktplan (KOP) Anweisungsliste (AWL) Aufbau einer AWL- Zeile 18 1 Einleitung 1 1.1 Wie sollten Sie dieses Buch lesen? 1 1.2 Was ist eine Speicherprogrammierbare Steuerung? 2 1.3 Aufbau einer SPS 2 1.4 SIMATIC S5 Übersicht 3 1.4.1 AG-S5 90U 3 1.4.2 AG-S5 95U 4 1.4.3

Mehr

Werner Braun. Speicherprogrammierbare. Steuerungen in der Praxis. Programmiersprachen von STEP 7 Aufgaben und Lösungen. Mit 155 Abbildungen.

Werner Braun. Speicherprogrammierbare. Steuerungen in der Praxis. Programmiersprachen von STEP 7 Aufgaben und Lösungen. Mit 155 Abbildungen. Werner Braun Speicherprogrammierbare Steuerungen in der Praxis Programmiersprachen von STEP 7 Aufgaben und Lösungen Mit 155 Abbildungen vieweg VI 1 Einleitung 1 1.1 Hinweise für den Leser 1 1.2 STEP 7-konform

Mehr

Mit den Rechenfunktionen werden zwei digitale Werte addiert oder subtrahiert.

Mit den Rechenfunktionen werden zwei digitale Werte addiert oder subtrahiert. Blatt:4.1 4. RECHENFUNKTIONEN Mit den Rechenfunktionen werden zwei digitale Werte addiert oder subtrahiert. 4.1 ADDITION VON DUALZAHLEN Sollen Dualzahlen addiert werden, so gilt folgende Rechenregel: 0

Mehr

Speicherprogrammierbare. Steuerungen in der Praxis. vieweg. Werner Braun. Programmiersprachen von STEP 7 Aufgaben und Lösungen

Speicherprogrammierbare. Steuerungen in der Praxis. vieweg. Werner Braun. Programmiersprachen von STEP 7 Aufgaben und Lösungen Werner Braun Speicherprogrammierbare Steuerungen in der Praxis Programmiersprachen von STEP 7 Aufgaben und Lösungen 2., überarbeitete und erweiterte Auflage Mit 158 Abbildungen vieweg VI Inhaltsverzeichnis

Mehr

Ausbildungsunterlage 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) 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 von 32 Anhang C Diese Unterlage

Mehr

Erste Schritte Ausgabe 02/2002

Erste Schritte Ausgabe 02/2002 6,0$7,&3'09 Erste Schritte Ausgabe 02/2002 Copyright Siemens AG 2001 All rights reserved Weitergabe sowie Vervielfältigung dieser Unterlage, Verwertung und Mitteilung ihres Inhalts ist nicht gestattet,

Mehr

Programmieranleitung

Programmieranleitung Micromaster Steuerwort- / Drehfrequenzeinstellung mit Step7 / Profibus 1 Programmieranleitung U. Ohm www.u-ohm.de Micromaster Steuerwort- / Drehfrequenzeinstellung mit Step7 / Profibus 2 Einstellungsvarianten

Mehr

1 Einführung Ihre Arbeitsumgebung: Hochregal und Pneumatikpresse Funktionen des Modells im Gesamtprozess...12

1 Einführung Ihre Arbeitsumgebung: Hochregal und Pneumatikpresse Funktionen des Modells im Gesamtprozess...12 SPS-Technik Lehrbrief 1 Inhalt 1 Einführung...7 2 Ihre Arbeitsumgebung: Hochregal und Pneumatikpresse...11 2.1 Funktionen des Modells im Gesamtprozess...12 Was ist eine SPS und wofür wird sie verwendet?...15.1

Mehr

Inhaltsverzeichnis. Inhaltsverzeichnis 1.1

Inhaltsverzeichnis. 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

Mehr

Ausbildungsunterlage 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 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

Mehr

Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner. SPS-Programmierung

Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner. SPS-Programmierung Universität Stuttgart Prof. Dr.-Ing. Dr. h. c. P. Göhner SPS-Programmierung Arbeitsweise einer SPS Eine SPS arbeitet in einem zyklischen Betrieb. Dabei werden zu Beginn jedes Zyklus die aktuellen Eingangsdaten

Mehr

SIMATIC. Anweisungsliste (AWL) für S7-300/400 A B. Wichtige Hinweise, Inhaltsverzeichnis. Bitverknüpfung. Vergleicher. Umwandler.

SIMATIC. Anweisungsliste (AWL) für S7-300/400 A B. Wichtige Hinweise, Inhaltsverzeichnis. Bitverknüpfung. Vergleicher. Umwandler. SIMATIC Anweisungsliste () für S7-300/400 Referenzhandbuch Dieses Referenzhandbuch ist Bestandteil des Dokumentationspaketes mit der Bestellnummer: 6ES7810-4CA05-8AR0 Wichtige Hinweise, Inhaltsverzeichnis

Mehr

Technische Fachhochschule Berlin Fachbereich VIII

Technische Fachhochschule Berlin Fachbereich VIII Technische Fachhochschule Berlin Fachbereich VIII Grundlegende Programmierbefehle Seite 1 von 74 INHALT Seiten 5 bis 40 Grundlegende Programmierbefehle Zuweisung UND Verknüpfung ODER - Verknüpfung UND

Mehr

U. Ohm, BBS 4, Hannover

U. Ohm, BBS 4, Hannover U. Ohm, BBS 4, Hannover UND-Verknüpfungen Funktionsbeschreibung Die UND-Verknüpfung entspricht der Reihenschaltung von Kontakten(Vorlage). Am Ausgang A 8.0 erscheint Signalzustand 1, wenn alle Eingänge

Mehr

SIMATIC Standard PID Control. Getting Started Ausgabe 03/2003. Erste Schritte zur Inbetriebnahme

SIMATIC Standard PID Control. Getting Started Ausgabe 03/2003. Erste Schritte zur Inbetriebnahme SIMATIC Standard PID Control Getting Started Ausgabe 03/2003 Erste Schritte zur Inbetriebnahme Sicherheitstechnische Hinweise Dieses Handbuch enthält Hinweise, die Sie zu Ihrer persönlichen Sicherheit

Mehr

a) 256 Informationen O b) 255 Informationen O c) 128 Informationen O d) 512 Informationen O e) 244 Informationen O

a) 256 Informationen O b) 255 Informationen O c) 128 Informationen O d) 512 Informationen O e) 244 Informationen O Beachte: Bei den Antworten können bis zu 3 richtig sein. 1. Wie viel Informationen sind in einem Byte enthalten? a) 256 Informationen O b) 255 Informationen O c) 128 Informationen O d) 512 Informationen

Mehr

9 Indirekte Adressierung

9 Indirekte Adressierung 328 9 Indirekte Adressierung 9.1 Adressierungsarten in AWL Die Hauptaufgabe einer CPU besteht darin, Daten aus dem Arbeitsspeicher zu lesen und entsprechend dem Anwenderprogramm zu verarbeiten. Eine AWL-Anweisung

Mehr

4. Programmierung SPS AWL, FUP, SCL

4. Programmierung SPS AWL, FUP, SCL 4. Programmierung SPS AWL, FUP, SCL Übersicht Programmiersprachen: Konzentration auf binäre Operationen! Steuerungseinheit der SPS (CPU) Laden und Transferieren von digitalen Daten Elementare Datentypen

Mehr

SIMATIC. Funktionsplan (FUP) für S7-300/400. Vorwort. Bitverknüpfung 1. Vergleicher 2. Umwandler. Zähler. DB-Aufruf 5. Referenzhandbuch.

SIMATIC. Funktionsplan (FUP) für S7-300/400. Vorwort. Bitverknüpfung 1. Vergleicher 2. Umwandler. Zähler. DB-Aufruf 5. Referenzhandbuch. s Vorwort Bitverknüpfung 1 Vergleicher 2 SIMATIC Funktionsplan (FUP) für S7-300/400 Referenzhandbuch Umwandler 3 Zähler 4 DB-Aufruf 5 Sprünge 6 Festpunkt-Funktionen 7 Gleitpunkt-Funktionen 8 Verschieben

Mehr

SIMIT 7. PLCSIM-Kopplung. Benutzerhandbuch

SIMIT 7. PLCSIM-Kopplung. Benutzerhandbuch SIMIT 7 PLCSIM-Kopplung Benutzerhandbuch Ausgabestand Januar 2013 Siemens bietet mit seinen Simulationsprodukten Software, um die Planung und den Betrieb der Anlage/Maschine zu simulieren/optimieren. Bei

Mehr

Ausbildungsunterlage 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) 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:

Mehr

Bedienmodule OM 2032 und OM 2008

Bedienmodule OM 2032 und OM 2008 Bedienmodule OM 2032 und OM 2008 S7 Funktionsbausteine für TIA Portal Anwender-Dokumentation Version 2.00 Stand: 04.04.2018 Technische Änderungen vorbehalten Dok. Nr.: AD-OM2032-OM2008-FC400-FB401-DE-V2-00-04-2018

Mehr

SPS-Workshop mit Programmierung nach IEC

SPS-Workshop mit Programmierung nach IEC Herbert Bernstein SPS-Workshop mit Programmierung nach IEC 61131-3 mit vielen praktischen Beispielen mit 2 CD-ROM (Vollversionen) VDE VERLAG GMBH Berlin Offenbach Inhalt 1 Grundlagen der speicherprogrammierbaren

Mehr

Technische Fachhochschule Berlin Fachbereich VIII

Technische Fachhochschule Berlin Fachbereich VIII Technische Fachhochschule Berlin Fachbereich VIII Grundlegende Programmierbefehle Zeitglieder Seite 1 Inhalt Zeitstufen Speicherbereiche Zeit als Impuls (SI) Verlängerter Impuls (SV) Einschaltverzögerung

Mehr

Funktionsübersicht für SCL in Step7

Funktionsübersicht für SCL in Step7 Funktionsübersicht für SCL in Step7 Operatoren Darstellung Operator Operatortyp Priorität ( ) Klammerung Klammer 1 ** Potenz Arithmetisch 2 + unäres Plus (Vorzeichen) Arithmetisch 3 - unäres Minus (Vorzeichen)

Mehr

7 Symbolische Programmierung. 8 Verknüpfungsoperationen. 9 Lineare und strukturierte Programmierung. Inhaltsverzeichnis

7 Symbolische Programmierung. 8 Verknüpfungsoperationen. 9 Lineare und strukturierte Programmierung. Inhaltsverzeichnis 1 Einleitung Inhaltsverzeichnis 1.1 Für wen ist dieses Buch geeignet? 1.2 Wie sollte das Buch gelesen werden? 1.3 Wichtige Begriffserklärungen für den Kurs 1.4 WinSPS-S7 V4 Demo installieren 1.5 WinSPS-S7

Mehr

1. Im Merkerwort 100 steht der Zahlenwert 87. Welches Bitmuster finden Sie im Merkerwort 102 vor?

1. Im Merkerwort 100 steht der Zahlenwert 87. Welches Bitmuster finden Sie im Merkerwort 102 vor? 1. Im Merkerwort 100 steht der Zahlenwert 87. Welches Bitmuster finden Sie im Merkerwort 102 vor? a) 0001 1010 O b) 1001 1011 O c) 1001 0011 O d) 0101 1101 O e) 0101 0111 O 2. Die Zahl 587 wird in BCD

Mehr

SIMATIC S5. Programmieranleitung. S5-Standard-Funktionsbausteine für S7-300 Analogbaugruppen in ET 200M

SIMATIC S5. Programmieranleitung. S5-Standard-Funktionsbausteine für S7-300 Analogbaugruppen in ET 200M SIMATIC S5 Programmieranleitung S5-Standard-Funktionsbausteine für S7-300 Analogbaugruppen in ET 200M Inhaltsverzeichnis 1 Zusammenfassung...3 2 Beschreibung der Bausteine...4 2.1 FB 34: AN_EIN_F...4 2.1.1

Mehr

SICAM RTUs. PS-663x. Stromversorgungsmodule 24-60/ VDC (EMC+)

SICAM RTUs. PS-663x. Stromversorgungsmodule 24-60/ VDC (EMC+) SICAM RTUs PS-663x e 24-60/110-220 VDC (EMC+) PS-6630 Eingangsspannung PS-6630: 24 60 VDC PS-6632: 110 220 VDC Systemspannungsausgang U1 5.25 VDC, max. 8,4 W Systemspannungsausgang U2 umschaltbar 5.25

Mehr

Gültigkeit 1. Verbesserungen in STEP 7 2. Verbesserungen in WinCC 3 SIMATIC. Liesmich

Gültigkeit 1. Verbesserungen in STEP 7 2. Verbesserungen in WinCC 3 SIMATIC. Liesmich Gültigkeit 1 Verbesserungen in STEP 7 2 SIMATIC Verbesserungen in WinCC 3 02/2014 Rechtliche Hinweise Warnhinweiskonzept Dieses Handbuch enthält Hinweise, die Sie zu Ihrer persönlichen Sicherheit sowie

Mehr

SINEC TF Net 1413/ MSDOS/Windos TM

SINEC TF Net 1413/ MSDOS/Windos TM SINEC TF Net 1413/ MSDOS/Windos TM Handbuch C79000 G8900 C023 Ausgabe 02 Band 1 von1 Windows ist ein eingetragenes Warenzeichen von Microsoft Siemens Aktiengesellschaft Sicherheitstechnische Hinweise!

Mehr

lldeckblatt Migration von AWL-Programmen nach S7-1500 STEP 7 (TIA Portal) V12 FAQ Januar 2013 Service & Support Answers for industry.

lldeckblatt Migration von AWL-Programmen nach S7-1500 STEP 7 (TIA Portal) V12 FAQ Januar 2013 Service & Support Answers for industry. lldeckblatt Migration von -Programmen nach S7-1500 STEP 7 (TIA Portal) V12 FAQ Januar 2013 Service & Support Answers for industry. Migration von -Programmen nach S7-1500 Dieser Beitrag stammt aus dem Siemens

Mehr

STEP 7-Crashkurs. Extended Edition. Einführung in die STEP 7-Programmiersprache. Dipl.-Ing. (FH) Matthias Habermann Dipl.-Ing.

STEP 7-Crashkurs. Extended Edition. Einführung in die STEP 7-Programmiersprache. Dipl.-Ing. (FH) Matthias Habermann Dipl.-Ing. STEP 7-Crashkurs Extended Edition Einführung in die STEP 7-Programmiersprache Dipl.-Ing. (FH) Matthias Habermann Dipl.-Ing. (FH) Torsten Weiß 1. Auflage mit CD-ROM ULB Darmstadt nhaltsverzeichnis Inhaltsverzeichnis

Mehr

SIMATIC. Funktionsplan (FUP) für S7-300/400 A B C. Vorwort, Inhaltsverzeichnis. Bitverknüpfung 1. Vergleicher. Umwandler 3. Zähler 4.

SIMATIC. Funktionsplan (FUP) für S7-300/400 A B C. Vorwort, Inhaltsverzeichnis. Bitverknüpfung 1. Vergleicher. Umwandler 3. Zähler 4. s SIMATIC Funktionsplan (FUP) für S7-300/400 Referenzhandbuch Vorwort, Inhaltsverzeichnis Bitverknüpfung 1 Vergleicher 2 Umwandler 3 Zähler 4 DB-Aufruf 5 Sprünge 6 Festpunkt-Funktionen 7 Gleitpunkt-Funktionen

Mehr

Auf den Befehl "CALL" wird im weiteren Verlauf des Buches noch näher eingegangen.

Auf den Befehl CALL wird im weiteren Verlauf des Buches noch näher eingegangen. Lineare und strukturierte Programmierung Der Befehl "CALL" Mit Hilfe des Befehls "CALL" kann ebenso wie mit dem Befehl "UC" ein unbedingter Aufruf eines Bausteins realisiert werden. Allerdings muss der

Mehr

5 Übertragungs- und Programmsteuerungs-Funktionen

5 Übertragungs- und Programmsteuerungs-Funktionen 5 Übertragungs- und Programmsteuerungs-Funktionen 195 Der erste Abschnitt dieses Kapitels handelt von Übertragungsfunktionen, die den Austausch von Daten zwischen den verschiedenen Variablen oder Speicherbereichen

Mehr

Prak"ti<;rhp ЯР^-РгппглгпгпаРП inn in ^4 47 IFf

Prakti<;rhp ЯР^-РгппглгпгпаРП inn in ^4 47 IFf FRANZIS PC&ELEKTRONIK Herbert Bernstein Das große m SP: Prak"ti

Mehr

SIMATIC. Funktionsplan (FUP) für S7-300/400. Bitverknüpfung 1. Vergleicher 2. Umwandler 3. Zähler 4. DB-Aufruf 5. Sprünge. Festpunkt-Funktionen

SIMATIC. Funktionsplan (FUP) für S7-300/400. Bitverknüpfung 1. Vergleicher 2. Umwandler 3. Zähler 4. DB-Aufruf 5. Sprünge. Festpunkt-Funktionen Bitverknüpfung 1 Vergleicher 2 SIMATIC Funktionsplan (FUP) für S7-300/400 Referenzhandbuch Umwandler 3 Zähler 4 DB-Aufruf 5 Sprünge 6 Festpunkt-Funktionen 1 Gleitpunkt-Funktionen 8 Verschieben 9 Programmsteuerung

Mehr

1. Wie verhält sich das AG wenn im OB 1 ein Baustein aufgerufen wird und dieser im AG nicht vorhanden ist?

1. Wie verhält sich das AG wenn im OB 1 ein Baustein aufgerufen wird und dieser im AG nicht vorhanden ist? 1. Wie verhält sich das AG wenn im B 1 ein Baustein aufgerufen wird und dieser im AG nicht vorhanden ist? a) Der Baustein wird nicht bearbeitet b) Der Fehler wird vom AG erkannt, das Programm läuft weiter

Mehr

Das nachfolgende Strukturbild zeigt alle Adressierungsmöglichkeiten der S 7.

Das nachfolgende Strukturbild zeigt alle Adressierungsmöglichkeiten der S 7. Direkte und indirekte Adressierung Das nachfolgende Strukturbild zeigt alle Adressierungsmöglichkeiten der S 7. Adressierungsm öglichkeiten bei S 7 Adressierungsverfahren Direkte Adressierung indirekte

Mehr

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B2 Analogwertverarbeitung

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B2 Analogwertverarbeitung Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B2 T I A Ausbildungsunterlage Seite 1 von 14 Modul B2 Diese Unterlage wurde von Siemens A&D

Mehr

Im Datenbaustein Bereiche um kopieren

Im 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

Mehr

Copyright by HMS GmbH. All rights reserved.

Copyright by HMS GmbH. All rights reserved. Hilfsdokument Hinweise zur Inbetriebnahme einer Siemens CP342-5 als Profibus an einem Anybus M, Anybus X-gateway mit einem Profibus Master oder dem Profibus Master Simulator Haftungsausschluß Die Schaltungen

Mehr

SPS-Grundkurs mit SIMATIC S7

SPS-Grundkurs mit SIMATIC S7 Jürgen Kaftan SPS-Grundkurs mit SIMATIC S7 Aufbau und Funktion speicherprogrammierbarer Steuerungen, Programmieren mit SIMATIC S7 4., korrigierte und überarbeitete Auflage Vogel Buchverlag Inhaltsverzeichnis

Mehr

SPS-Grundkurs mit SIMATIC S7

SPS-Grundkurs mit SIMATIC S7 Jiirgen Kaftan SPS-Grundkurs mit SIMATIC S7 Aufbau und Funktion speicherprogrammierbarer Steuerungen, Programmieren mit SIMATIC S7 5., uberarbeitete Auflage Inhaltsverzeichnis Vorwort 5 1 Einleitung 13

Mehr

SPS-Grundkurs mit SIMATIC S7

SPS-Grundkurs mit SIMATIC S7 Jürgen Kaftan SPS-Grundkurs mit SIMATIC S7 Aufbau und Funktion speicherprogrammierbarer Steuerungen, Programmieren mit SIMATIC S7 5., überarbeitete Auflage Inhaltsverzeichnis Vorwort 5 1 Einleitung 13

Mehr

Speicherprogrammierbare. Steuerung (SPS)

Speicherprogrammierbare. Steuerung (SPS) Speicherprogrammierbare Steuerung (SPS) Definition nach DIN EN 61131-1 Ein digital arbeitendes elektronisches System für den Einsatz in industrieller Umgebung mit einem programmierbaren Speicher zur internen

Mehr

Inhaltsverzeichnis. Inhaltsverzeichnis

Inhaltsverzeichnis. Inhaltsverzeichnis VI 1 Einleitung... 1 1.1 Hinweise für den Leser... 1 1.2 STEP7-konfomzurIEC61131... 3 1.2.1 BestandteilederNomIEC61131...3 1.2.2 DieNormIEC61131-3...3 1.2.3 PLCopen... 5 1.2.4 STEP 7 -konform zur EC 61

Mehr

PC based Automation Softwarehandbuch PCMatic Control STEP-7 Real Time SPS Steuerungssoftware Automation Panel / Controller

PC based Automation Softwarehandbuch PCMatic Control STEP-7 Real Time SPS Steuerungssoftware Automation Panel / Controller LDCDP-11062.1nò PC based Automation Ä.1n`ä Softwarehandbuch PCMatic Control STEP-7 Real Time SPS Steuerungssoftware Automation Panel / Controller 2006 Lenze Digitec Controls GmbH, Grünstr. 36, D-40667

Mehr

Erste Schritte Ausgabe 04/2001

Erste Schritte Ausgabe 04/2001 Erste Schritte Ausgabe 04/2001 Copyright Siemens AG 2001 All rights reserved Weitergabe sowie Vervielfältigung dieser Unterlage, Verwertung und Mitteilung ihres Inhalts ist nicht gestattet, soweit nicht

Mehr

Handbuch. CAN 300 PRO - Anwendungsbeispiel DS402 Maxon. CAN Kommunikations-Baugruppe für S7-300 Anwendungsbeispiel für CANopen DS402 mit Maxon Motoren

Handbuch. CAN 300 PRO - Anwendungsbeispiel DS402 Maxon. CAN Kommunikations-Baugruppe für S7-300 Anwendungsbeispiel für CANopen DS402 mit Maxon Motoren CAN 300 PRO - Anwendungsbeispiel DS402 Maxon CAN Kommunikations-Baugruppe für S7-300 Anwendungsbeispiel für CANopen DS402 mit Maxon Motoren Handbuch Ausgabe 4 / 22.12.2011 Systeme Helmholz GmbH Hannberger

Mehr

Treiber-Addendum. SPS-Treiber PILZ PSS / PNOZ PG-Schnittstelle. SPS-ANALYZER pro 5. Der Logikanalysator für die SPS.

Treiber-Addendum. SPS-Treiber PILZ PSS / PNOZ PG-Schnittstelle. SPS-ANALYZER pro 5. Der Logikanalysator für die SPS. Treiber-Addendum SPS-Treiber PILZ PSS / PNOZ PG-Schnittstelle SPS-ANALYZER pro 5 www.autem.de Der Logikanalysator für die SPS Treiber-Addendum PILZ PSS / PNOZ - PG-Schnittstelle Copyright 1995-2016 AUTEM

Mehr

SIMATIC. Kontaktplan (KOP) für S7-300/400. Bitverknüpfung 1. Vergleicher 2. Umwandler 3. Zähler 4. DB-Aufruf 5. Sprünge. Festpunkt-Funktionen

SIMATIC. Kontaktplan (KOP) für S7-300/400. Bitverknüpfung 1. Vergleicher 2. Umwandler 3. Zähler 4. DB-Aufruf 5. Sprünge. Festpunkt-Funktionen Bitverknüpfung 1 Vergleicher 2 SIMATIC Umwandler 3 Zähler 4 DB-Aufruf 5 Sprünge 6 Referenzhandbuch Festpunkt-Funktionen 7 Gleitpunkt-Funktionen 8 Verschieben 9 Programmsteuerung 10 Schieben/Rotieren 11

Mehr

Inhaltsverzeichnis. TIA-Portal kompakt mit SIMATIC S KAFTAN-media

Inhaltsverzeichnis. TIA-Portal kompakt mit SIMATIC S KAFTAN-media Inhaltsverzeichnis 1 Datentypen bei STEP 7... 15 1.1 Elementare Datentypen (bis zu 32 Bit)...17 1.1.1 Bitfolge-Datentypen BOOL, BYTE, WORD und DWORD...17 1.1.2 Datentyp S5TIME...18 1.1.3 Festpunkt-Datentypen

Mehr

Netzwerke. Vernetzungen mit STEP 7. Profibus:

Netzwerke. Vernetzungen mit STEP 7. Profibus: Netzwerke Allgemein: erfordert zusätzliche Peripherie Dienste: ISO-Transport -gesicherte Übertragung mittlerer Datenmengen(bis 240 Byte) zwischen S7 und S5 ISO-on-TCP -gesicherte Übertragung mittlerer

Mehr

SIMATIC. Kontaktplan (KOP) für S7-300/400 A B C. Vorwort, Inhaltsverzeichnis. Bitverknüpfung 1. Vergleicher 2. Umwandler 3. Zähler 4.

SIMATIC. Kontaktplan (KOP) für S7-300/400 A B C. Vorwort, Inhaltsverzeichnis. Bitverknüpfung 1. Vergleicher 2. Umwandler 3. Zähler 4. s SIMATIC Kontaktplan (KOP) für S7-300/400 Referenzhandbuch Vorwort, Inhaltsverzeichnis Bitverknüpfung 1 Vergleicher 2 Umwandler 3 Zähler 4 DB-Aufruf 5 Sprünge 6 Festpunkt-Funktionen 7 Gleitpunkt-Funktionen

Mehr

SIMATIC PDM V6.0. Getting Started Ausgabe 12/2004

SIMATIC PDM V6.0. Getting Started Ausgabe 12/2004 s SIMATIC PDM V6.0 Getting Started Ausgabe 12/2004 Copyright Siemens AG 2004 All rights reserved Weitergabe sowie Vervielfältigung dieser Unterlage, Verwertung und Mitteilung ihres Inhalts ist nicht gestattet,

Mehr

Technical Note 001 PAX-I

Technical Note 001 PAX-I Red Lion Technical Note 001 PAX-I -Einbaumessgeräte- Vers. 1.2 PAX-I als Profibus DP Fernanzeige in Siemens STEP 7 einbinden - 1 - Inhaltsverzeichnis 1 Allgemeines... 3 1.1 Information... 3 1.2 Hinweis...

Mehr

Deckblatt. Konsistente Daten. PROFIBUS DP und PROFINET IO. FAQ September 2009. Service & Support. Answers for industry.

Deckblatt. Konsistente Daten. PROFIBUS DP und PROFINET IO. FAQ September 2009. Service & Support. Answers for industry. Deckblatt PROFIBUS DP und PROFINET IO FAQ September 2009 Service & Support Answers for industry. Fragestellung Dieser Beitrag stammt aus dem Service&Support Portal der Siemens AG, Sector Industry, Industry

Mehr

BIP-MANAGER V4. zum Datenmanagement der Netzüberwachungsbausteine. UBN/UPM/MFT, Zähler BZi40 PK1, MDVH und anderen Modbus Geräten

BIP-MANAGER V4. zum Datenmanagement der Netzüberwachungsbausteine. UBN/UPM/MFT, Zähler BZi40 PK1, MDVH und anderen Modbus Geräten BIP-MANAGER V4 SIMATIC S7 Funktionsbausteine zum Datenmanagement der Netzüberwachungsbausteine UBN/UPM/MFT, Zähler BZi40 PK1, MDVH und anderen Modbus Geräten mit dem Profibus-Interface BIPII / BIPIII-M

Mehr

Service & Support. Übertragung von Daten mit variabler Telegrammlänge über das TCP- Protokoll mit S FB103 AG_RECV_TCP_xVAR.

Service & Support. Übertragung von Daten mit variabler Telegrammlänge über das TCP- Protokoll mit S FB103 AG_RECV_TCP_xVAR. Deckblatt Übertragung von Daten mit variabler Telegrammlänge über das TCP- Protokoll mit S7-300 FB103 AG_RECV_TCP_xVAR FAQ Juni 2011 Service & Support Answers for industry. Fragestellung Dieser Beitrag

Mehr

SIMATIC. Funktionsplan (FUP) für S7-300/400 A B. Wichtige Hinweise, Inhaltsverzeichnis. Bitverknüpfung. Vergleicher. Umwandler. Zähler.

SIMATIC. Funktionsplan (FUP) für S7-300/400 A B. Wichtige Hinweise, Inhaltsverzeichnis. Bitverknüpfung. Vergleicher. Umwandler. Zähler. SIMATIC Funktionsplan (FUP) für S7-300/400 Referenzhandbuch Dieses Referenzhandbuch ist Bestandteil des Dokumentationspaketes mit der Bestellnummer: 6ES7810-4CA05-8AR0 Wichtige Hinweise, Inhaltsverzeichnis

Mehr

Zahl ist der im Gradmaß angegebene Winkel, dessen Sinus Sie berechnen möchten.

Zahl ist der im Gradmaß angegebene Winkel, dessen Sinus Sie berechnen möchten. Verwenden von Formeln in MegaCAD In den Eingabefeldern können sowohl Zahlen als auch Formeln verwendet werden. Dem Anwender stehen die dazu die Funktionen: "sin", "cos", "tan", "asin", "acos", "atan",

Mehr

Microsoft Rechner. Kurzanleitung ohne Maus

Microsoft Rechner. Kurzanleitung ohne Maus Microsoft Rechner Kurzanleitung ohne Maus Förderzentrum für die integrative Beschulung blinder und hochgradig sehbehinderter Schülerinnen und Schüler (FIBS) Astrid Leutbecher Korrekturhinweise, Anmerkungen,

Mehr

OB1 - <offline> "Cycle Execution" Autor: Version: Bausteinversion: 2 Zeitstempel Code: Interface:

OB1 - <offline> Cycle Execution Autor: Version: Bausteinversion: 2 Zeitstempel Code: Interface: OB1 - "Cycle Execution" Name: Familie: Autor: Version: 00.01 Bausteinversion: 2 Zeitstempel Code: Interface: 19.01.2002 11:58:51 15.01.2002 22:22:24 Längen (Baustein / Code / Daten): 00512 00356

Mehr

OB1 - <offline> "Cycle Execution" Autor: Version: Bausteinversion: 2 Zeitstempel Code: Interface:

OB1 - <offline> Cycle Execution Autor: Version: Bausteinversion: 2 Zeitstempel Code: Interface: OB1 - "Cycle Execution" Name: Familie: Autor: Version: 00.01 Bausteinversion: 2 Zeitstempel Code: Interface: 19.01.2002 11:58:51 15.01.2002 22:22:24 Längen (Baustein / Code / Daten): 00512 00356

Mehr

SPS-Treiber Siemens SIMOTION C / P / D MPI / PROFIBUS / Industrial Ethernet TCP/IP

SPS-Treiber Siemens SIMOTION C / P / D MPI / PROFIBUS / Industrial Ethernet TCP/IP Treiber-Addendum SPS-Treiber Siemens SIMOTION C / P / D MPI / PROFIBUS / Industrial Ethernet TCP/IP SPS-ANALYZER pro 5 www.autem.de Der Logikanalysator für die SPS Treiber-Addendum Siemens SIMOTION C /

Mehr

Alle Kapitel des Buches auf einen Blick

Alle Kapitel des Buches auf einen Blick Alle Kapitel des Buches auf einen Blick 1. Grundlagen der SPS Seite 11-40 2. Hardware SIMATIC S7 Seite 41-68 3. Programmiersprachen Seite 69-76 4. Projektierungssoftware STEP 7 Seite 77-116 5. Programmbearbeitung

Mehr