CPU 41- PN, 414-3 PN/DP, 414F-3 PN/DP, 416-3 PN/DP, 416F-3 PN/DP 10/010 A5E03305791-0
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
Inhaltsverzeichnis Gültigkeitsbereich... 5 Operanden und Parameterbereiche... 6 Konstanten und Wertebereiche... 8 Abkürzungen... 9 Register... 11 Adressierungsbeispiele... 14 Beispiel zur Pointerberechnung... 17 Ausführungszeiten bei indirekter Adressierung... 18 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 AKKU1...31 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, A5E03305791-0 3
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... 133 Alphabetisches Verzeichnis der Operationen... 138, 10/010, A5E03305791-0 4
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 414-3 PN/DP 6ES7414-3EM06-0AB0 CPU 414 CPU 414F-3 PN/DP 6ES7414-3FM06-0AB0 CPU 414 CPU 416-3 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, A5E03305791-0 5
Operanden und Parameterbereiche Operanden und Parameterbereiche Operand Parameterbereich Beschreibung CPU 41 CPU 414 CPU 416 A 1) 0.0 bis 17.7 0.0 bis 55.7 0.0 bis 511.7 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 65533.7 Datenbit im DB DB 1 bis 16000 ) Datenbaustein DBB 0 bis 65533 Datenbyte im DB DBW 0 bis 6553 Datenwort im DB DBD 0 bis 65530 Datendoppelwort im DB DIX 0.0 bis 65533.7 Datenbit im Instanz- DB DI 1 bis 16000 ) Instanz-Datenbaustein DIB 0 bis 65533 Datenbyte im Instanz- DB DIW 0 bis 6553 Datenwort im Instanz- DB DID 0 bis 65530 Datendoppelwort im Instanz- DB E 1) 0.0 bis 17.7 0.0 bis 55.7 0.0 bis 511.7 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, A5E03305791-0 6
Operanden und Parameterbereiche Operand Parameterbereich Beschreibung CPU 41 CPU 414 CPU 416 L 1) 0.0 bis 4095.7 0.0 bis 8191.7 0.0 bis 16383.7 Lokaldaten LB 1) 0 bis 4095 0 bis 8191 0 bis 16383 Lokaldatenbyte LW 1) 0 bis 4094 0 bis 8190 0 bis 1638 Lokaldatenwort LD 1) 0 bis 409 0 bis 8188 0 bis 16380 Lokaldaten-Doppelwort M 0.0 bis 4095.7 0.0 bis 8191.7 0.0 bis 16383.7 Merker MB 0 bis 4095 0 bis 8191 0 bis 16383 Merkerbyte MW 0 bis 4094 0 bis 8190 0 bis 1638 Merkerwort MD 0 bis 409 0 bis 8188 0 bis 16380 Merkerdoppelwort PAB 0 bis 4095 0 bis 8191 0 bis 16383 Peripherieausgangsbyte (direkter Peripheriezugriff) PAW 0 bis 4094 0 bis 8190 0 bis 1638 Peripherieausgangswort (direkter Peripheriezugriff) PAD 0 bis 409 0 bis 8188 0 bis 16380 Peripherieausgangsdoppelwort (direkter Peripheriezugriff) PEB 0 bis 4095 0 bis 8191 0 bis 16383 Peripherieeingangsbyte (direkter Peripheriezugriff) PEW 0 bis 4094 0 bis 8190 0 bis 1638 Peripherieeingangswort (direkter Peripheriezugriff) PED 0 bis 409 0 bis 8188 0 bis 16380 Peripherieeingangsdoppelwort (direkter Peripheriezugriff) T 0 bis 047 0 bis 047 0 bis 047 Timer (Zeiten) Z 0 bis 047 0 bis 047 0 bis 047 Zähler 1) Defaulteinstellung änderbar, siehe Technische Daten, 10/010, A5E03305791-0 7
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, A5E03305791-0 8
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 8 131 56 bis 3 767 k3 3-Bit-Konstante 17 64 3 768 bis 999 999 999 i8 8-Bit-Integer -113-18 bis +17 i16 16-Bit-Integer +653-3768 bis +3767 i3 3-Bit-Integer - - 147 483 648 bis + 147 483 647 m Pointer-Konstante P#40.3 n Binärkonstante 1001 1100 p Hexadezimalkonstante EA1 MARKE symbolische Sprungadresse (max. 4 Buchstaben) ZIEL a Byteadresse, 10/010, A5E03305791-0 9
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, A5E03305791-0 10
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, A5E03305791-0 11
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: 00000000 00000bbb bbbbbbbb bbbbbxxx bereichsübergreifender Zeiger: yyyyyyyy 00000bbb bbbbbbbb bbbbbxxx Legende: b Byteadresse x Bitnummer y Bereichskennung (siehe Kapitel Adressierungsbeispiele), 10/010, A5E03305791-0 1
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, A5E03305791-0 13
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 #1010101010101010 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# 1995-01-0 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, A5E03305791-0 14
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, A5E03305791-0 15
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 1000 0000 80 Peripheriebereich E 1000 0001 81 Eingangsbereich A 1000 0010 8 Ausgangsbereich M 1000 0011 83 Merkerbereich DB 1000 0100 84 Datenbereich DI 1000 0101 85 Instanz-Datenbereich L 1000 0110 86 Lokaldatenbereich VL 1000 0111 87 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, A5E03305791-0 16
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, A5E03305791-0 17
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, A5E03305791-0 18
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 175 105 70 150 150 175 175 150 150 175 175 175 90 90 105 105 90 90 105 105 105 60 60 70 70 60 60 70 70 70 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, A5E03305791-0 19
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 414 1. 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 90 90 105 105. 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, A5E03305791-0 0
Berechnungsbeispiele Ausführungszeit bei registerindirekter, bereichsübergreifender Adressierung berechnen Beispiel: U [AR1, P#3.1]... mit E 1.0 in AR1 mit CPU 416 1. 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, A5E03305791-0 1
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, A5E03305791-0
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 416 1 ) / 1 3) / 75 75 75 100 100 75 /100 75 /100 75 /100 75 /100 75 /100 75 /100 60 60 /60 /60 /60 /60 /60 /60 30 30 30 40 40 30 /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, A5E03305791-0 3
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 416 75 75 75 100 100 75 /100 75 /100 75 /100 75 /100 75 /100 75 /100 60 60 /60 /60 /60 /60 /60 /60 30 30 30 40 40 30 /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: - - - - - 0 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, A5E03305791-0 4
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 416 75 75 75 100 100 75 /100 75 /100 75 /100 75 /100 75 /100 75 /100 60 60 /60 /60 /60 /60 /60 /60 30 30 30 40 40 30 /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: - - - - - 0 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, A5E03305791-0 5
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 1 75 30 UN( UND-NICHT-Klammer-Auf 1 75 30 O( ODER-Klammer-Auf 1 75 30 ON( ODER-NICHT-Klammer-Auf 1 75 30 X( EXKLUSIV-ODER-Klammer-Auf 1 75 30 XN( EXKLUSIV-ODER-NICHT-Klammer-Auf 1 75 30 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: - - - - - 0 1-0, 10/010, A5E03305791-0 6
Verknüpfungsoperationen von Klammerausdrücken Operation Operand ) Klammer zu, Entfernen eines Eintrags vom Klammerstack. Länge in Worten CPU 41 CPU 414 CPU 416 1 75 30 Statuswort für: ), BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - ja - Operation beeinflusst: - - - - - ja 1 ja 1, 10/010, A5E03305791-0 7
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 1 75 30 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, A5E03305791-0 8
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) 75 30 75 30 75 75 75 75 30 30 30 30 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, A5E03305791-0 9
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) 75 30 75 30 EXKLUSIV-ODER/ EXKLUSIV-ODER-NICHT Timer Timer, speicherindirekt adressiert Zähler Zähler, speicherind. adressiert EXKLUSIV-ODER Timer/Zähler (über Parameter adressiert) 75 75 75 75 75 75 75 75 30 30 30 30 30 30 30 30 75 30 75 30 Statuswort für: O, ON, X, XN, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - ja ja Operation beeinflusst: - - - - - 0 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, A5E03305791-0 30
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 1 75 30 UW W#16#p UND 16-Bit-Konstante 75 30 OW ODER AKKU-L 1 75 30 OW W#16#p ODER 16-Bit-Konstante 75 30 XOW EXKLUSIV-ODER AKKU-L 1 75 30 XOW W#16#p EXKLUSIV-ODER 16-Bit-Konstante 75 30 UD UND AKKU 1 75 30 UD DW#16#p UND 3-Bit-Konstante 3 113 68 OD ODER AKKU 1 75 30 OD DW#16#p ODER 3-Bit-Konstante 3 113 68 XOD EXKLUSIV-ODER AKKU 1 75 30 XOD DW#16#p EXKLUSIV-ODER 3-Bit-Konstante 3 113 68 Statuswort für: UW, OW, XOW, UD OD XOD BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - - - Operation beeinflusst: - ja 0 0 - - - - -, 10/010, A5E03305791-0 31
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 416 1 75 30 1 75 30 1 75 30 1 75 30 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, A5E03305791-0 3
Verknüpfungsoperationen mit Anzeigenbits Operation U/UN O/ON X/XN Operand Länge in Worten CPU 41 CPU 414 CPU 416 <=0 Ergebnis<=0 1 75 30 ((A1=0 und A0=1) oder (A1=0 und A0=0)) >=0 Ergebnis>=0 1 75 30 ((A1=1 und A0=0) oder (A1=0 und A0=0)) UO unordered/unzulässige Arithmetikoperation 1 75 30 (A1=1 und A0=1) OS UND OS=1 1 75 30 BIE UND BIE=1 1 75 30 OV UND OV=1 1 75 30 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, A5E03305791-0 33
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 416 75 75 75 00 00 75 /00 75 /00 75 /00 75 /00 75 /00 75 /00 10 10 /10 /10 /10 /10 /10 /10 30 30 30 80 80 30 /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: - - - - - 0 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, A5E03305791-0 34
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) / 75 75 75 00 00 75 /00 75 /00 75 /00 75 /00 75 /00 75 /00 10 10 /10 /10 /10 /10 /10 /10 30 30 30 80 80 30 /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: - - - - - 0 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, A5E03305791-0 35
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) / 75 75 75 00 00 75 /00 75 /00 75 /00 75 /00 75 /00 75 /00 10 10 /10 /10 /10 /10 /10 /10 30 30 30 80 80 30 /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: - - - - - 0 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, A5E03305791-0 36
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 0 1 75 30 Statuswort für: CLR, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - - - Operation beeinflusst: - - - - - 0 0 0 0 SET Setze VKE auf 1 1 75 30 Statuswort für: SET, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - - - Operation beeinflusst: - - - - - 0 1 1 0 NOT Negiere das VKE 1 75 30 Statuswort für: NOT, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - ja - ja - Operation beeinflusst: - - - - - - 1 ja - SAVE Rette das VKE in das BIE-Bit 1 75 30 Statuswort für: SAVE, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - ja - Operation beeinflusst: ja - - - - - - - -, 10/010, A5E03305791-0 37
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 1 90 60 1 1) / 150 150 90 60 150 90 60 1 1) / 150 90 60 150 90 60 150 90 60 1 1) / 150 90 60 150 90 60 150 90 60 Statuswort für: SI, SV, SE, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - ja - Operation beeinflusst: - - - - - 0 - - 0 1) 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, A5E03305791-0 38
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) / 150 150 90 90 60 60 150 90 60 1 1) / 150 90 60 150 90 60 150 90 60 Statuswort für: SS, SA, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - ja - Operation beeinflusst: - - - - - 0 - - 0 1) 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, A5E03305791-0 39
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 416 1 1) / 150 90 60 150 90 60 Timerpara. 150 90 60 T f Rücksetzen einer Zeit 1 1) / 150 90 60 T [e] 150 90 60 Timerpara. 150 90 60 Statuswort für: FR, R, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - ja - Operation beeinflusst: - - - - - 0 - - 0 1) 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, A5E03305791-0 40
Zähloperationen Zähloperationen Der Zählwert muss im AKKU1-L als BCD-Zahl (0-999) vorliegen. Operation S R ZV 90 60 90 60 90 60 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 1 150 90 60 Zählerpara. 150 90 60 Z f Rücksetzen des Zählers auf 0 bei VKE = 1 1 1) / 150 Z [e] 150 90 60 Zählerpara. 150 90 60 Z f Zähle um 1 vorwärts bei Flankenwechsel von 0 1 1) / 150 Z [e] nach 1 150 90 60 Zählerpara. 150 90 60 Statuswort für: S, R, ZV, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - ja - Operation beeinflusst: - - - - - 0 - - 0 1) 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, A5E03305791-0 41
Zähloperationen Operation ZR FR 90 60 90 60 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 1 150 90 60 Zählerpara. 150 90 60 Z f Freigabe eines Zählers bei Flankenwechsel von 1 1) / 150 Z [e] 0 nach 1 (Löschen des Flankenmerkers für 150 90 60 Vorwärts-, Rückwärtszählen und Setzen eines Zählers) Zählerpara. 150 90 60 Statuswort für: ZR, FR, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - ja - Operation beeinflusst: - - - - - 0 - - 0 1) 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, A5E03305791-0 4
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) / 75 75 75 75 75 100 100 75 /100 75 /100 75 /100 75 /100 75 /100 75 /100 60 60 /60 /60 /60 /60 /60 /60 30 30 30 30 30 40 40 30 /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, A5E03305791-0 43
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) / 75 75 75 75 75 100 100 75 /100 75 /100 75 /100 75 /100 75 /100 75 /100 60 60 /60 /60 /60 /60 /60 /60 30 30 30 30 30 40 40 30 /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, A5E03305791-0 44
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) / 75 75 75 75 75 100 100 75 /100 75 /100 75 /100 75 /100 75 /100 75 /100 60 60 /60 /60 /60 /60 /60 /60 30 30 30 30 30 40 40 30 /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, A5E03305791-0
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 416 3 75 75 113 68 30 30 100 60 40 #n Lade 16-Bit-Binärkonstante in AKKU1-L 75 30 Lade 3-Bit-Binärkonstante in AKKU1 3 113 68 B#16#p Lade 8-Bit-Hexadezimalkonstante in AKKU1-L 1 75 30 W#16#p Lade 16-Bit-Hexadezimalkonstante in AKKU1-L 75 30 DW#16#p Lade 3-Bit-Hexadezimalkonstante in AKKU1 3 113 68 plus Zeit für das Laden der Adresse des Operanden (siehe Seite 18), 10/010, A5E03305791-0 46
Operation L Operationsliste Ladeoperationen Operand Länge in Worten CPU 41 CPU 414 CPU 416 x Lade 1 Zeichen 75 30 xx Lade Zeichen 75 30 xxx Lade 3 Zeichen 3 113 68 xxxx Lade 4 Zeichen 3 113 68 L D# Zeitwert Lade IEC-Datumskonstante 3 113 68 L S5T# Zeitwert Lade S7-Zeitkonstante (16-Bit) 75 30 L TOD# Zeitwert Lade IEC-Zeitkonstante 3 113 68 L T# Zeitwert Lade 16-Bit-Zeitkonstante 75 30 Lade 3-Bit-Zeitkonstante 3 113 68 L C# Zählwert Lade Zählerkonstante (BCD-kodiert) 75 30 L B# (b1, b) Lade Konstante als Byte (b1, b) 75 30 B# (b1, b, b3, Lade Konstante als 4 Byte (b1, b, b3, b4) 3 113 68 b4) L P# Bitpointer Lade Bitpointer 3 113 68 L L# Integerzahl Lade 3-Bit-Integerkonstante 3 113 68 L Realzahl Lade Gleitpunktzahl 3 113 68, 10/010, A5E03305791-0 47
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 416 75 30 75 30 Timerpara. Lade Zeitwert (über Parameter adressiert) 75 30 Z f Z [e] Lade Zählwert 1 1) / 75 30 75 30 Zählerpara. Lade Zählwert (über Parameter adressiert) 75 30 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) 75 30 75 30 75 30 75 30 75 30 75 30 1) 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, A5E03305791-0 48
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) / 75 75 75 75 75 100 100 75 /100 75 /100 75 /100 75 /100 75 /100 75 /100 60 60 /60 /60 /60 /60 /60 /60 30 30 30 30 30 40 40 30 /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, A5E03305791-0 49
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 416 75 75 75 75 75 100 100 75 /100 75 /100 75 /100 75 /100 75 /100 75 /100 60 60 /60 /60 /60 /60 /60 /60 30 30 30 30 30 40 40 30 /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, A5E03305791-0 50
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 416 1 ) / 1 ) / 1 3) / 75 75 75 75 75 100 100 75 /100 75 /100 75 /100 75 /100 75 /100 75 /100 60 60 /60 /60 /60 /60 /60 /60 30 30 30 30 30 40 40 30 /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, A5E03305791-0 51
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 1 1 3 1 3 150 150 175 175 150 150 150 150 175 175 150 150 150 90 90 105 105 90 90 90 90 105 105 90 90 90 60 60 70 70 60 60 60 60 70 70 60 60 60, 10/010, A5E03305791-0 5
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 - 1 75 30 DBD a 100 60 40 DID a 100 60 40 LD a 75 30 MD a 75 30 TAR Tausche die Inhalte von AR1 und AR 1 150 90 60 1 1 75 150 100 100 75 75 90 60 60 30 60 40 40 30 30, 10/010, A5E03305791-0 53
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 AKKU1 1 75 30 Operation Operand T STW Transferiere AKKU1 (Bits 0 bis 8) in das Statuswort Länge in Worten CPU 41 CPU 414 CPU 416 1 75 30 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, A5E03305791-0 54
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 1 75 30 L DINO Lade Nummer des Instanz-Datenbausteins 1 75 30 L DBLG Lade Länge des Datenbausteins in Byte 1 75 30 L DILG Lade Länge des Instanz-Datenbausteins in Byte 1 75 30, 10/010, A5E03305791-0 55
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 416 1 75 30 1 75 30 1 75 30 1 300 180 10 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, A5E03305791-0 56
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 416 1 75 30 1 75 30 1 75 30 1 0 70 180 1 0 70 180 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, A5E03305791-0 57
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 416 1 150 90 60 1 150 90 60 1 150 90 60 1 0 70 180 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, A5E03305791-0 58
Operation Operand Operationsliste Gleitpunktarithmetik (3 Bit) Länge in Worten CPU 41 CPU 414 CPU 416 NEGR Negiere Realzahl im AKKU1 1 75 30 ABS Bilde Betrag der Realzahl im AKKU1 1 75 30 Statuswort für: NEGR, ABS, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - - - Operation beeinflusst: - - - - - - - - -, 10/010, A5E03305791-0 59
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 416 1 600 360 40 SQR Quadriere die Realzahl in AKKU1 1 150 90 60 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, A5E03305791-0 60
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) 1 1575 9 630 1 400 1440 960 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, A5E03305791-0 61
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 1 1500 900 600 ASIN Berechne den Arcussinus einer Realzahl 1 4875 95 1950 COS Berechne den Cosinus einer Realzahl 1 1500 900 600 ACOS Berechne den Arcuscosinus einer Realzahl 1 4950 970 1980 TAN Berechne den Tangens einer Realzahl 1 400 1440 960 ATAN Berechne den Arcustangens einer Realzahl 1 1 855 570 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, A5E03305791-0 6
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 416 + i8 Addiere eine 8-Bit-Integer-Konstante 1 75 30 + i16 Addiere eine 16-Bit-Integer-Konstante 75 30 + i3 Addiere eine 3-Bit-Integer-Konstante 3 113 68, 10/010, A5E03305791-0 63
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 AR1 1 150 90 60 +AR1 m Addiere Pointer-Konstante zum AR1 150 90 60 (0 bis 4095) +AR Addiere Inhalt von AKKU1-L zum AR 1 150 90 60 +AR m (0 bis 4095) Addiere Pointer-Konstante zum AR 150 90 60, 10/010, A5E03305791-0 64
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 1 75 30 <>I AKKU-L AKKU1-L 1 75 30 <I AKKU-L<AKKU1-L 1 75 30 <=I AKKU-L<=AKKU1-L 1 75 30 >I AKKU-L>AKKU1-L 1 75 30 >=I AKKU-L>=AKKU1-L 1 75 30 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, A5E03305791-0 65
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=AKKU1 1 75 30 <>D AKKU AKKU1 1 75 30 <D AKKU<AKKU1 1 75 30 <=D AKKU<=AKKU1 1 75 30 >D AKKU>AKKU1 1 75 30 >=D AKKU>=AKKU1 1 75 30 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, A5E03305791-0 66
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=AKKU1 1 75 30 <>R AKKU AKKU1 1 75 30 <R AKKU<AKKU1 1 75 30 <=R AKKU<=AKKU1 1 75 30 >R AKKU>AKKU1 1 75 30 >=R AKKU>=AKKU1 1 75 30 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, A5E03305791-0 67
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 0... 15 SLD SLD 0... 3 SRW 1) SRW 0... 15 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 416 1 75 30 1 75 30 1 75 30 Statuswort für: SLW, SLD, SRW, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - - - Operation beeinflusst: - ja 0 0 - - - - - 1) Anzahl der geschobenen Stellen: 0 bis 16, 10/010, A5E03305791-0 68
Operation SRD SRD 0... 3 SSI 1) SSI 0... 15 SSD SSD 0... 3 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 416 1 75 30 1 75 30 1 75 30 Statuswort für: SRD, SSI, SSD, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - - - Operation beeinflusst: - ja 0 0 - - - - - 1) Anzahl der geschobenen Stellen: 0 bis 16, 10/010, A5E03305791-0 69
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 1 75 30 RLD 0... 3 RRD Rotiere Inhalt von AKKU1 nach rechts 1 75 30 RRD 0... 3 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 A1 1 75 30 1 75 30 Statuswort für: RLD, RRD, RLDA, RRDA, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - - - Operation beeinflusst: - ja 0 0 - - - - -, 10/010, A5E03305791-0 70
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 416 1 75 30 1 75 30 TAK Tausche Inhalte von AKKU1 und AKKU 1 75 30 ENT Inhalt von AKKU und AKKU3 wird nach 1 75 30 AKKU3 und AKKU4 übertragen. LEAVE Inhalt von AKKU3 und AKKU4 wird nach 1 75 30 AKKU und AKKU3 übertragen. PUSH Inhalt von AKKU1, AKKU und AKKU3 wird 1 75 30 nach AKKU, AKKU3 und AKKU4 übertragen POP Inhalt von AKKU, AKKU3 und AKKU4 wird 1 75 30 nach AKKU1, AKKU und AKKU3 übertragen INC k8 Inkrementiere AKKU1-LL 1 75 30 DEC k8 Dekrementiere AKKU1-LL 1 75 30, 10/010, A5E03305791-0 71
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 416 1 38 3 15 Nulloperation 1 38 3 15, 10/010, A5E03305791-0 7
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 +/- 9 999 999) 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) 1 75 30 1 75 30 1 150 90 60 1 75 30 Statuswort für: BTI, BTD, DTR, ITD, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - - - Operation beeinflusst: - - - - - - - - -, 10/010, A5E03305791-0 73
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 +/- 9 999 999 (Doubleint To BCD) 1 75 30 1 75 30 Statuswort für: ITB, DTB, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - - - Operation beeinflusst: - - - ja ja - - - -, 10/010, A5E03305791-0 74
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. 1 75 30 RND- Wandle Realzahl in 3-Bit-Integerzahl um. Es 1 75 30 wird abgerundet zur nächsten ganzen Zahl. RND+ Wandle Realzahl in 3-Bit-Integerzahl um. Es 1 75 30 wird aufgerundet zur nächsten ganzen Zahl. TRUNC Wandle Realzahl in 3-Bit-Integerzahl um. Es werden die Nachkommastellen abgeschnitten. 1 75 30 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, A5E03305791-0 75
Komplementbildung Komplementbildung Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 INVI Bilde 1er-Komplement von AKKU1-L 1 75 30 INVD Bilde 1er-Komplement von AKKU1 1 75 30 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) 1 75 30 1 75 30 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, A5E03305791-0 76
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 416 15/17 1) ) 15 ) 880 ) 16/17 1) ) 15 ) 880 ) 7/8 1) 100 ) 160 ) 760 ) 8 100 ) 160 ) 760 ) Statuswort für: CALL, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - - - Operation beeinflusst: - - - - 0 0 1-0 1) ) Die Befehlslänge hängt von der Bausteinnummer ab (0...55 oder darüber). plus Zeit für Parameterversorgung, 10/010, A5E03305791-0 77
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 10 10 ) 10 ) 10 1600/35 ) 1600/35 ) 1600 /35 ) 1600 /35 ) 1600 /35 ) 870 870 870 870 870 960/195 960/195 960 /195 ) 960 /195 ) 960 /195 ) 490 490 490 490 490 550/130 550/130 ) 550 /130 ) 550 /130 ) 550 /130 ) Statuswort für: UC, CC, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - - 3) - Operation beeinflusst: - - - - 0 0 1-3) 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, A5E03305791-0 78
Baustein-Aufrufoperationen Operation Operand Länge in Worten 1. Öffnen. - n. 1. Öffnen. - n. CPU 41 CPU 414 CPU 416 1. Ö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 ) / 300 75 180 10 30 0 0 475 5 5 50 70 70 95 135 135 150 180 180 190 475 50 95 150 190 100 90 90 100 Statuswort für: AUF, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - - - Operation beeinflusst: - - - - - - - - - 1) ) Wenn derselbe DB bzw. DI bereits aufgeschlagen ist Datenbaustein direkt, DB-Nr. 1 bis 55, 10/010, A5E03305791-0 79
Baustein-Endeoperationen Baustein-Endeoperationen Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 BE Beende Baustein 1 1750 1050 700 BEA Beende Baustein absolut 1 1750 1050 700 Statuswort für: BE, BEA, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - - - Operation beeinflusst: - - - - 0 0 1-0 BEB Beende Baustein bedingt bei VKE= 1 1900/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 0 1 1 0 1) Wenn Sprung nicht ausgeführt wird, 10/010, A5E03305791-0 80
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 1 150 90 60, 10/010, A5E03305791-0 81
Sprungoperationen Sprungoperationen Sprung, abhängig von der Bedingung. Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 SPA MARKE Springe unbedingt 500 300 10 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: - - - - - 0 1 1 0 1) Wenn Sprung nicht ausgeführt wird, 10/010, A5E03305791-0 8
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 416 500/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 - - - - 0 1 1 0 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: - - - - - 0 1-0 1) Wenn Sprung nicht ausgeführt wird, 10/010, A5E03305791-0 83
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: - - - - 0 - - - - 1) Wenn Sprung nicht ausgeführt wird, 10/010, A5E03305791-0 84
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 416 500/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: - - - - - - - - - 1) Wenn Sprung nicht ausgeführt wird, 10/010, A5E03305791-0 85
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 416 575 3 40 400/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: - - - - - - - - - 1) Wenn Sprung nicht ausgeführt wird, 10/010, A5E03305791-0 86
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. 1 75 30 Statuswort für: MCR(, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - ja - Operation beeinflusst: - - - - - 0 1-0 )MCR Schließen einer MCR-Zone. Entfernen eines Eintrags vom MCR-Stack. 1 75 30 Statuswort für: )MCR, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - - - Operation beeinflusst: - - - - - 0 1-0, 10/010, A5E03305791-0 87
Operationen für das Master Control Relay (MCR) Operation Operand Länge in Worten CPU 41 CPU 414 CPU 416 MCRA Aktiviere MCR 1 75 30 MCRD Deaktiviere MCR 1 75 30 Statuswort für: MCRA, MCRD, BIE A1 A0 OV OS OR STA VKE /ER Operation wertet aus: - - - - - - - - - Operation beeinflusst: - - - - - - - - -, 10/010, A5E03305791-0 88
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, A5E03305791-0 89
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, A5E03305791-0 90
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, A5E03305791-0 91
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, A5E03305791-0 9
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 1500 3000 5000 Zulässige Nummer 0 bis 7999 0 bis 7999 0 bis 7999 Maximale Größe (ablaufrelevanter Code) 65534 Byte 65534 Byte 65534 Byte, 10/010, A5E03305791-0 93
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 1500 3000 5000 Zulässige Nummer 0 bis 7999 0 bis 7999 0 bis 7999 Maximale Größe (ablaufrelevanter Code) 65534 Byte 65534 Byte 65534 Byte Datenbausteine CPU 41- CPU 414 CPU 416 Anzahl 3000 6000 10000 Zulässige Nummer 1 bis 16000 1 bis 16000 1 bis 16000 Maximale Größe (Anzahl Datenbytes) 65534 Byte 65534 Byte 65534 Byte, 10/010, A5E03305791-0 94
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 416 0 SET_CLK Uhrzeit stellen 99 74 49 1 READ_CLK Uhrzeit lesen 16 1 7 SET_RTM Betriebsstundenzähler setzen 13 10 6 3 CTRL_RTM Betriebsstundenzähler starten/stoppen 11 8 5 4 READ_RTM Betriebsstundenzähler auslesen 14 11 7 5 GADR_LGC Logische Adresse eines Kanals ermitteln 19 15 10 zentrale Peripherie interne DP 5 19 13 6 RD_SINFO Startinformation des akt. OB auslesen 19 14 9 7 DP_PRAL Einen Prozessalarm beim DP-Master auslösen 163 114 78 Erstaufruf Zwischenaufruf 15 10 8 Letztaufruf 15 10 8 9 EN_MSG Bausteinbezogene, symbolbezogene und 79 60 39 Leittechniksammelmeldungen freigeben Erstaufruf, REQ = 1 Letztaufruf 1 16 10, 10/010, A5E03305791-0 95
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 416 79 60 39 Letztaufruf 0 16 10 Gruppen von DP-Slaves synchronisieren 70 53 34 Erstaufruf, integrierte DP-Schnittstelle, REQ = 1 Zwischenaufruf, integrierte DP-Schnittstelle, BUSY = 1 1) 0 + n* 4 16 + n* 3 10 + n* Letztaufruf, integrierte DP-Schnittstelle, 1 + n* 4 16 + n* 3 10+ n* BUSY = 0 1) Erstaufruf, externe DP-Schnittstelle, REQ = 1 38 31 Zwischenaufruf, externe DP-Schnittstelle, 3 + n* 4 6 + n* 3 19 + n* BUSY = 1 1) Letztaufruf, externe DP-Schnittstelle, BUSY = 0 1) 3 + n* 4 6 + n* 3 19 + n* 1) n = Zahl der aktiven Aufträge mit gleicher logischer Adresse, 10/010, A5E03305791-0 96
Systemfunktionen SFC- Nr. SFC-Name Ausführungszeit in µs CPU 41 CPU 414 CPU 416 1 D_ACT_DP Deaktivieren und Aktivieren von DP-Slaves über integrierte DP-Schnittstelle, MODE = 0 40 30 0 1 D_ACT_DP Deaktivieren und Aktivieren von DP-Slaves über 153 119 83 integrierte DP-Schnittstelle, MODE = 1, 3 Erstaufruf Zwischenaufruf 43 3 1 Letztaufruf 5 40 6 1 D_ACT_DP Deaktivieren und Aktivieren von DP-Slaves über 50 9 158 integrierte DP-Schnittstelle, MODE =, 4 Erstaufruf Zwischenaufruf 43 3 1 Letztaufruf 5 39 6 1 D_ACT_DP Deaktivieren und Aktivieren von DP-Slaves über 40 30 0 externe DP-Schnittstelle, MODE = 0 1 D_ACT_DP Deaktivieren und Aktivieren von DP-Slaves über 133 119 83 externe DP-Schnittstelle, MODE = 1, 3 Erstaufruf Zwischenaufruf 43 3 1 Letztaufruf 53 40 6 1 D_ACT_DP Deaktivieren und Aktivieren von DP-Slaves über 3 7 155 externe DP-Schnittstelle, MODE =, 4 Erstaufruf Zwischenaufruf 4 3 1 Letztaufruf 5 39 6 1 D_ACT_DP Deaktivieren und Aktivieren von IO-Devices über integrierte PNIO-Schnittstelle, MODE = 0 37 8 18, 10/010, A5E03305791-0 97
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 416 137 105 68 Zwischenaufruf 39 9 19 Letztaufruf 49 37 5 1 D_ACT_DP Deaktivieren und Aktivieren von IO-Devices 477 319 über integrierte PNIO-Schnittstelle, MODE =, 4 Erstaufruf Zwischenaufruf 39 30 19 Letztaufruf 50 37 5 1 D_ACT_DP Deaktivieren und Aktivieren von IO-Devices 37 8 18 über externe PNIO-Schnittstelle, MODE = 0, 10/010, A5E03305791-0 98
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 416 139 105 68 Zwischenaufruf 39 9 19 Letztaufruf 50 37 5 Deaktivieren und Aktivieren von IO-Devices 54 469 313 über externe PNIO-Schnittstelle, MODE =, 4 Erstaufruf Zwischenaufruf 39 30 19 Letztaufruf 50 37 5 Diagnosedaten eines DP-Slaves lesen 17 98 67 Erstaufruf Zwischenaufruf 48 37 4 Letztaufruf (8 Byte) 63 48 3, 10/010, A5E03305791-0 99
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 416 35 8 0 über integrierte DP-Schnittstelle 3 byte 36 9 0 über externe DP-Schnittstelle 3 byte 34 5 über externe DP-Schnittstelle 3 byte 143 11 105 Konsistente Nutzdaten lesen über integrierte 43 33 PNIO-Schnittstelle 8 byte über integrierte PNIO-Schnittstelle 3 byte 44 33 über externe PNIO-Schnittstelle 8 byte 57 47 38 über externe PNIO-Schnittstelle 3 byte 1 118 10 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, A5E03305791-0 100
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 135 185 143 erzeugen. Erstaufruf, SIG = 0 -> 1 Leeraufruf 54 10 105 nicht quittierbare bausteinbezogene Meldungen 193 1 101 erzeugen. Erstaufruf, SIG = 0 -> 1 Leeraufruf 54 33 1) ) ohne Datenübertragung ins Prozessabbild mit Datenübertragung ins Prozessabbild, 10/010, A5E03305791-0 101
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 416 39 31 3 6 + n * 0,07 0 + n * 0,035 14 + 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, A5E03305791-0 10 4 + n * 0,3 19 + n * 0,1 1+ n * 0,14 Datenbaustein erzeugen 57 43 7 48 178 117 3 DEL_DB Datenbaustein löschen 58 38 4 4 TEST_DB Datenbaustein testen 0 13 8 5 COMPRESS Lade-/Anwenderspeicher komprimieren 53 43 9 Erstaufruf (Anstoß) Folgeaufruf 11 9 6 6 UPDAT_PI Prozessabbild der Eingänge 3 19 15 aktualisieren (Laufzeitangabe für 1 DI 3 im ZG) AI 8 * 13Bit 4 39 34 7 UPDAT_PO Ausgänge aktualisieren (Laufzeitangabe für 1 DO 3 im ZG) 1 18 14 AO 8 * 13 Bit 39 36 31 8 SET_TINT Uhrzeitalarm stellen 43 34 9 CAN_TINT Uhrzeitalarm stornieren 14 11 7
Systemfunktionen SFC- SFC-Name Ausführungszeit in µs Nr. CPU 41 CPU 414 CPU 416 30 ACT_TINT Uhrzeitalarm aktivieren 30 3 14 31 QRY_TINT Uhrzeitalarm abfragen 8 7 4 3 SRT_DINT Verzögerungsalarm starten 4 0 13 33 CAN_DINT Verzögerungsalarm stornieren 16 1 8 34 QRY_DINT Verzögerungsalarm abfragen 8 7 4 35 MP_ALM Multicomputingalarm auslösen 170 131 90 36 MSK_FLT Synchronfehlerereignisse maskieren 9 7 4 37 DMSK_FLT Synchronfehlerereignisse 10 8 5 demaskieren 38 READ_ERR Ereignisstatusregister lesen 11 8 5 39 DIS_IRT Verwerfen neuer Ereignisse 89 69 47 Sperren aller Ereignisse (MODE = 0) Sperren aller Ereignisse einer Alarmklasse (MODE = 1) 17 11 Sperren eines Ereignisses (MODE = ) 13 10 6 40 EN_IRT Verwerfen von Ereignissen aufheben 88 67 Freigeben aller Ereignisse (MODE = 0) Freigeben aller Ereignisse einer Alarmklasse (MODE = 1) 1 16 10 Freigeben eines Ereignisses (MODE = ) 1 9 6, 10/010, A5E03305791-0 103
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 95 7 49 beim erstmaligen Aktivieren der Verzögerung 1) wenn die Verzögerung schon aktiviert ist 8 6 4 wenn noch weitere Verzögerungen vorhanden 9 7 5 sind Verzögern von Alarmereignissen aufheben 181 143 103 beim Aufheben der letzten Verzögerung ) 43 RE_TRIGR Zykluszeitüberwachung nachtriggern 86 64 4 44 REPL_VAL Ersatzwert in AKKU 1 übertragen 10 9 5 46 STP CPU in STOP überführen nicht zu messen -- -- -- 47 WAIT Programmbearbeitung verzögern zusätzlich zur Wartezeit 8 7 4 48 SNC_RTCB Slave-Uhren synchronisieren 9 7 4 49 LGC_GADR Den zu einer logischen Adresse gehörigen 3 18 1 Steckplatz ermitteln (zentral und PROFIBUS DP) 50 RD_LGADR Sämtliche logischen Adressen einer Baugruppe ermitteln (Laufzeitangabe für 1 DI 3 im ZG) 54 41 7 1) ) 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, A5E03305791-0 104
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 416 66 49 33 14 93 6 Auslesen eines Datensatzes (011) 78 59 39 Auslesen der Kopfinfo (0F1) 55 4 7 51 RDSYSST Teilliste Speichern 70 5 35 Auslesen eines Datensatzes (0113) 51 RDSYSST Teilliste Systembereiche 74 55 36 Auslesen aller Datensätze (0014) Auslesen der Kopfinfo (0F14) 55 41 7 51 RDSYSST Teilliste Bausteintypen 71 53 36 Auslesen aller Datensätze (0015) 51 RDSYSST Teilliste Zustand der Baugruppen-LEDs 11 93 6 Auslesen des Zustands aller LEDs (0019) Auslesen der Kopfinfo (0F19) 77 58 38 51 RDSYSST Teilliste Komponenten-Identifikation 105 79 53 Auslesen aller Komponenten (001C) Auslesen einer Komponente (011C) 74 56 37 Auslesen der Kopfinfo (0F1C) 61 46 30 51 RDSYSST Teilliste Alarmstatus 85 61 43 Auslesen eines Datensatzes (0), 10/010, A5E03305791-0 105
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 416 163 13 81 66 49 33 130 97 65 Auslesen der Kopfinfo (0F5) 59 30 Teilliste Zustandsinfo. Kommunikation Auslesen Zustandsinfo einer Kommunikationseinheit (013) 78-19 59-97 39-65 Auslesen Zustandsinfo einer Kommunikationseinheit (03) 80 60 39 51 RDSYSST Teilliste Baugruppen-LEDs 84 63 4 Zustand einer LED (0174) 51 RDSYSST Teilliste DP-Mastersystem-Info 15 93 6 Alle der CPU bekannten DP-Mastersysteme (0090) ein DP-Mastersystem (0190) 68 5 34 Kopfinfo (0F90) 58 44 9, 10/010, A5E03305791-0 106
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 416 393 + n * 30 + n * 19 03 + n * 16 93 + n * 70 17 + n * 60 146 + n * 40 aller gestörten Baugruppen (091) 95 + n * 99 18 + n * 146 + n * 18 aller nicht verfügbaren Baugruppen (0391) 99 + n * 69 1 + n * 60 148 + n * 40 aller Submodule der Hostbaugruppe (0591) 91 70 47 Auslesen der Zustandsinfo aller Submodule der 144 + n * 1 107 + n * 7 7+ n * 5 Host-Baugruppe im angegebenen Baugruppenträger (0991) Auslesen der Zustandsinfo einer Baugruppe mit logischer Basisadresse zentral (0C91) 109 8 55 dezentral an integrierter DP-Schnittstelle (0C91) 133 98 66 dezentral an integrierter PNIO-Schnittstelle 16 89 60 (0C91) dezentral an externer PNIO-Schnittstelle (0C91) Erstaufruf Zwischenaufruf Letztaufruf 173 11 130 19 9 89 90 63 67, 10/010, A5E03305791-0 107
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 416 138 88 97 106 66 73 71 44 48 140 + n* 3 10 + n* 16 70 + n* 10 1-14 89-98 60-71 aller zugeordneten Baugruppen (0E91) 410 306 04 Kopfinformation (0F91) 08 187 104 Teilliste Baugruppenträger-/Stationszustandsinformation 71 53 35 zentral Auslesen des Sollzustands von Baugruppenträger 0 (009) dezentral 96 0 147 Auslesen des Sollzustands von DP-System 1 (009), 10/010, A5E03305791-0 108
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 416 117 71 79 88 53 59 59 35 40 305 7 151 7 54 36 307 8 15 119 71 80 90 53 60 59 36 40 70 53 35 71 53 35 71 53 35, 10/010, A5E03305791-0 109
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 416 135 101 67 366 68 179 118 7 80 89 54 60 59 36 40, 10/010, A5E03305791-0 110
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 416 95 717 158 114 14 86 159 113 141 71 539 119 86 107 617 119 85 106 48 375 79 56 71 436 79 75 70, 10/010, A5E03305791-0 111
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 416 96 7 48 796 158 114 143 193 844 160 116 144 473 874 593 119 86 107 1 68 10 87 108 354 6 414 78 57 71 99 438 79 57 71 49 447 78 58 38, 10/010, A5E03305791-0 11
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 73 55 36 DP-Mastersystem / PROFINET IO-System an einer integrierten oder externen Schnittstelle (0195) Auslesen der Kopfinfo (0F95) 56 43 8 Teilliste Baugruppenzustandsinformation aller Submodule einer angegebenen Baugruppe bei PROFINET IO an einer integrierten Schnittstelle (0696) 96 64 41 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 94 117 89 158 105 116 69 87 66 119 77 84 47 58 8 5 57, 10/010, A5E03305791-0 113
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 416 77-151 55-114 35-77 70 + n* 6 53 + n* 4,4 35 + n* 3 Auslesen der Kopfinfo (0FA0) 61 46 30 51 RDSYSST Informationen über alle Werkzeugwechsler und 7 55 36 deren Werkzeuge an einem PROFINET IO-System (009C) Informationen über alle Werkzeugwechsler an 70 53 35 einem PROFINET IO-System (019C) Informationen über einen Werkzeugwechsler und 75 57 38 dessen Werkzeuge (09C) Informationen über ein Werkzeug und dessen IO-Devices (039C) 75 57 38 Nur SZL-Teillistenkopfinformation (0F9C) 73 55 37 51 RDSYSST Teilliste Diagnosedaten DS 0 185 144 104 Auslesen über log. Basisadresse (00B1) zentral PROFIBUS DP (00B1) Erstaufruf Zwischenaufruf, REQ = 0 Letztaufruf 163 89 99 117 63 70 77 41 49 51 RDSYSST Teilliste Diagnosedaten DS 1 Auslesen über physikal. Adresse (00B) Auslesen eines 16 Byte langen DS 1 18 96 68, 10/010, A5E03305791-0 114
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 416 15 155 115 165 89 107 144 88 135 10 69 78 108 66 99 79 54 76 70 47 35 3 ohne Meldung 34 Dynamische Parameter lesen zentral AI 8 * 13 Bit 76 58 38 PROFIBUS DP AI 8 * 1 Bit (DS1 = 14 Byte) 91 68 46 Dynamische Parameter schreibenzentral 07 165 1 AI 8 * 13 Bit PROFIBUS DP Erstaufruf AI 8 * 1 Bit 161 13 83 (14-40 Byte) PROFIBUS DP Folge-/Letztaufruf, REQ = 0 65 50 33, 10/010, A5E03305791-0 115
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 416 48 13 161 131 100 69 65 50 33 40 348 76 131 100 68 65 49 3, 10/010, A5E03305791-0 116
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 416 15 + n *,7 118 + n *,5 84 + n *,3 1 + n * 0,1 110 + n * 0,04 75 + n * 0,03 59 44 9 Letztaufruf, integrierte DP-Anschaltung 60 44 9 Erstaufruf, externe DP-Anschaltung (n = Anzahl 146 + n * 0,06 111 + n * 0,06 76 + n * 0,04 Byte) Zwischenaufruf, REQ = 0, externe DP-Anschaltung 59 44 9 Letztaufruf, externe DP-Anschaltung 59 44 9 Datensatz lesen 149 + n *,9 118 + n *,7 83 + n *, Erstaufruf, zentral (n = Anzahl Byte) Erstaufruf, integrierte DP-Anschaltung 139 105 74 Zwischenaufruf, REQ = 0, integrierte 59 44 9 DP-Anschaltung Letztaufruf, integrierte DP-Anschaltung 170 + n * 0,01 13 + n * 0,04 93 + n * 0,03 (n = Anzahl Byte) Erstaufruf, externe DP-Anschaltung 139 105 73 Zwischenaufruf, REQ = 0, externe 59 43 8 DP-Anschaltung Letztaufruf, externe DP-Anschaltung 17 + n * 0,06 136 + n * 0,06 97 + n * 0,03 (n = Anzahl Byte) GD-Paket senden 104 7 47 1 Byte 3 Byte 8 168 107, 10/010, A5E03305791-0 117
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 416 67 5 60 4 7 64 TIME_TCK Millisekundentimer auslesen 9 7 4 65 X_SEND Daten an externen Partner senden 406 358 305 Erstaufruf, Verbindung aufbauen (1-76 Byte) REQ = 1 Erstaufruf Verbindung vorhanden 0 15 101 (1-76 Byte) Zwischenaufruf (1-76 Byte) 81 61 40 Letztaufruf, BUSY = 0 90 67 44 66 X_RCV Daten von externem Partner empfangen 50 38 5 Empfang prüfen (1-76) Byte Daten lesen 146 110 7 (1-76 Byte) 67 X_GET Daten aus externem Partner lesen 377 334 90 Erstaufruf, Verbindung aufbauen (1-76 Byte) REQ = 1 Erstaufruf Verbindung vorhanden 17 19 86 (1-76 Byte) Zwischenaufruf (1-76 Byte) 83 63 41 Letztaufruf, BUSY = 0 141 106 70, 10/010, A5E03305791-0 118
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 416 41 360 308 07 155 103 83 6 41 Letztaufruf, BUSY = 0 91 68 69 X_ABORT Verbindung zu externem Partner abbrechen 115 85 58 Erstaufruf, REQ = 1 Zwischenaufruf 55 4 8 Letztaufruf, BUSY = 0 49 37 5 70 GEO_LOG Aus dem Steckplatz einer Baugruppe deren 8 19 13 Anfangsadresse ermitteln 71 LOG_GEO Den zu einer logischen Adresse gehörenden 9 3 15 Baugruppensteckplatz ermitteln 7 I_GET Daten aus internem Partner lesen Erstaufruf, 40 353 303 Verbindung aufbauen (1-76 Byte) REQ = 1 Erstaufruf Verbindung vorhanden (1-76 Byte) 175 13 88 Zwischenaufruf (1-76 Byte) 87 64 4 Letztaufruf, BUSY = 0 1 109 73 73 I_PUT Daten in internen Partner schreiben Erstaufruf, 17-437 16-380 110-3 Verbindung aufbauen (1-76 Byte) REQ = 1 Erstaufruf Verbindung vorhanden (1-76 Byte) 1 158 107 Zwischenaufruf (1-76 Byte) 87 65 4 Letztaufruf, BUSY = 0 94 71 46, 10/010, A5E03305791-0 119
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 416 11 85 58 Zwischenaufruf 65 41 7 Letztaufruf, ohne / mit Verbindung, BUSY = 0 64 / 48 4 / 36 3 / 5 78 OB_RT OB-Programmlaufzeit ermitteln 6 1 13 79 SET 1) Bitfeld im Peripheriebereich setzen n = Anzahl 17 + n * 0,15 14 + n * 0,13 10 + n * 0,13 der auf 1 zu setzenden Bits 80 RSET 1) Bitfeld im Peripheriebereich löschen n = Anzahl 17 + n * 0,15 14 + n * 0,13 9 + n * 0,13 der auf 0 zu setzenden Bits 81 UBLKMOV Variable ununterbrechbar kopieren n = Anzahl + n* 0,035 14 + n* 0,0 10 + n* 0,0 der zu kopierenden Bytes 87 C_DIAG Aktuellen Verbindungszustand ermitteln 1 9 6 MODE = 0 Mode = 1,, 3 17 13 118 99 WWW Anwender-Webseiten aktivieren bzw. 5 13 143 synchronisieren 1) Gemessen mit Peripheriebaugruppen vom Typ Simulator Binär C799-A100-A1, Ausgabestand 1 im Zentralgerät, 10/010, A5E03305791-0 10
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 416 99 73 48 MODE = 50 36 4 MODE = 3 96 71 47 Betriebsstundenzähler hantieren Mode = 0 15 1 7 Auslesen Mode = 1, Starten/Stoppen 0 15 10 Mode = 4, 5, 6 Setzen 7 0 13 Ermitteln der Bustopologie in einem 136 101 70 DP-Mastersystem Erstaufruf, REQ = 1 Zwischenaufruf 17 11 Letztaufruf BUSY = 0 3 18 11 Steuern des CiR-Vorgangs MODE = 0, Auskunft 9 7 4 MODE = 1, CiR-Vorgang freigeben 8 6 4 MODE =, CiR-Vorgang gänzlich sperren 8 6 4 MODE = 3, CiR-Vorgang bedingt sperren 8 7 4 Auslesen dynamisch belegter 6-1437 1) 46-1164 1) 31-817 1) Systemressourcen MODE = 0 MODE = 1 75-1650 ) 53-1419 ) 35-159 ) MODE = 70-1671 ) 54-14 ) 36-397 ) MODE = 3 70-1749 3) 54-147 3) 36-1991 3) 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, A5E03305791-0 11
SFC- Nr. 106 DEL_SI SFC-Name Freigeben dynamisch belegter Systemressourcen MODE = 1 Operationsliste Systemfunktionen Ausführungszeit in µs CPU 41 CPU 414 CPU 416 85-143 1) 65-179 1) 43-3011 1) MODE = 86-1414 1) 66-1659 1) 43-91 1) MODE = 3 86-1436 ) 65-1730 ) 4-3010 ) 107 ALARM_DQ Quittierbare bausteinbezogene Meldungen 130 103 70 erzeugen Erstaufruf, SIG = 0 -> 1 Leeraufruf 55 31 108 ALARM_D Nicht quittierbare bausteinbezogene Meldungen 118 83 67 erzeugen Erstaufruf, SIG = 0 -> 1 Leeraufruf 53 36 4 109 PROTECT Aktivieren des Schreibschutzes 11 6 4 1) ) 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, A5E03305791-0 1
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 < 13850 1) < 9750 1) < 6730 1) < 11660 1) < 8150 1) < 6050 1) 114 PN_DP DP-Verschaltungen aktualisieren < 94 1) < 030 1) < 030 1) 16 SYNC_PI Teilprozessabbild der Eingänge taktsynchron 35 5 19 aktualisieren 17 SYNC_PO Teilprozessabbild der Ausgänge taktsynchron aktualisieren 34 4 18 1) 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, A5E03305791-0 13
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 416 0 CTU Vorwärtszählen 3 1 1 1 CTD Rückwärtszählen 1 1 CTUD Vorwärts- und Rückwärtszählen 3 1 1 3 TP Impuls erzeugen 11 8 6 4 TON Einschaltverzögerung erzeugen 11 8 5 5 TOF Ausschaltverzögerung erzeugen 9 6 4 8 USEND Daten unkoordiniert senden 0-1 149-16 100-110 (ein Sendeparameter versorgt) Auftragsaktivierung (1-440 Byte) Auftragsüberprüfung 75 55 37 Auftragsende, DONE = 1 7 54 36 9 URCV Daten unkoordiniert empfangen 6 46 31 (ein Empfangsparameter versorgt) Auftragsaktivierung Auftragsüberprüfung 67 50 33 Auftragsende (NDR = 1; 1-440 Byte) 136-154 10-115 68-76 1 BSEND Daten blockorientiert senden 181 134 91 Auftragsaktivierung (1-3000 Byte) Auftragsüberprüfung 8 61 41 Auftragsende, DONE = 1 80 59 39, 10/010, A5E03305791-0 14
Systemfunktionsbausteine SFB- Nr. 13 BRCV 14 GET 15 PUT 16 PRINT 19 START SFB-Name Daten blockorientiert empfangen Auftragsaktivierung (1-3000 Byte) Ausführungszeit in µs CPU 41 CPU 414 CPU 416 89 67 Auftragsüberprüfung 93 69 46 Auftragsende 79 63 41 Daten aus remoter CPU lesen 161 118 81 (ein Bereich angegeben) Auftragsaktivierung Auftragsüberprüfung 76 57 38 Auftragsende, NDR = 1 (1-0 Byte) 135-154 10-115 67-77 Daten in remote CPU schreiben 13-30 153-170 106-11 (ein Bereich angegeben) Auftragsaktivierung (1-404 Byte) Auftragsüberprüfung 76 56 38 Auftragsende, DONE = 1 74 54 37 Daten an einen Drucker senden 18-33 157-176 107-11 Auftragsaktivierung, REQ = 1 Auftragsüberprüfung 76 56 37 Auftragsende, DONE = 1 73 54 36 Neustart (Warmstart) oder Kaltstart in remotem 04 155 105 Gerät durchführen Auftragsaktivierung, REQ = 1 Auftragsüberprüfung 79 58 39 Auftragsende, DONE = 1 78 57 39, 10/010, A5E03305791-0 15
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 416 199 153 103 Auftragsüberprüfung 79 59 39 Auftragsende, DONE = 1 77 58 39 Wiederanlauf in remotem Gerät durchführen 11 156 106 Auftragsaktivierung, REQ = 1 Auftragsüberprüfung 79 59 39 Auftragsende, DONE = 1 77 58 39 Gerätestatus eines remoten Partners abfragen 17 97 66 Auftragsaktivierung, REQ = 1 Auftragsüberprüfung 76 56 38 Auftragsende, NDR = 1 194 1 97 Remoten Gerätestatus unkoordiniert empfangen 66 49 33 Auftragsaktivierung, NDR = 1 Auftragsüberprüfung 67 49 33 Auftragsende 195 1 98 Bausteinbezogene Meldung ohne 6-79 19-06 131-141 Quittierungsanzeige erzeugen Erstaufruf oder Auftragsaktivierung, SIG = 0-> 1 (1-40 Byte) Auftragsüberprüfung 106 79 53 Auftragsende, DONE = 1 108 81 53 3 DRUM Schrittschaltwerk realisieren 17 13 9, 10/010, A5E03305791-0 16
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 416 59-61 19-195 131-133 Auftragsüberprüfung 107 79 53 Auftragsende, DONE = 1 109 80 54 Bausteinbezogene Meldung ohne Begleitwerte 09 154 105 für 8 Signale erzeugen Erstaufruf oder Auftragsaktivierung, SIG = 0-> 1 (1-40 Byte) Auftragsüberprüfung 106 79 53 Auftragsende, DONE = 1 107 80 53 Bausteinbezogene Meldung mit Begleitwerten 60-77 193-05 131-140 für 8 Signale erzeugen Erstaufruf oder Auftragsaktivierung, SIG = 0-> 1 (1-40 Byte) Auftragsüberprüfung 106 79 53 Auftragsende, DONE = 1 108 8 53 Bausteinbezogene Meldung ohne 5-74 190-03 130-138 Quittierungsanzeige erzeugen Erstaufruf oder Auftragsaktivierung, SIG = 0-> 1 (1-40 Byte) Auftragsüberprüfung 104 78 5 Auftragsende, DONE = 1 107 80 53 Archivdaten senden 178-184 131-136 88-9 Erstaufruf oder Auftragsaktivierung, REQ = 1 (1-3000 Byte) Auftragsüberprüfung 83 61 41 Auftragsende, DONE = 1 80 60 41, 10/010, A5E03305791-0 17
Systemfunktionsbausteine SFB- SFB-Name Ausführungszeit in µs Nr. CPU 41 CPU 414 CPU 416 5 RDREC Datensatz aus einer zentralen Baugruppe lesen 168 131 95 5 RDREC Datensatz aus einem DP-Slave lesen integrierte 155 117 79 DP-Schnittstelle, Erstaufruf (-16 Byte) Zwischenaufruf 68 50 33 Letztaufruf 73 53 34 5 RDREC Datensatz aus einem DP-Slave lesen externe 139 103 68 DP-Schnittstelle, Erstaufruf (4-16 Byte) Zwischenaufruf 67 49 33 Letztaufruf 70 5 34 5 RDREC Datensatz aus einem IO-Device lesen 138 10 67 integrierte PNIO-Schnittstelle, Erstaufruf Zwischenaufruf 64 47 31 Letztaufruf 66 49 33 5 RDREC Datensatz aus einem IO-Device lesen externe 137 104 67 PNIO-Schnittstelle, Erstaufruf Zwischenaufruf 67 59 33 Letztaufruf 70 51 34 53 WRREC Datensatz in eine zentrale Baugruppe schreiben 164 18 94 53 WRREC Datensatz in einen DP-Slave schreiben 16 11 81 integrierte DP-Schnittstelle, Erstaufruf (1-10 Byte) Zwischenaufruf 66 49 33 Letztaufruf 68 51 33, 10/010, A5E03305791-0 18
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 416 149 11 7 Zwischenaufruf 66 49 3 Letztaufruf 69 5 34 53 WRREC Datensatz in ein IO-Device schreiben integrierte 149 109 7 PNIO-Schnittstelle, Erstaufruf (1-10 Byte) Zwischenaufruf 64 47 31 Letztaufruf 66 49 3 53 WRREC Datensatz in ein IO-Device schreiben externe 144 110 74 PNIO-Schnittstelle, Erstaufruf (-14 Byte) Zwischenaufruf 67 49 3 Letztaufruf 69 51 33 54 RALRM Alarm von einem DP-Slave oder IO-Device 66 49 34 empfangen Laufzeitmessung bei nicht peripheriegebundenen OBs, MODE = 1, OB 1 54 RALRM Alarm von einem DP-Slave oder IO-Device 13 90 64 empfangen Laufzeitmessung an integrierter DP- bzw. PROFINET-Schnittstelle, MODE = 1, OB 40, OB 83, OB 86 OB 55 bis OB 57, OB 8 17 9 67, 10/010, A5E03305791-0 19
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 416 0 156 109 OB 55 bis OB 57, OB 8 356 74 196 54 RALRM Alarm von einem DP-Slave oder IO-Device 136 79 55 empfangen Laufzeitmessung an zentraler Peripherie, MODE = 1, OB 40, OB 83, OB 86 OB 55 bis OB 57, OB 8 379 87 199 81 RD_DPAR Vordefinierte Parameter lesen zentral 101 76 51 81 RD_DPAR Vordefinierte Parameter lesen DP 114 86 57 81 RD_DPAR Vordefinierte Parameter lesen PNIO Erstaufruf 149 117 80 Zwischenaufruf 149 117 81 Letztaufruf 105 8 56 104 IP_CONF IP-Konfiguration einstellen 77 58 39 Erstaufruf Letztaufruf 85 64 41, 10/010, A5E03305791-0 130
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 416 143 + n * 0,037 108 + n * 0,07 71 + n * 0,018 56 43 5 57 43 7 104 + n * 0,0 78 + n * 0,0 51 + n * 0,0 19 96 65 37 8 17 37 8 18, 10/010, A5E03305791-0 131
Funktionsbausteine zur offenen Kommunikation über Industrial Ethernet FB-Nr. FB-Name Ausführungszeit in µs CPU 41 CPU 414 CPU 416 66 TDISCON Verbindung abbauen Erstaufruf Zwischenaufruf Letztaufruf 89 34 36 61 6 7 17 18 67 TUSEND Senden von Daten über UDP (n Byte) Erstaufruf Zwischenaufruf Letztaufruf 17 + n * 0,037 58 59 130 + n * 0,07 44 85 + n * 0,019 8 9 68 TURCV Empfangen von Daten über UDP (n Byte) 16 + n * 0,05 95 + n * 0,03 64 + n * 0,018, 10/010, A5E03305791-0 13
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, A5E03305791-0 133
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, A5E03305791-0 134
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, A5E03305791-0 135
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, A5E03305791-0 136
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, A5E03305791-0 137
Alphabetisches Verzeichnis der Operationen Alphabetisches Verzeichnis der Operationen Operation Seite )... 7 )MCR... 87 *D... 57 *I... 56 *R... 58 /D... 57 /I... 56 /R... 58 +... 63 +AR1... 64 +AR... 64 +D... 57 +I... 56 +R... 58 <<=D... 66 <<=I... 65 <<=R... 67 <<D... 66 <<I... 65 <<R... 67 =... 36 ==D... 66 ==I... 65 Operation Seite ==R... 67 ><D... 66 ><I... 65 ><R... 67 >=D... 66 >=I... 65 >=R... 67 >D... 66 >I... 65 >R... 67 ABS... 59 ACOS... 6 ASIN... 6 ATAN... 6 AUF... 79 BE... 80 BEA... 80 BEB... 80 BLD... 7 BTD... 73 BTI... 73 CALL... 77 CC... 78, 10/010, A5E03305791-0 138
Alphabetisches Verzeichnis der Operationen Operation Seite CLR... 37 COS... 6 -D... 57 DEC... 71 DTB... 74 DTR... 73 ENT... 71 EXP... 61 FN... 34 FP... 34 FR... 40, 4 -I... 56 INC... 71 INVD... 76 INVI... 76 ITB... 74 ITD... 73 L... 43, 44,, 46, 47, 48,... 54, 55 LAR1... 5 LAR... 5 LC... 48 LEAVE... 71 LN... 61 LOOP... 86 Operation Seite MCR(... 87 MCRA... 88 MCRD... 88 MOD... 57 NEG... 37 NEGD... 76 NEGI... 76 NEGR... 59 NOP... 7 O... 4, 8, 30, 3, 33 O(... 6 OD... 31 ON... 4, 30, 3, 33 ON(... 6 OW... 31 POP... 71 PUSH... 71 R... 35, 40, 41 -R... 58 RLD... 70 RLDA... 70 RND... 75 RND-... 75 RND+... 75 RRD... 70, 10/010, A5E03305791-0 139
Alphabetisches Verzeichnis der Operationen Operation Seite RRDA... 70 S... 35, 41 SA... 39 SAVE... 37 SE... 38 SET... 37 SI... 38 SIN... 6 SLD... 68 SLW... 68 SPA... 8 SPB... 8 SPBB... 83 SPBI... 83 SPBIN... 83 SPBN... 8 SPBNB... 83 SPL... 86 SPM... 85 SPMZ... 85 SPN... 85 SPO... 84 SPP... 85 SPPZ... 85 SPS... 84 Operation Seite SPU... 85 SPZ... 85 SQR... 60 SQRT... 60 SRD... 69 SRW... 68 SS... 39 SSD... 69 SSI... 69 SV... 38 T... 49, 50, 51, 54 TAD... 71 TAK... 71 TAN... 6 TAR... 53 TAR1... 53 TAR... 53 TAW... 71 TDB... 81 TRUNC... 75 U... 3, 9, 3, 33 U(... 6 UC... 78 UD... 31 UN... 3, 9, 3, 33, 10/010, A5E03305791-0 140
Alphabetisches Verzeichnis der Operationen Operation Seite UN(... 6 UW... 31 X... 5, 30, 3, 33 X(... 6 XN... 5, 30, 3, 33 XN(... 6 XOD... 31 XOW... 31 ZR... 4 ZV... 41, 10/010, A5E03305791-0 141
Alphabetisches Verzeichnis der Operationen, 10/010, A5E03305791-0 14