Operationsliste S7-300 CPU 312C, 313C, 313C-2 PtP, 313C-2 DP, 314C-2PtP, 314C-2 DP CPU 312, 314, 315-2 DP Diese Operationsliste hat die Bestellnummer: 6ES7 398-8AA10-8AN0 Ausgabe 09/2002 A5E00105516-02
Operationsliste S7-300
CPU 312C, 313C, 313C-2 PtP, 313C-2 DP, 314C-2PtP, 314C-2 DPCPU 312, 314, 315-2 DP
Diese Operationsliste hat die Bestellnummer:
6ES7 398-8AA10-8AN0
Ausgabe 09/2002A5E00105516-02
Wir haben den Inhalt der Druckschrift auf Übereinstimmung mit derbeschriebenen Hard-und Software geprüft. Dennoch können Ab-weichungen nicht ausgeschlossen werden, so dass wir für die voll-ständige Übereinstimmung keine Gewähr übernehmen. Die Anga-ben in dieser Druckschrift werden regelmäßig überprüft, und not-wendige Korrekturen sind in den nachfolgenden Auflagen enthalten.Für Verbesserungsvorschläge sind wir dankbar.
HaftungsausschlussCopyright � Siemens AG 2002 All rights reseserved
Weitergabe sowie Vervielfältigung dieser Unterlage, Verwertungund Mitteilung ihres Inhalts ist nicht gestattet, soweit nichtausdrücklich zugestanden. Zuwiderhandlungen verpflichten zuSchadenersatz. Alle Rechte vorbehalten, insbesondere für den Fallder Patenterteilung oder GM-Eintragung
Siemens AGBereich Automatisierungs- und AntriebstechnikGeschäftsgebiet Industrie-AutomatisierungssystemePostfach 4848, D- 90327 Nürnberg
Siemens AG 2002Technische Änderungen vorbehalten.
Siemens Aktiengesellschaft 6ES7 398-8AA10-8AN0
Inhaltsverzeichnis
1Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Inhaltsverzeichnis
Gültigkeitsbereich der Operationsliste 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operanden und Parameterbereiche 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Abkürzungen 12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Register 14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adressierungsbeispiele 17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Beispiel zur Pointerberechnung 20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ausführungszeiten bei indirekter Adressierung 21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Berechnung der Ausführungzeit am Beispiel einer CPU 314C-2 DP 24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operationsliste 29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Verknüpfungsoperationen mit Bitoperanden 30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Verknüpfungsoperationen von Klammerausdrücken 36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ODER-Verknüpfung von UND-Funktionen 38. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Verknüpfungsoperationen mit Timern und Zählern 39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Verknüpfungsoperationen mit dem Inhalt von AKKU1 43. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Verknüpfungsoperationen mit Anzeigenbits 45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Flankenoperationen 47. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Inhaltsverzeichnis
2Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Setzen/Rücksetzen von Bitoperanden 49. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VKE direkt beeinflussende Operationen 52. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zeitoperationen 54. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zähloperationen 56. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ladeoperationen 58. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ladeoperationen für Timer und Zähler 63. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transferoperationen 64. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lade- und Transferoperationen für Adressregister 69. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lade- und Transferoperationen für das Statuswort 71. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ladeoperationen für DB-Nummer und DB-Länge 72. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Festpunktarithmetik (16 Bit) 73. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Festpunktarithmetik (32 Bit) 74. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gleitpunktarithmetik (32 Bit) 75. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Quadratwurzel, Quadrat (32 Bit) 77. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Logarithmusfunktion (32 Bit) 78. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Trigonometrische Funktionen (32 Bit) 79. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Addition von Konstanten 80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Inhaltsverzeichnis
3Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Addition über Adressregister 81. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Vergleichsoperationen mit Ganzzahl (16 Bit) 82. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Vergleichsoperationen mit Ganzzahl (32 Bit) 83. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Vergleichsoperationen (32-Bit-Realzahlen) 84. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Schiebeoperationen 85. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rotieroperationen 87. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AKKU-Transferoperationen, Inkrementieren, Dekrementieren 88. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bildoperation, Nulloperation 89. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Datentyp-Umwandlungsoperationen 90. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Komplementbildung 92. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Baustein-Aufrufoperationen 93. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Baustein-Endeoperationen 95. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tausche Datenbausteine 96. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sprungoperationen 97. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operationen für das Master Control Relay (MCR) 101. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Inhaltsverzeichnis
4Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Organisationsbausteine (OB) 102. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funktionsbausteine (FB) 107. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funktionen (FC) 107. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Datenbausteine 108. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Speicherbedarf der SFBs für die integrierten Ein- und Ausgänge (nur CPU 31xC) 109. . . . . . . . . . . . . . . . .
Systemfunktionen (SFC) 110. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Systemfunktionsbausteine (SFB) 116. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IEC-Funktionen 121. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SZL-Teilliste 125. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Teillisten für PROFIBUS-DP 131. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Alphabetisches Verzeichnis der Operationen 133. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gültigkeitsbereich der Operationsliste
5Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Gültigkeitsbereich der Operationsliste
CPU Bestellnummer ab Erzeugnisstand(Version)
im Folgendenbezeichnet als
Firmware Hardware
CPU 312 6ES7 312-1AD10-0AB0 V2.0.0 01 CPU 312
CPU 312C 6ES7 312-5BD01-0AB0
CPU 313C 6ES7 313-5BE01-0AB0 V2.0.0 01 CPU 31x
CPU 313C-2 PtP 6ES7 313-6BE01-0AB0
CPU 313C-2 DP 6ES7 313-6CE01-0AB0
CPU 314 6ES7314-1AF10-0AB0
CPU 314C-2 PtP 6ES7 314-6BF01-0AB0
CPU 314C-2 DP 6ES7 314-6CF01-0AB0
CPU 315-2 DP 6ES7315-2AG10-0AB0
Operanden und Parameterbereiche
6Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Operanden und Parameterbereiche
Operand Parameterbereiche Beschreibung
A 0.0 bis 127.7 Ausgang (im PAA)
AB 0 bis 127 Ausgangsbyte (im PAA)
AW 0 bis 126 Ausgangswort (im PAA)
AD 0 bis 124 Ausgangsdoppelwort im PAA
Operanden und Parameterbereiche
7Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Operand Parameterbereiche Beschreibung
DBX 0.0 bis 16383.7 Datenbit im Datenbaustein
DB 1 bis 511(CPUs ausser 315-2 DP)
1 bis 1023(nur CPU 315- 2 DP)
Datenbaustein
DBB 0 bis 16383 Datenbyte im DB
DBW 0 bis 16382 Datenwort im DB
DBD 0 bis 16380 Datendoppelwort im DB
DIX 0.0 bis 16383.7 Datenbit im Instanz-Datenbaustein
DI 1 bis 511(ausser der CPU 315-2 DP)
1 bis 1023(nur CPU 315- 2 DP)
Instanz-DB
DIB 0 bis 16383 Datenbyte im Instanz-DB
DIW 0 bis 16382 Datenwort im Instanz-DB
DID 0 bis 16380 Datendoppelwort im Instanz-DB
Operanden und Parameterbereiche
8Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
ParameterbereicheOperand
312 31xBeschreibung
E 0.0 bis 127.7 0.0 bis 127.7 Eingang (im PAE)
EB 0 bis 127 0 bis 127 Eingangsbyte (im PAE)
EW 0 bis 126 0 bis 126 Eingangswort (im PAE)
ED 0 bis 124 0 bis 124 Eingangsdoppelwort (im PAE)
ParameterbereicheOperand
CPU 312 313C, 314, 314C 315-2 DPBeschreibung
L 0.0 bis 255.7 0.0 bis 511.7 0.0 bis 1023.7 Lokaldaten
LB 0 bis 255 0 bis 511 0 bis 1023 Lokaldatenbyte
LW 0 bis 254 0 bis 510 0 bis 1022 Lokaldatenwort
LD 0 bis 252 0 bis 508 0 bis 1020 Lokaldaten-Doppelwort
Operanden und Parameterbereiche
9Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Parameterbereiche
Operand 312 313C, 314,314C
315-2 DP Beschreibung
M 0.0 bis 127.7 0.0 bis 255.7 0.0 bis 2047.7 Merker
MB 0 bis 127 0 bis 255 0 bis 2047 Merkerbyte
MW 0 bis 126 0 bis 254 0 bis 2046 Merkerwort
MD 0 bis 124 0 bis 252 0 bis 2044 Merkerdoppelwort
Parameterbereiche
Operand ausser CPU 315–2 DP
nur CPU 315–2 DP
Beschreibung
PAB 0 bis 1023 0 bis 2047 Peripherieausgangsbyte (direkter Peripheriezugriff)
PAW 0 bis 1022 0 bis 2046 Peripherieausgangswort (direkter Peripheriezugriff)
PAD 0 bis 1020 0 bis 2044 Peripherieausgangs-Doppelwort (direkter Peripheriezugriff)
PEB 0 bis 1023 0 bis 2047 Peripherieeingangsbyte (direkter Peripheriezugriff)
PEW 0 bis 1022 0 bis 2046 Peripherieeingangswort (direkter Peripheriezugriff)
PED 0 bis 1020 0 bis 2044 Peripherieeingangs-Doppelwort (direkter Peripheriezugriff)
Operanden und Parameterbereiche
10Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
ParameterbereicheOperand
312 31xBeschreibung
T 0 bis 127 0 bis 256 Timer (Zeiten)
Z 0 bis 127 0 bis 256 Zähler
Parameter – – Operand, über Parameter adressiert
B#16#W#16#DW#16#
– – ByteWortDoppelworthexadezimal
D# – – IEC Datumkonstante
L# – – Ganzzahl-Konstante (32-Bit)
P# – – Pointerkonstante
S5T#Zeitwert – – S5-Zeitkonstante 1 (16-Bit), T#1D_5H_3M_1S_2MS
T#Zeitwert – – Zeitkonstante (16-/32-Bit), T#1D_5H_3M_1S_2MS
TOD#Zeitwert – – IEC-Zeitkonstante, T#1D_5H_3M_1S_2MS
C# – – Zählerkonstante (BCD-codiert)
1 dient zum Laden der S5-Timer
Operanden und Parameterbereiche
11Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
ParameterbereicheOperand
312 31xBeschreibung
2# – – Binärkonstante
B (b1,b2)B (b1,b2,b3,b4)
– – Konstante, 2 oder 4 Byte
Abkürzungen
12Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Abkürzungen
Folgende Abkürzungen verwenden wir in der Operationsliste:
Abkür-zung
... steht für Beispiel
k8 Konstante (8 Bit) 32
k16 Konstante (16 Bit) 631
k32 Konstante (32 Bit) 1272 5624
i8 Ganzzahl (8 Bit) –155
i16 Ganzzahl (16 Bit) +6523
i32 Ganzzahl (32 Bit) –2 222 222
m Pointer-Konstante P#240.3
n Binärkonstante 1001 1100
p Hexadezimalkonstante EA12
q Realzahl (32-Bit-Gleitpunktzahl) 12.34567E+5
MARKE symbolische Sprungadresse (max. 4 Buchstaben) ZIEL
a Byteadresse 2
b Bitadresse x.1
c Operandenbereich (Bit) E, A, M, L, DBX, DIX
Abkürzungen
13Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Abkür-zung
... steht für Beispiel
f Timer-/Zähler-Nr. 5
g Operandenbereich (Byte) EB, AB, PEB, MB, LB, DBB, DIB
h Operandenbereich (Wort) EW, AW, PEW, MW, LW, DBW, DIW
i Operandenbereich (Doppelwort) ED, AD, PED, MD, LD, DBD, DID
r Baustein-Nr. 10
Register
14Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Register
AKKU1 und AKKU2 (32 Bit breit)
Die AKKUs sind Register für die Verarbeitung von Bytes, Worten oder Doppelworten. Dazu werden die Operanden in die AKKUs geladenund dort verknüpft. Das Ergebnis der Operation steht immer im AKKU1.
Bezeichnungen:
AKKU Bit
AKKUx (x = 1 bis 2) 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 23
AKKUx-HH Bit 24 bis 31
Register
15Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Adressregister AR1 und AR2 (32 Bit)
Die Adressregister enthalten die bereichsinternen oder bereichsübergreifenden Adressen für die registerindirekt adressierendenOperationen. Die Adressregister sind 32 Bit breit.
Die bereichsinternen bzw. bereichsübergreifenden Adressen haben folgenden Aufbau:
• bereichsinterne Adresse:
00000000 00000bbb bbbbbbbb bbbbbxxx
• bereichsübergreifende Adresse:
10000yyy 00000bbb bbbbbbbb bbbbbxxx
Legende: b Byteadressex Bitnummery Bereichskennung (siehe Kapitel Adressierungsbeispiele)
Register
16Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Statuswort (16 Bit)
Die Anzeigen werden durch die Operationen ausgewertet oder gesetzt.
Das Statuswort ist 16 Bit breit.
Bit Belegung Bedeutung
0 /ER Erstabfrage, Bit kann im Anwenderprogramm mit Operation L STW nicht ausgewertet werden, da das Bitzur Programmlaufzeit nicht aktualisiert wird.
1 VKE Verknüpfungsergebnis
2 STA Status, Bit kann im Anwenderprogramm mit Operation L STW nicht ausgewertet werden, da das Bit zurProgrammlaufzeit nicht aktualisiert wird.
3 OR Oder, Bit kann im Anwenderprogramm mit Operation L STW nicht ausgewertet werden, da das Bit zur Pro-grammlaufzeit nicht aktualisiert wird.
4 OS Überlauf speichernd
5 OV Überlauf
6 A0 Ergebnisanzeige
7 A1 Ergebnisanzeige
8 BIE Binärergebnis
9 bis 15 nicht belegt –
Adressierungsbeispiele
17Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Adressierungsbeispiele
Adressierungsbeispiele Beschreibung
Unmittelbare Adressierung
L +27 Lade 16-Bit-Ganzzahl-Konstante ”27” in AKKU1
L L#–1 Lade 32-Bit-Ganzzahl-Konstante ”–1” in AKKU1
L 2#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,12) Lade Konstante als 2 Byte
L B#(100,12,50,8) Lade Konstante als 4 Byte
L P#10.0 Lade bereichsinternen Pointer in AKKU1
L P#E20.6 Lade bereichsübergreifenden Pointer in AKKU1
L –2.5 Lade Realzahl in AKKU1
L D#1995-01-20 Lade Datum
L TOD#13:20:33.125 Lade Uhrzeit
Adressierungsbeispiele
18Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Adressierungsbeispiele Beschreibung
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
Indirekte Adressierung Timer/Zähler
SI T [LW 8] Starte Timer; die Timer-Nr. steht im Lokaldatenwort 8
ZV Z [LW 10] Starte Zähler; die Zähler-Nr. steht im Lokaldatenwort 10
Speicherindirekte, bereichsinterne Adressierung
U E [LD 12]Beispiel: L P#22.2
T LD 12U E [LD 12]
UND-Operation; die Adresse des Eingangs steht als Pointer im Lokaldaten-Doppelwort 12
U E [DBD 1] UND-Operation; die Adresse des Eingangs steht als Pointer im Datendoppelwort 1 des DB
U A [DID 12] UND-Operation; die Adresse des Ausgangs steht als Pointer im Datendoppelwort 12 des Instanz-DB
U A [MD 12] UND-Operation; die Adresse des Ausgangs steht als Pointer im Merkerdoppelwort 12
Adressierungsbeispiele
19Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Adressierungsbeispiele Beschreibung
Registerindirekte, bereichsinterne Adressierung
U E [AR1,P#12.2] UND-Operation; die Adresse des Eingangs errechnet sich zu ”Pointerwert im Adressregister 1+PointerP#12.2”
Registerindirekte, bereichsübergreifende Adressierung
Für die bereichsübergreifende, registerindirekte Adressierung muß die Adresse zusätzlich eine Bereichskennung in den Bits 24 – 26enthalten. Die Adresse steht im Adressregister.
Bereichs- Codierung Codierung Bereichkennung binär hexadezimalP 1000 0000 80 PeripheriebereichE 1000 0001 81 EingangsbereichA 1000 0010 82 AusgangsbereichM 1000 0011 83 MerkerbereichDB 1000 0100 84 DatenbereichDI 1000 0101 85 Instanz-DatenbereichL 1000 0110 86 LokaldatenbereichVL 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#32.3] UND-Operation; die Adresse des Operanden errechnet sich aus ”Pointerwert im Adressregister 1 + PointerP#32.3”
Adressierung über Parameter
U Parameter Der Operand wird über den Parameter adressiert
Beispiel zur Pointerberechnung
20Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Beispiel zur Pointerberechnung
• Beispiel bei Summe der Bitadressen�7:
LAR1 P#8.2U E [AR1,P#10.2]
Ergebnis: Adressiert wird Eingang 18.4 (durch jeweilige Addition der Byte- und Bitadressen)
• Beispiel bei Summe der Bitadressen�7:
L MD 0 beliebig berechneter Pointer, z.B. P#10.5LAR1U E [AR1,P#10.7]
Ergebnis: Adressiert wird Eingang 21.4 (durch Addition der Byte- und Bitadressen mit Übertrag)
Ausführungszeiten bei indirekter Adressierung
21Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Ausführungszeiten bei indirekter Adressierung
Die Ausführungszeiten bei indirekter Adressierung müssen Sie berechnen. Die Berechnung erklären wir Ihnen in diesem Kapitel.
Zwei Teile einer Anweisung
Eine Anweisung mit indirekt adressierten Operanden besteht aus zwei Teilen:
1. Teil: Laden der Adresse des Operanden
2. Teil: Ausführen der Operation
Das bedeutet, Sie müssen auch die Ausführungszeit einer Anweisung mit indirekt adressiertem Operanden aus diesen beiden Teilen be-rechnen.
Ausführungszeiten bei indirekter Adressierung
22Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
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 2. Teil einer Anweisung, also für daseigentliche Ausführen einer Operation.
Zu dieser Ausführungszeit müssen Sie noch die Ausführungszeit für das Laden der Adresse des Operanden hinzufügen (siehe folgendeTabelle).
Ausführungszeiten bei indirekter Adressierung
23Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Die Ausführungszeit für das Laden der Adresse des Operanden aus den verschiedenen Bereichen finden Sie in der folgenden Tabelle.
Ausführungszeit in �sAdresse liegt im ...
312 31x
Merkerbereich MWort (für Zeiten, Zähler und Bausteinaufrufe)Doppelwort
0,71,6
0,40,9
Datenbaustein DB/DIWort (für Zeiten, Zähler und Bausteinaufrufe)Doppelwort
1,53,7
0,82,0
Lokaldatenbereich LWort (für Zeiten, Zähler und Bausteinaufrufe)Doppelwort
0,92,2
0,51,2
AR1/AR2 (bereichsintern) 1,0 0,5
AR1/AR2 (bereichsübergreifend) 3,0 1,6
Parameter (Wort) für Zeiten, Zähler und Bausteinaufrufe 2,0 1,0
Parameter (Doppelwort) fürBit, Byte, Worte und Doppelworte
4,0 2,0
Auf den folgenden Seiten finden Sie Berechnungsbeispiele für die Operationslaufzeiten der verschiedenen indirekt adressierten Operanden.
Berechnung der Ausführungszeit am Beispiel einer CPU 314C-2 DP
24Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Berechnung der Ausführungszeit am Beispiel einer CPU 314C-2 DP
Für die Ermittlung der Ausführungszeit finden Sie hier Berechnungsbeispiele für die verschiedenen indirekten Adressierungsarten. Es werden Ausführungszeiten für die CPU 314C-2DP berechnet.
Ausführungszeit bei speicherindirekter, bereichsinterner Adressierung berechnen
Beispiel: U E [DBD 12]1. Schritt: Laden des Inhalts von DBD 12 (Zeit steht in Tabelle auf Seite 23)
Adresse liegt im ... Ausführungszeit in �s
Merkerbereich MWortDoppelwort
0,40,9
Datenbaustein DB/DIWortDoppelwort 2,0
0,8
Berechnung der Ausführungszeit am Beispiel einer CPU 314C-2 DP
25Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
2. Schritt: UND-Verknüpfung des so adressierten Eingangs (Ausführungszeit: siehe Tabellen des Kapitels ”Operationsliste”)
typische Ausführungszeit in �s
indirekte Adressierung indirekte Adressierung
0,1:
1,6+:
Zeit fürU E
Gesamt-Ausführungszeit:2,0 �s
+ 1,6 �s3,6 �s
Berechnung der Ausführungszeit am Beispiel einer CPU 314C-2 DP
26Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Ausführungszeit bei registerindirekter, bereichsinterner Adressierung berechnen
Beispiel: U E [AR1, P#34.3]
1. Schritt: Laden des Inhalts von AR1 und Erhöhen um den Offset 34.3 (Zeit steht in Tabelle auf Seite 23)
Adresse liegt im ... Ausführungszeit in �s
: :
AR1/AR2 (bereichsintern) 0,5
: :
2. Schritt: UND-Verknüpfung des so adressierten Eingangs (Ausführungszeit: siehe Tabellen des Kapitels ”Operationsliste”)
typische Ausführungszeit in �s
direkte Adressierung indirekte Adressierung
0,1:
1,6+:
Zeit fürU E
Gesamt-Ausführungszeit:0,5 �s
+ 1,6 �s2,1 �s
Berechnung der Ausführungszeit am Beispiel einer CPU 314C-2 DP
27Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Ausführungszeit bei registerindirekter, bereichsübergreifender Adressierung
Beispiel: U [AR1, P#23.1] ... mit E 1.0 in AR1
1. Schritt: Laden des Inhalts von AR1 und erhöhen um den Offset 23.1 (Zeit steht in Tabelle auf Seite 23)
Adresse liegt im ... Ausführungszeit in �s
: :
AR1/AR2 (bereichsübergreifend) 1,6
: :
2. Schritt: UND-Verknüpfung des so adressierten Eingangs (Ausführungszeit: siehe Tabellen des Kapitels ”Operationsliste”)
typische Ausführungszeit in �s
direkte Adressierung indirekte Adressierung
0,1:
1,6,+:
Zeit fürU E
Gesamt-Ausführungszeit:1,6 �s
+ 1,6 �s3,2 �s
Berechnung der Ausführungszeit am Beispiel einer CPU 314C-2 DP
28Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Ausführungszeit bei Adressierung über Parameter
Beispiel: U “Start” ... Der Parameter “Start” ist beim Bausteinaufruf mit E 0.5 verknüpft.
1. Schritt: Laden des über den Parameter adressierten E 0.5 (Zeit steht in Tabelle auf Seite 23)
Adresse liegt im ... Ausführungszeit in �s
: :
: :
Parameter (Doppelwort) 2,0
2. Schritt: UND-Verknüpfung des so adressierten Eingangs (Ausführungszeit: siehe Tabellen des Kapitels ”Operationsliste”)
typische Ausführungszeit in �s
direkte Adressierung indirekte Adressierung
0,1:
1,6+:
Zeit fürU E
Gesamt-Ausführungszeit:2,0 �s
+ 1,6 �s3,6 �s
Operationsliste
29Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Operationsliste
In diesem Kapitel sind die Operationen für die S7-300 aufgelistet. Die Erläuterung der Operationen beschränkt sich auf eine knappe Form.Die genaue Funktionsbeschreibung finden Sie in den STEP 7 Referenzhandbüchern.
Beachten Sie: Bei indirekter Adressierung (Beispiele siehe Seite 18) müssen Sie zu den Ausführungszeiten noch eine Zeit für das Ladender Adresse des jeweiligen Operanden addieren (siehe Seite 23).
Verknüpfungsoperationen mit Bitoperanden
30Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Verknüpfungsoperationen mit BitoperandenAbfrage des adressierten Operanden auf seinen Signalzustand und Verknüpfung des Ergebnisses mit dem VKE nach der entsprechendenFunktion.
typische Ausführungszeit in �s
Ope-ration
Operand BedeutungLänge inWorten 2
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
UE/A a.bM a.bL a.bDBX a.bDIX a.b
UNDEingang/AusgangMerkerLokaldatenbitDatenbitInstanz-Datenbit
1/21/2222
0,20,40,72,92,9
0,10,20,31,41,4
3,0+3,2+3,7+4,5+4,5+
1,6+1,7+2,0+2,4+2,4+
c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter
registerindirekt, bereichsintern (AR1)registerindirekt, bereichsintern (AR2)registerindirekt, bereichsübergreifend (AR1)registerindirekt, bereichsübergreifend (AR2)über Parameter
22222
–––––
–––––
+++++
+++++
Statuswort für: U BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – ja – ja ja
Operation beeinflusst: – – – – – ja ja ja 1
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/bei indirekter Adressierung
Verknüpfungsoperationen mit Bitoperanden
31Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Ope- typische Ausführungszeit in �sration
Operand BedeutungLänge inWorten 2
direkteAdressierung
indirekteAdressierung 1Worten
312 31x 312 31x
UNE/A a.bM a.bL a.bDBX a.bDIX a.b
UND-NICHTEingang/AusgangMerkerLokaldatenbitDatenbitInstanz-Datenbit
1/21/2222
0,30,40,83,03,0
0,20,20,41,51,5
3,2+3,4+3,9+4,7+4,7+
1,7+1,8+2,1+2,5+2,5+
c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter
registerindirekt, bereichsintern (AR1)registerindirekt, bereichsintern (AR2)registerindirekt, bereichsübergreifend (AR1)registerindirekt, bereichsübergreifend (AR2)über Parameter
22222
–––––
–––––
+++++
+++++
Statuswort für: UN BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – ja – ja ja
Operation beeinflusst: – – – – – ja ja ja 1
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/bei indirekter Adressierung
Verknüpfungsoperationen mit Bitoperanden
32Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge in
Worten 2direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
OE/A a.bM a.bL a.bDBX a.bDIX a.b
ODEREingang/AusgangMerkerLokaldatenbitDatenbitInstanz-Datenbit
1/21/2222
0,20,30,72,92,9
0,10,20,31,41,4
3,0+3,2+3,7+4,6+4,6+
1,6+1,7+2,0+2,4+2,4+
c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter
registerindirekt, bereichsintern (AR1)registerindirekt, bereichsintern (AR2)registerindirekt, bereichsübergreifend (AR1)registerindirekt, bereichsübergreifend (AR2)über Parameter
22222
–––––
–––––
+++++
+++++
Statuswort für: O BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja ja
Operation beeinflusst: – – – – – 0 ja ja 1
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/bei indirekter Adressierung
Verknüpfungsoperationen mit Bitoperanden
33Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge in
Worten 2direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
ONE/A a.bM a.bL a.bDBX a.bDIX a.b
ODER-NICHTEingang/AusgangMerkerLokaldatenbitDatenbitInstanz-Datenbit
1/21/2222
0,30,40,83,03,0
0,20,20,41,51,5
3,2+3,5+3,9+4,7+4,7+
1,7+1,8+2,1+2,5+2,5+
c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter
registerindirekt, bereichsintern (AR1)registerindirekt, bereichsintern (AR2)registerindirekt, bereichsübergreifend (AR1)registerindirekt, bereichsübergreifend (AR2)über Parameter
22222
–––––
–––––
+++++
+++++
Statuswort für: ON BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja ja
Operation beeinflusst: – – – – – 0 ja ja 1
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/bei indirekter Adressierung
Verknüpfungsoperationen mit Bitoperanden
34Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge inWorten 2
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
XE/A a.bM a.bL a.bDBX a.bDIX a.b
EXKLUSIV-ODEREingang/AusgangMerkerLokaldatenbitDatenbitInstanz-Datenbit
1/21/2222
0,20,30,72,92,9
0,10,20,31,41,4
2,9+3,2+3,7+4,5+4,5+
1,6+1,7+2,0+2,4+2,4+
c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter
registerindirekt, bereichsintern (AR1)registerindirekt, bereichsintern (AR2)registerindirekt, bereichsübergreifend (AR1)registerindirekt, bereichsübergreifend (AR2)über Parameter
22222
–––––
–––––
+++++
+++++
Statuswort für: X BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja ja
Operation beeinflusst: – – – – – 0 ja ja 1
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/bei indirekter Adressierung
Verknüpfungsoperationen mit Bitoperanden
35Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge inWorten 2
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
XNE/A a.bM a.bL a.bDBX a.bDIX a.b
EXKLUSIV-ODER NICHTEingang/AusgangMerkerLokaldatenbitDatenbitInstanz-Datenbit
1/21/2222
0,30,40,83,03,0
0,20,20,41,51,5
3,2+3,5+3,9+4,7+4,7+
1,7+1,8+2,1+2,5+2,5+
c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter
registerindirekt, bereichsintern (AR1)registerindirekt, bereichsintern (AR2)registerindirekt, bereichsübergreifend (AR1)registerindirekt, bereichsübergreifend (AR2)über Parameter
22222
–––––
–––––
+++++
+++++
Statuswort für: XN BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja ja
Operation beeinflusst: – – – – – 0 ja ja 1
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/bei indirekter Adressierung
Verknüpfungsoperationen von Klammerausdrücken
36Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Verknüpfungsoperationen von Klammerausdrücken
Retten der Bits BIE, VKE, OR und einer Funktionskennung (U, UN, ...) auf den Klammerstack. 7 Klammerebenen sind pro Baustein mög-lich.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand Bedeutung Länge inWorten 312 31x
U( UND-Klammer-auf 1 3,2 1,6
UN( UND-NICHT-Klammer-auf 1 3,3 1,6
O( ODER-Klammer-auf 1 3,0 1,5
ON( ODER-NICHT-Klammer-auf 1 3,0 1,5
X( EXKLUSIV-ODER-Klammer-auf 1 3,0 1,5
XN( EXKLUSIV-ODER-NICHT-Klammer-auf 1 3,0 1,5
Statuswort für: U(, UN(, O(, ON(, X(,XN(
BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: ja – – – – ja – ja ja
Operation beeinflusst: – – – – – 0 1 – 0
Verknüpfungsoperationen von Klammerausdrücken
37Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
) Klammer zu, Entfernen eines Eintrags vom Klammer-stack, Verknüpfen des VKE mit dem aktuellen VKE imProzessor
1 1,0 1,0
Statuswort für: ) BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja –
Operation beeinflusst: ja – – – – ja 1 ja 1
ODER-Verknüpfung von UND-Funktionen
38Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
ODER-Verknüpfung von UND-Funktionen
Es erfolgt die ODER-Verknüpfung von UND-Funktionen nach der Regel: UND vor ODER
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand Bedeutung Länge inWorten 312 31x
O ODER-Verknüpfung von UND-Funktionen nach der Regel:UND-vor-ODER
1 0,2 0,1
Statuswort für: O BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – ja – ja ja
Operation beeinflusst: – – – – – ja 1 – ja
Verknüpfungsoperationen mit Timern und Zählern
39Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Verknüpfungsoperationen mit Timern und Zählern
Abfrage des adressierten Timer/Zähler auf seinen Signalzustand und Verknüpfen des Ergebnisses mit dem VKE nach der entsprechendenFunktion.
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge inWorten 2
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
UT fZ f
UNDTimerZähler
1/21/2
0,60,3
0,30,2
2,1+2,0+
1,1+1,1+
Timerpara.Zählerpara.
Timer/Zähler (über Parameter adressiert) 2 ––
––
++
++
Statuswort für: U BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – ja – ja ja
Operation beeinflusst: – – – – – ja ja ja 1
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/indirekter Adressierung
Verknüpfungsoperationen mit Timern und Zählern
40Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Länge in typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Worten 2 direkteAdressierung
indirekteAdressierung 1ration
312 31x 312 31x
UNT fZ f
UND NICHTTimerZähler
1/21/2
0,80,5
0,40,3
2,3+2,2+
1,2+1,2+
Timerpara.Zählerpara.
Timer/Zähler (über Parameter adressiert) 2 ––
––
++
++
Statuswort für: UN BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – ja – ja ja
Operation beeinflusst: – – – – – ja ja ja 1
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/indirekter Adressierung
Verknüpfungsoperationen mit Timern und Zählern
41Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Länge in typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Worten 2 direkteAdressierung
indirekteAdressierung 1ration
312 31x 312 31x
OT fZ f
ODERTimerZähler
1/21/2
0,60,3
0,30,2
2,1+2,0+
1,1+1,0+
Timerpara.Zählerpara.
ODER Timer/Zähler (über Parameter adressiert) 2 ––
––
++
++
ONT fZ f
ODER NICHTTimerZähler
1/21/2
0,80,5
0,40,3
2,3+2,2+
1,2+1,1+
Timerpara.Zählerpara.
ODER NICHT Timer/Zähler (über Parameteradressiert)
2 ––
––
++
++
XT fZ f
EXKLUSIV-ODERTimerZähler
1/21/2
0,60,4
0,30,2
2,1+2,0+
1,1+1,1+
Timerpara.Zählerpara
EXKLUSIV ODER Timer/Zähler (über Parameteradressiert)
2 ––
––
++
++
Statuswort für: O, ON, X BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja ja
Operation beeinflusst: – – – – – 0 ja ja 1
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/indirekter Adressierung
Verknüpfungsoperationen mit Timern und Zählern
42Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Länge in typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Worten 2 direkteAdressierung
indirekteAdressierung 1ration
312 31x 312 31x
XNT fZ f
EXKLUSIV-ODER NICHT Timer/Zähler1/21/2
0,80,5
0,40,3
2,3+2,2+
1,2+1,2+
Timerpara.Zählerpara
EXKLUSIV ODER NICHT Timer/Zähler (über Pa-rameter adressiert)
2 ––
––
++
++
Statuswort für: XN BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja ja
Operation beeinflusst: – – – – – 0 ja ja 1
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/indirekter Adressierung
Verknüpfungsoperationen mit dem Inhalt von AKKU1
43Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
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 Wortbzw. Doppelwort steht entweder als Konstante in der Operation oder im AKKU2. Das Ergebnis steht im AKKU1 bzw. AKKU1-L.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand Bedeutung Länge inWorten 312 31x
UW UND AKKU2-L 1 0,6 0,3
UW k16 UND 16-Bit-Konstante 2 0,6 0,3
OW ODER AKKU2-L 1 0,6 0,3
OW k16 ODER 16-Bit-Konstante 2 0,6 0,3
XOW EXKLUSIV ODER AKKU2-L 1 0,6 0,3
XOW k16 EXKLUSIV ODER 16-Bit-Konstante 2 0,6 0,3
UD UND AKKU2 1 1,9 1,0
UD k32 UND 32-Bit-Konstante 3 2,1 1,0
Statuswort für: UW, OW, XOW, UD BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – ja 0 0 – – – – –
Verknüpfungsoperationen mit dem Inhalt von AKKU1
44Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand Bedeutung Länge inWorten 312 31x
OD ODER AKKU2 1 1,9 1,0
OD k32 ODER 32-Bit-Konstante 3 2,1 1,0
XOD EXKLUSIV ODER AKKU2 1 1,9 1,0
XOD k32 EXKLUSIV ODER 32-Bit-Konstante 3 2,1 1,0
Statuswort für: OD, XOD BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – ja 0 0 – – – – –
Verknüpfungsoperationen mit Anzeigenbits
45Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Verknüpfungsoperationen mit Anzeigenbits
Abfrage der angegebenen Bedingungen auf ihren Signalzustand und Verknüpfen des Ergebnisses mit dem VKE nach der entsprechendenFunktion.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand Bedeutung Länge inWorten 312 31x
U, O, X==0
UND, ODER, EXCLUSIV ODERErgebnis=0 (A1=0) and (A0=0)
1 0,3 0,2
>0 Ergebnis>0 (A1=1) and (A0=0) 1 0,5 0,3
<0 Ergebnis<0 (A1=0) and (A0=1) 1 0,5 0,3
<>0 Ergebnis�0 ((A1=0) and (A0=1) or (A1=1) and (A0=0)) 1 0,3 0,2
<=0 Ergebnis<=0 ((A1=0) and (A0=1) or (A1=0) and (A0=0)) 1 0,3 0,2
>=0 Ergebnis>=0 ((A1=1) and (A0=0) or (A1=0) and (A0=0)) 1 0,3 0,2
UOUNDunordered/unzulässig (A1=1) and (A0=1)
1 0,3 0,2
OS UND OS=1 1 0,2 0,1
BIE UND BIE=1 1 0,2 0,1
OV UND OV=1 1 0,2 0,1
Statuswort für: U, O, X BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: ja ja ja ja ja ja – ja ja
Operation beeinflusst: – – – – – ja ja ja 1
Verknüpfungsoperationen mit Anzeigenbits
46Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand Bedeutung Länge inWorten 312 31x
UN/ON/ ==0
UND NICHT/ODER NICHT/EXCLUSIV ODER NICHTErgebnis=0 (A1=0) and (A0=0)
1 0,3 0,2
XN>0 Ergebnis>0 (A1=1) and (A0=0) 1 0,5 0,3
<0 Ergebnis<0 (A1=0) and (A0=1) 1 0,5 0,3
<>0 Ergebnis�0 ((A1=0) and (A0=1) or (A1=1) and (A0=0)) 1 0,5 0,3
<=0 Ergebnis<=0 ((A1=0) and (A0=1) or (A1=0) and (A0=0)) 1 0,2 0,1
>=0 Ergebnis>=0 ((A1=1) and (A0=0) or (A1=0) and (A0=0)) 1 0,2 0,1
UO unordered/unzulässig (A1=1) and (A0=1) 1 0,5 0,3
OS OS=1 1 0,3 0,2
BIE BIE=1 1 0,3 0,2
OV OV=1 1 0,3 0,2
Statuswort für: UN/ON/XN BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: ja ja ja ja ja ja – ja ja
Operation beeinflusst: – – – – – ja ja ja 1
Flankenoperationen
47Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Flankenoperationen
Erkennen eines Flankenwechsels. Der aktuelle Signalzustand im VKE wird verglichen mit dem Signalzustand im Operanden, dem ”Flan-kenmerker”. FP erkennt einen Flankenwechsel von ”0” nach ”1”. FN erkennt einen Flankenwechsel von ”1” nach ”0”.
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge inWorten
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
FP E/A a.bM a.bL a.bDBX a.bDIX a.b
Anzeigen der steigenden Flanke im VKE. Flanken-hilfsmerker ist das in der Operation adressierte Bit.
22222
0,51,01,23,63,6
0,30,50,61,81,8
3,3+3,6+4,0+5,2+5,2+
1,8+1,9+2,1+2,7+2,7+
c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter
22222
–––––
–––––
+++++
+++++
Statuswort für: FP BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja –
Operation beeinflusst: – – – – – 0 ja ja 1
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)
Flankenoperationen
48Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge inWorten
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
FN E/A a.bM a.bL a.bDBX a.bDIX a.b
Anzeigen der fallenden Flanke im VKE. Flanken-hilfsmerker ist das in der Operation adressierte Bit.
22222
0,71,11,33,73,7
0,30,50,71,91,9
3,5+3,8+4,2+5,2+5,2+
1,9+2,0+2,2+2,8+2,8+
c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter
22222
–––––
–––––
+++++
+++++
Statuswort für: FN BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja –
Operation beeinflusst: – – – – – 0 ja ja 1
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)
Setzen/Rücksetzen von Bitoperanden
49Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Setzen/Rücksetzen von BitoperandenZuweisen des Wertes ”1” oder ”0” bzw. des VKE an den adressierten Operanden. Die Operationen können vom MCR abhängig sein.
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge inWorten 2
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
S E/A a.b
M a.b
L a.b
DBX a.b
DIX a.b
Setze Eingang/Ausgang auf “1”(MCR-abhängig)Setze Merker auf “1”(MCR-abhängig)Setze Lokaldatenbit auf “1(MCR-abhängig)Setze Datenbit auf “1”(MCR-abhängig)Setze Instanz-Datenbit auf “1”(MCR-abhängig)
1/2
1/2
2
2
2
0,20,30,41,80,92,03,43,53,43,5
0,10,20,20,90,41,01,71,71,71,7
3,1+3,3+3,4+3,7+3,8+3,9+4,8+5,0+4,8+5,0+
1,7+1,8+1,8+2,0+2,0+2,1+2,6+2,7+2,6+2,7+
c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter
registerind., bereichsintern (AR1)registerind., bereichsintern (AR2)bereichsübergreifend (AR1)bereichsübergreifend (AR2)über Parameter
22222
–––––
–––––
+++++
+++++
Statuswort für: S BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja –
Operation beeinflusst: – – – – – 0 ja – 0
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/bei indirekter Adressierung
Setzen/Rücksetzen von Bitoperanden
50Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge inWorten 2
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
R E/A a.b
M a.b
L a.b
DBX a.b
DIX a.b
Rücksetze Eingang/Ausgang auf “0”(MCR-abhängig)Setze Merker auf “0”(MCR-abhängig)Setze Lokaldatenbit auf “0”(MCR-abhängig)Setze Datenbit auf “0”(MCR-abhängig)Setze Instanz-Datenbit auf “0”(MCR-abhängig)
1/2
1/2
2
2
2
0,30,30,51,80,92,03,43,63,43,6
0,10,20,30,90,41,01,71,81,71,8
3,2+3,5+3,5+3,6+3,9+4,0+5,0+5,1+5,0+5,1+
1,7+1,8+1,8+1,9+2,1+2,1+2,6+2,7+2,6+2,7+
c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter
registerind., bereichsintern (AR1)registerind., bereichsintern (AR2)bereichsübergreifend (AR1)bereichsübergreifend (AR2)über Parameter
22222
–––––
–––––
+++++
+++++
Statuswort für: R BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja –
Operation beeinflusst: – – – – – 0 ja – 0
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/bei indirekter Adressierung
Setzen/Rücksetzen von Bitoperanden
51Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge inWorten 2
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
= E/A a.b
M a.b
L a.b
DBX a.b
DIX a.b
Zuweisen des VKE an Eingang/Ausgang(MCR-abhängig)Zuweisen des VKE an Merker(MCR-abhängig)Zuweisen des VKE an Lokaldatenbit(MCR-abhängig)Zuweisen des VKE an Datenbit(MCR-abhängig)Zuweisen des VKE an Instanz-Datenbit(MCR-abhängig)
1/2
1/2
2
2
2
0,20,30,61,80,82,13,43,63,43,6
0,10,20,30,90,41,01,71,81,71,8
3,2+3,4+3,5+3,7+3,9+4,1+5,0+5,1+5,0+5,1+
1,7+1,8+1,8+2,0+2,0+2,2+2,6+2,7+2,6+2,7+
c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter
registerind., bereichsintern (AR1)registerind., bereichsintern (AR2)bereichsübergreifend (AR1)bereichsübergreifend (AR2)über Parameter
22222
–––––
–––––
+++++
+++++
Statuswort für: = BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja –
Operation beeinflusst: – – – – – 0 ja – 0
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/bei indirekter Adressierung
VKE direkt beeinflussende Operationen
52Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
VKE direkt beeinflussende Operationen
Die folgenden Operationen bearbeiten direkt das VKE.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
CLR Setze VKE auf ”0” 2 0,2 0,1
Statuswort für: CLR BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – – – – – 0 0 0 0
SET Setze VKE auf ”1” 2 0,2 0,1
Statuswort für: SET BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – – – – – 0 1 1 0
NOT Negiere das VKE 2 0,2 0,1
Statuswort für: NOT BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – ja – ja –
Operation beeinflusst: – – – – – – 1 ja –
VKE direkt beeinflussende Operationen
53Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand Bedeutung Länge inWorten 312 31x
SAVE Rette das VKE in das BIE-Bit 1 0,2 0,1
Statuswort für: SAVE BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja –
Operation beeinflusst: ja – – – – – – – –
Zeitoperationen
54Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Zeitoperationen
Starten bzw. Rücksetzen eines Timers (direkt adressiert oder über Parameter adressiert). Die Zeitdauer muß im AKKU1-L stehen.
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge inWorten 2
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
SI T f Starte Zeit als Impuls bei Flankenwechsel von ”0” 4/6 4,4 2,3 5,4+ 2,9+
Timerpara. nach ”1” 2 – – + +
SV T f Starte Zeit als verlängerten Impuls bei Flanken- 4/6 2,2 1,1 2,2+ 1,2+
Timerpara. wechsel von ”0” nach ”1” 2 – – + +
SE T f Starte Zeit als Einschaltverzögerung bei Flanken- 4/6 4,6 2,4 5,5+ 3,0+
Timerpara wechsel von ”0” nach ”1” 2 – – + +
SS T f Starte Zeit als speichernde Einschaltverzögerung 4/6 4,7 2,4 5,7+ 3,0+
Timerpara. bei Flankenwechsel von ”0” nach ”1” 2 – – + +
Statuswort für: SI, SV, SE, SS BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja –
Operation beeinflusst: – – – – – 0 – – 0
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 bei direkter Adressierung/bei indirekter Adressierung
Zeitoperationen
55Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge inWorten 2
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
SA T f Starte Zeit als Ausschaltverzögerung bei Flanken- 4/6 4,9 2,5 5,9+ 3,2+
Timerpara. wechsel von ”1” nach ”0” 2 – – + +FR T f Freigabe eines Timers für das erneute Starten bei 4/6 2,3 1,2 2,8+ 1,5+
Timerpara.Flankenwechsel von ”0” nach ”1” (Löschen desFlankenmerkers für das Starten der Zeit) 2 – – + +
R T f Rücksetzen einer Zeit 4/6 2,3 1,1 2,8+ 1,5+
Timerpara. 2 – – + +
Statuswort für: SA, FR, R BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja –
Operation beeinflusst: – – – – – 0 – – 0
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 bei direkter Adressierung des Operanden
Zähloperationen
56Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Zähloperationen
Der Zählwert steht im AKKU1-L bzw. in der als Parameter übergebenen Adresse.
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge inWorten 2
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
S Z f Vorbelegen eines Zählers bei Flankenwechsel v. 4/6 3,3 1,7 4,5+ 2,4+
Zählerpara. ”0” nach ”1” 2 – – + +
R Z f Rücksetzen des Zählers auf ”0” bei Flankenwech- 4/6 1,3 0,6 2,1+ 1,1+
Zählerpara. sel von ”0” nach ”1” 2 – – + +
ZV Z f Zähle um 1 vorwärts bei Flankenwechsel von ”0” 4/6 1,9 1,0 2,9+ 1,6+
Zählerpara. nach ”1” 2 – – + +
ZR Z f Zähle um 1 rückwärts bei Flankenwechsel von ”0” 4/6 1,9 0,9 2,9+ 1,5+
Zählerpara. nach ”1” 2 – – + +
+Statuswort für: S, R, ZV, ZR BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja –
Operation beeinflusst: – – – – – 0 – – 0
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 bei direkter Adressierung/bei indirekter Adressierung
Zähloperationen
57Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge inWorten 2
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
FR Z f Freigabe eines Zählers bei Flankenwechsel von ”0” 2 1,6 0,8 2,6+ 1,4+
Zählerpara.nach ”1” (Löschen des Flankenmerkers für Vor-wärts- und Rückwärtszählen eines Zählers) 2 – – + +
Statuswort für: FR BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja –
Operation beeinflusst: – – – – – 0 – – 0
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 bei direkter Adressierung/bei indirekter Adressierung
Ladeoperationen
58Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Ladeoperationen
Laden der Operanden in AKKU1, zuvor wird der alte Inhalt von AKKU1 in AKKU2 gerettet. Das Statuswort wird nicht beeinflusst.
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge inWorten 2
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
LEB aAB aPEB aPEB aPEB a
Lade ...EingangsbyteAusgangsbytePeripherie-EingangsbyteDigitale Onboard-Peripherie 3
Analoge Onboard-Peripherie 4
1/21/21/21/21/2
0,40,470,251,5
0,20,235,148,3162,1
2,7+2,7+
108,4+65,2+
1,4+1,44
57,8+55,6+169,4+
MB aLB aDBB aDIB a
MerkerbyteLokaldatenbyteDatenbyteInstanz-Datenbyte... in AKKU1
1/2222
0,50,93,03,0
0,20,51,51,5
2,6+3,3+4,7+4,7+
1,4+1,7+2,5+2,5+
g [AR1,m]g [AR2,m]Β [AR1,m]Β [AR2,m]Parameter
registerind., bereichsintern (AR1)registerind., bereichsintern (AR2)bereichsübergreifend (AR1)bereichsübergreifend (AR2)über Parameter
22222
–––––
–––––
+++++
+++++
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 bei direkter Adressierung/bei indirekter Adressierung 3 Zugriff auf digitale Onboard-Peripherie 4 Zugriff auf analoge Onbaord-Peripherie
Ladeoperationen
59Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge inWorten 2
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
LEW aAW aPEW aPEW aPEW a
Lade ...EingangswortAusgangswortPeripherie-EingangswortDigitale Onboard-Peripherie3
Analoge Onboard-Peripherie4
1/21/2222
0,60,676,761,4
–
0,30,338,457,6170,5
2,9+2,9+
131,1+77,6+
–
1,6+1,6+69,9+66,3+179,2+
MW aLW a
MerkerwortLokaldatenwort
1/22
0,81,1
0,40,6
3,2+3,8+
1,7+2,0+
DBW aDIW a
DatenwortInstanz-Datenwort... in AKKU1-L
1/21/2
3,53,5
1,81,8
5,6+5,6+
3,0+3,0+
h [AR1,m]h [AR2,m]W[AR1,m]W[AR2,m]Parameter
registerind., bereichsintern (AR1)registerind., bereichsintern (AR2)bereichsübergreifend (AR1)bereichsübergreifend (AR2)über Parameter
22222
–––––
–––––
+++++
+++++
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)2 bei direkter Adressierung des Operanden3 Zugriff auf digitale Onboard-Peripherie4 Zugriff auf analoge Onbaord-Peripherie
Ladeoperationen
60Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge inWorten 2
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
LED aAD aPED aPED a
Lade ...EingangsdoppelwortAusgangsdoppelwortPeripherie-EingangsdoppelwortAnaloge Onboard-Peripherie3
1/21/222
0,80,895,9
–
0,40,447,5303,0
3,1+3,1+
150,6+–
1,6+1,6+80,3+323,0+
MD aLD a
MerkerdoppelwortLokaldatendoppelwort
1/22
1,01,5
0,50,7
3,8+4,4+
2,0+2,3+
DBD aDID a
DatendoppelwortInstanz-Datendoppelwort... in AKKU1
22
4,74,7
2,32,3
6,9+6,9+
3,7+3,7+
i [AR1,m]i [AR2,m]D[AR1,m]D[AR2,m]Parameter
registerind., bereichsintern (AR1)registerind., bereichsintern (AR2)bereichsübergreifend (AR1)bereichsübergreifend (AR2)über Parameter
22222
–––––
–––––
+++++
+++++
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)2 bei direkter Adressierung/ bei indirekter Adressierung3 Zugriff auf analoge Onboard-Peripherie
Ladeoperationen
61Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge inWorten
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
Lk8k16k32
Lade ...8-Bit-Konstante in AKKU1-LL16-Bit-Konstante in AKKU1-L32-Bit-Konstante in AKKU1
123
0,40,40,5
0,20,20,3
–––
–––
Parameter Lade Konstante in AKKU1 (über Parameteradressiert)
2 – – + +
L 2#n Lade 16-Bit-Binärkonstante in AKKU1-L 2 0,4 0,2 – –
Lade 32-Bit-Binärkonstante in AKKU1 3 0,5 0,3 – –
L B#8#p Lade 8-Bit-Hexadezimalkonstante in AKKU1-L 1 0,4 0,2 – –
W#16#p Lade 16-Bit-Hexadezimalkonstante in AKKU1-L 2 0,4 0,2 – –
DW#16#p Lade 32-Bit-Hexadezimalkonstante in AKKU1 3 0,5 0,3 – –
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)
Ladeoperationen
62Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
�Ope- Länge in typische Ausführungszeit in �sOpe-ration Operand Bedeutung
Länge inWorten 312 31x
L ’x’ Lade 1 Zeichen 0,4 0,2
L ’xx’ Lade 2 Zeichen 2 0,4 0,2
L ’xxx’ Lade 3 Zeichen 0,5 0,3
L ’xxxx’ Lade 4 Zeichen 3 0,5 0,3
L D# Datum Lade IEC-Datum (BCD-codiert) 3 0,5 0,3
L S5T# Zeitwert Lade S7-Zeitkonstante (16-Bit) 2 0,5 0,3
L TOD# Zeitwert Lade 32-Bit-ZeitkonstanteIEC-Tageszeit
3 0,5 0,3
L T# Zeitwert Lade 16-Bit-Zeitkonstante 2 0,4 0,2
Lade 32-Bit-Zeitkonstante 3 0,5 0,3
L C# Zählwert Lade 16-Bit-Zählerkonstante 2 0,4 0,2
L P# Bitpointer Lade Bitpointer 3 0,5 0,3
L L# Integer Lade 32-Bit-Ganzzahlkonstante 3 0,5 0,3
L Realzahl Lade Realzahl 3 0,5 0,3
Ladeoperationen für Timer und Zähler
63Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Ladeoperationen für Timer und Zähler
Laden eines Zeitwertes oder Zählwertes in AKKU1. Zuvor wird der Inhalt von AKKU1 in AKKU2 gerettet. Die Anzeigen werden nicht beein-flusst.
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge inWorten 2
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
L T f Lade Zeitwert 1/2 1,7 0,8 2,0+ 1,1+
Timerpara. Lade Zeitwert (über Parameter adressiert) 2 – – + +
L Z f Lade Zählwert 1/2 1,4 0,7 2,3+ 1,2+
Zählerpara. Lade Zählwert (über Parameter adressiert) 2 – – + +
LC T f Lade Zeitwert BCD-codiert 1/2 4,2 2,2 5,0+ 2,5+
Timerpara. Lade Zeitwert BCD-codiert (über Parameter adres-siert)
2 – – + +
LC Z f Lade Zählwert BCD-codiert 1/2 4,4 2,2 5,4+ 2,9+
Zählerpara. Lade Zählwert (über Parameter adressiert) 2 – – + +
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 bei direkter Adressierung/ bei indirekter Adressierung
Transferoperationen
64Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Transferoperationen
Transferieren des Inhalts von AKKU1 in den adressierten Operanden. Das Statuswort wird nicht beeinflusst. Beachten Sie, daß einigeTransferoperationen vom MCR abhängen.
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge inWorten 2
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
TEB a
AB a
PAB a
PAB a
PAB a
Transferiere Inhalt von AKKU1-LL zum ...Eingangsbyte(MCR-abhängig)Ausgangsbyte(MCR-abhängig)Peripherie-Ausgangsbyte(MCR-abhängig)Digitale Onboard-Peripherie 3
(MCR-abhängig)Analoge Onboard-Peripherie 4
(MCR-abhängig)
1/2
1/2
1/2
1/2
1/2
0,21,10,21,158,758,857,358,2
––
0,10,50,10,529,429,453,954,449,249,7
2,4+2,7+2,4+2,7+
104,8+105,2+70,6+71,2+
––
1,3+1,5+1,3+1,5+55,9+56,1+61,0+61,3+56,3+56,8+
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)2 bei direkter Adressierung/bei indirekter Adressierung3 Zugriff auf digitale Onbaord-Peripherie4 Zugriff auf analoge Onbaord-Peripherie
Transferoperationen
65Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Ope-ration
typische Ausführungszeit in �s
Länge inWorten 2BedeutungOperand
Ope-ration
indirekteAdressierung 1
direkteAdressierung
Länge inWorten 2BedeutungOperand
Ope-ration
31x31231x312
Länge inWorten 2BedeutungOperand
T MB a
LB a
DBB a
DIB a
Merkerbyte(MCR-abhängig)Lokaldatenbyte(MCR-abhängig)Datenbyte(MCR-abhängig)Instanz-Datenbyte(MCR-abhängig)
1/2
2
2
2
0,21,20,41,52,72,72,42,7
0,10,60,20,81,31,31,31,3
2,4+2,7+3,3+2,9+4,1+4,5+4,1+4,5+
1,3+1,5+1,7+1,5+2,2+2,4+2,2+2,4+
T g[AR1,m]g[AR2,m]Β[AR1,m]B[AR2,m]Parameter
registerind., bereichsintern (AR1)registerind., bereichsintern (AR2)bereichsübergreifend (AR1)bereichsübergreifend (AR2)über Parameter
22222
–––––
–––––
+++++
+++++
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)2 bei direkter Adressierung/bei indirekter Adressierung
Transferoperationen
66Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
typische Ausführungszeit in �s
Ope-ration Operand Bedeutung
Länge inWorten 2
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
TEW
AW
PAW
PAW
PAW
Transferiere Inhalt von AKKU1-L zum ...Eingangswort(MCR-abhängig)Ausgangswort(MCR-abhängig)Peripherie-Ausgangswort(MCR-abhängig)Digitale Onboard-Peripherie3
(MCR-abhängig)Analoge Onboard-Peripherie4
(MCR-abhängig)
1/2
1/2
1/2
1/2
1/2
0,41,10,41,164,464,670,571,1
––
0,20,60,20,632,232,366,166,466,166,4
2,6+2,9+2,6+2,9+
121,6+120,5+85,8+86,4+
––
1,4+1,5+1,4+1,5+64,8+64,3+74,2+74,8+74,2+74,8+
T MW
LW
DBW
DIW
Merkerwort(MCR-abhängig)Lokaldatenwort(MCR-abhängig)Datenwort(MCR-abhängig)Instanz-Datenwort(MCR-abhängig)
1/2
2
2
2
0,41,50,51,63,23,23,23,2
0,20,70,20,81,61,61,51,6
3,2+3,5+3,8+3,3+4,8+5,2+4,8+5,2+
1,7+1,9+2,0+1,8+2,6+2,8+2,6+2,8+
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)2 bei direkter Adressierung des Operanden3 Zugriff auf digitale Onbaord-Peripherie4 Zugriff auf analoge Onbaord-Peripherie
Transferoperationen
67Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Ope-ration
typische Ausführungszeit in �s
Länge inWorten 2BedeutungOperand
Ope-ration
indirekteAdressierung 1
direkteAdressierung
Länge inWorten 2BedeutungOperand
Ope-ration
31x31231x312
Länge inWorten 2BedeutungOperand
T h [AR1,m]h [AR2,m]W[AR1,m]W[AR2,m]Parameter
registerind., bereichsintern (AR1)registerind., bereichsintern (AR2)bereichsübergreifend (AR1)bereichsübergreifend (AR2)über Parameter
22222
–––––
–––––
+++++
+++++
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)2 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)
Transferoperationen
68Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
typische Ausführungszeit in �sOpe-
Operand BedeutungLänge in
direkte Adressierung indirekte Adressierung 1ration
Operand BedeutungWorten 2
312 31x 312 31x
TED
AD
Transferiere Inhalt von AKKU1 zum ...Eingangsdoppelwort(MCR-abhängig)Ausgangsdoppelwort
1/2
1/2
0,61,40,6
0,30,70,3
2,8+3,2+2,8+
1,5+1,7+1,5+
PAD(MCR-abhängig)Peripherie-Ausgangsdoppelwort(MCR-abhängig)Analoge Onboard-Peripherie3
(MCR-abhängig)
1/2
1/2
1,473,173,4
––
0,736,636,791,391,9
3,2+130,1+128,0+
––
1,7+69,3+68,2+100,4+101,3+
T MD
LD
DBD
DID
Merkerdoppelwort(MCR-abhängig)Lokaldatendoppelwort(MCR-abhängig)Datendoppelwort(MCR-abhängig)Instanz-Datendoppelwort(MCR-abhängig)
1/2
2
2
2
0,61,70,92,04,54,44,54,4
0,30,80,41,02,22,22,22,2
3,8+4,2+4,4+4,0+5,7+6,1+5,7+6,1+
2,0+2,3+2,4+2,1+3,0+3,3+3,0+3,3+
T i [AR1,m]i [AR2,m]D[AR1,m]D[AR2,m]Parameter
registerind., bereichsintern (AR1)registerind., bereichsintern (AR2)bereichsübergreifend (AR1)bereichsübergreifend (AR2)über Parameter
22222
–––––
–––––
+++++
+++++
1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)2 bei direkter Adressierung des Operanden3 Zugriff auf analoge Onboard-Peripherie (MCR-abhängig)
Lade- und Transferoperationen für Adressregister
69Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Lade- und Transferoperationen für Adressregister
Laden eines Doppelwortes aus einem Speicher oder einem Register in AR1 oder AR2.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
LAR1-AR2DBD aDID amLD aMD a
Lade Inhalt aus ...AKKU1Adressregister 2DatendoppelwortInstanz-Datendoppelwort32-Bit-Konstante als PointerLokaldatendoppelwortMerkerdoppelwort... in AR1
1122322
0,20,24,64,60,31,51,0
0,10,12,32,30,20,70,5
LAR2-DBD aDID amLD aMD a
Lade Inhalt aus ...AKKU1DatendoppelwortInstanz-Datendoppelwort32-Bit-Konstante als PointerLokaldatendoppelwortMerkerdoppelwort... in AR2
122322
0,20,24,64,60,31,51,0
0,10,12,32,30,20,70,5
Lade- und Transferoperationen für Adressregister
70Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
TAR1–AR2DBD aDID aLD aMD a
Transferiere Inhalt aus AR1 in ...AKKU1Adressregister 2DatendoppelwortInstanz-DatendoppelwortLokaldatendoppelwortMerkerdoppelwort
112222
0,30,24,44,40,90,6
0,20,12,22,20,40,3
TAR2–DBD aDID aLD aMD a
Transferiere Inhalt aus AR2 in ...AKKU1DatendoppelwortInstanz-DatendoppelwortLokaldatendoppelwortMerkerdoppelwort
12222
0,30,24,44,40,9
0,20,12,22,20,4
TAR Tausche die Inhalte von AR1 und AR2 1 0,6 0,3
Lade- und Transferoperationen für das Statuswort
71Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Lade- und Transferoperationen für das Statuswort
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
L STW Lade Statuswort 1 in AKKU1 1,1 0,6
Statuswort für: L STW BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: ja ja ja ja ja 0 0 ja 0
Operation beeinflusst: – – – – – – – – –
T STW Transferiere AKKU1 (Bits 0 bis 8) in das Statuswort 1 1,1 0,6
Statuswort für: T STW BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: ja ja ja ja ja – – ja –
1 Aufbau des Statuswortes siehe Seite 16
Ladeoperationen für DB-Nummer und DB-Länge
72Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
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 AKKU2 gerettet. Die Anzeigen werden nichtbeeinflusst.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
L DBNO Lade Nummer des Datenbausteins 1 2,4 1,3
L DINO Lade Nummer des Instanz-Datenbausteins 1 2,4 1,3
L DBLG Lade Länge des Datenbausteins in Byte 1 0,5 0,3
L DILG Lade Länge des Instanz-Datenbausteins in Byte 1 0,5 0,3
Festpunktarithmetik (16 Bit)
73Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Festpunktarithmetik (16 Bit)
Arithmetische Operationen zweier 16-Bit-Zahlen. Das Ergebnis steht im AKKU1 bzw. AKKU1-L.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
+I – Addiere 2 Ganzzahlen (16 Bit)(AKKU1-L)=(AKKU1-L)+(AKKU2-L)
1 1,3 0,6
-I – Subtrahiere 2 Ganzzahlen (16 Bit)(AKKU1-L)=(AKKU2-L)-(AKKU1-L)
1 1,5 0,7
*I – Multipliziere 2 Ganzzahlen (16 Bit)(AKKU1)=(AKKU2-L)*(AKKU1-L)
1 2,2 1,1
/I – Dividiere 2 Ganzzahlen (16 Bit)(AKKU1-L)=(AKKU2-L):(AKKU1-L)Im AKKU1-H steht der Rest der Division.
1 2,6 1,3
Statuswort für: +I, -I,*I, /I BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – ja ja ja ja – – – –
Festpunktarithmetik (32 Bit)
74Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Festpunktarithmetik (32 Bit)
Arithmetische Operationen zweier 32-Bit-Zahlen. Das Ergebnis steht im AKKU1.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
+D – Addiere 2 Ganzzahlen (32 Bit)(AKKU1)=(AKKU2)+(AKKU1)
1 1,6 0,8
-D – Subtrahiere 2 Ganzzahlen (32 Bit)(AKKU1)=(AKKU2)-(AKKU1)
1 2,2 1,1
*D – Multipliziere 2 Ganzzahlen (32 Bit)(AKKU1)=(AKKU2)*(AKKU1)
1 7,1 3,5
/D – Dividiere 2 Ganzzahlen (32 Bit)(AKKU1)=(AKKU2):(AKKU1)
1 5,7 2,8
MOD – Dividiere 2 Ganzzahlen (32 Bit) und lade den Rest derDivision in AKKU1:(AKKU1)=Rest von [(AKKU2):(AKKU1)]
1 3,8 1,9
Statuswort für: +D, -D,*D, /D, MOD BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – ja ja ja ja – – – –
Gleitpunktarithmetik (32 Bit)
75Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Gleitpunktarithmetik (32 Bit)
Das Ergebnis der arithmetischen Operationen steht im AKKU1. Die Ausführungszeit der Operation hängt ab vom Wert, der berechnet wer-den soll.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
+R – Addiere 2 Realzahlen (32 Bit)(AKKU1)=(AKKU2)+(AKKU1)
1 5,5 2,7
-R – Subtrahiere 2 Realzahlen (32 Bit)(AKKU1)=(AKKU2)-(AKKU1)
1 5,5 2,7
*R – Multipliziere 2 Realzahlen (32 Bit)(AKKU1)=(AKKU2)*(AKKU1)
1 6,4 3,2
/R – Dividiere 2 Realzahlen (32 Bit)(AKKU1)=(AKKU2):(AKKU1)
1 6,1 3,0
Statuswort für: +R, -R, *R, /R BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – ja ja ja ja – – – –
Gleitpunktarithmetik (32 Bit)
76Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
NEGR – Negiere Realzahl im AKKU1 1 0,8 0,4
ABS – Bilde Betrag der Realzahl im AKKU1 1 0,8 0,4
Statuswort für: NEGR, ABS BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – – – – – – – – –
Quadratwurzel, Quadrat (32 Bit)
77Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Quadratwurzel, Quadrat (32 Bit)
Das Ergebnis der Operation steht im AKKU1. Die Operationen sind durch Alarme unterbrechbar.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
SQRT – Berechne die Quadratwurzel einer Realzahl in AKKU1 1 643 322
SQR – Quadriere die Realzahl in AKKU1 1 177 89
Statuswort für: SQRT, SQR BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – ja ja ja ja – – – –
Logarithmusfunktion (32 Bit)
78Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Logarithmusfunktion (32 Bit)
Das Ergebnis der Logarithmusfunktion steht im AKKU1. Die Operationen sind durch Alarme unterbrechbar.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
LN – Bilde den natürlichen Logarithmus einer Realzahl inAKKU1
1 455 227
EXP – Berechne den Exponentialwert einer Realzahl in AKKU1zur Basis e (= 2,71828)
1 898 449
Statuswort für: LN, EXP BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – ja ja ja ja – – – –
Trigonometrische Funktionen (32 Bit)
79Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Trigonometrische Funktionen (32 Bit)
Das Ergebnis der Operation steht im AKKU1. Die Operationen sind durch Alarme unterbrechbar.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
SIN 1 – Berechne den Sinus der Realzahl 1 545 272
ASIN 2 – Berechne den Arcussinus der Realzahl 1 1584 792
COS 1 – Berechne den Cosinus der Realzahl 1 606 303
ACOS 2 – Berechne den Arcuscosinus der Realzahl 1 1762 881
TAN 1 – Berechne den Tangens der Realzahl 1 549 274
ATAN 2 – Berechne den Arcustangens der Realzahl 1 595 297
Statuswort für: SIN, ASIN, COS, ACOS, TAN, ATAN
BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – ja ja ja ja – – – –
1 Geben Sie den Winkel im Bogenmaß an; dieser muss als Gleitpunktzahl in AKKU 1 vorliegen.2 Das Ergebnis ist ein Winkel im Bogenmaß.
Addition von Konstanten
80Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Addition von Konstanten
Addition von Ganzzahl-Konstanten zum AKKU1. Die Anzeigen werden nicht beeinflusst.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
+ i8 Addiere eine 8-Bit Integer-Konstante 1 0,2 0,1
+ i16 Addiere eine 16-Bit-Integer-Konstante 2 0,2 0,1
+ i32 Addiere eine 32-Bit-IntegerKonstante 3 0,3 0,2
Addition über Adressregister
81Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Addition über Adressregister
Addition einer Ganzzahl (16 Bit) zum Inhalt des Adressregisters. Der Wert steht in der Operation oder im AKKU 1-L. Die Anzeigen werdennicht beeinflusst.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31xC31x
+AR1 – Addiere Inhalt von AKKU1-L zum AR1 1 0,2 0,1
+AR1 m Addiere Pointer-Konstante zum AR1 2 0,4 0,2
+AR2 – Addiere Inhalt von AKKU1-L zum AR2 1 0,2 0,1
+AR2 m Addiere Pointer-Konstante zum AR2 2 0,4 0,2
Vergleichsoperationen mit Ganzzahl (16 Bit)
82Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Vergleichsoperationen mit Ganzzahl (16 Bit)
Vergleich der Ganzzahl (16 Bit) in AKKU1-L und AKKU2-L. VKE=1, wenn Bedingung erfüllt.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
==I – AKKU2-L=AKKU1-L 1 1,4 0,7
<>I – AKKU2-L�AKKU1-L 1 1,6 0,8
<I – AKKU2-L<AKKU1-L 1 1,6 0,7
<=I – AKKU2-L<=AKKU1-L 1 1,4 0,7
>I – AKKU2-L>AKKU1-L 1 1,3 0,7
>=I – AKKU2-L>=AKKU1-L 1 1,4 0,7
Statuswort für: ==I, <>I, <I, <=I, >I,>=I BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – ja ja 0 – 0 ja ja 1
Vergleichsoperationen mit Ganzzahl (32 Bit)
83Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Vergleichsoperationen mit Ganzzahl (32 Bit)
Vergleich der Ganzzahl (32 Bit) in AKKU1 und AKKU2. VKE=1, wenn Bedingung erfüllt.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
==D – AKKU2=AKKU1 1 1,4 0,7
<>D – AKKU2�AKKU1 1 1,4 0,7
<D – AKKU2<AKKU1 1 1,4 0,7
<=D – AKKU2<=AKKU1 1 1,4 0,7
>D – AKKU2>AKKU1 1 1,3 0,7
>=D – AKKU2>=AKKU1 1 1,3 0,7
Statuswort für: ==D,< >D, <D, <=D, >D,>=D
BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – ja ja 0 – 0 ja ja 1
Vergleichsoperationen (32-Bit-Realzahlen)
84Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Vergleichsoperationen (32-Bit-Realzahlen)
Vergleich der 32-Bit-Realzahlen in AKKU1 und AKKU2. VKE=1, wenn Bedingung erfüllt. Die Ausführungszeit der Operation hängt ab vomWert, der verglichen werden soll.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
==R – AKKU2=AKKU1 1 6,3 3,1
<>R – AKKU2�AKKU1 1 6,3 3,1
<R – AKKU2<AKKU1 1 6,4 3,2
<=R – AKKU2<=AKKU1 1 6,3 3,1
>R – AKKU2>AKKU1 1 6,3 3,1
>=R – AKKU2>=AKKU1 1 6,4 3,2Statuswort für: ==R, <>R, <R, <=R,
>R, >=RBIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – ja ja ja ja 0 ja ja 1
Schiebeoperationen
85Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Schiebeoperationen
Schiebe Inhalt von AKKU1 oder AKKU1-L um die angegebene Anzahl von Stellen nach links/rechts. Ist kein Operand angegeben, schiebeAnzahl in AKKU2-LL. Freiwerdende Stellen werden mit Nullen bzw. mit dem Vorzeichen aufgefüllt. Zuletzt geschobenes Bit steht im Anzei-genbit A1.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
SLW – Schiebe Inhalt von AKKU1-L nach links. Freiwerdende 1 1,9 1,0
SLW 0 ... 15 Stellen werden mit Nullen aufgefüllt. 0,6 0,3
SLD – Schiebe Inhalt von AKKU1 nach links. Freiwerdende Stel- 1 2,5 1,2
SLD 0 ... 32 len werden mit Nullen aufgefüllt. 2,5 1,3
SRW – Schiebe Inhalt von AKKU1-L nach rechts. Freiwerdende 1 1,9 0,9
SRW 0 ... 15 Stellen werden mit Nullen aufgefüllt. 0,6 0,3
SRD – Schiebe Inhalt von AKKU1 nach rechts. Freiwerdende 1 2,5 1,2
SRD 0 ... 32 Stellen werden mit Nullen aufgefüllt. 2,5 1,3
Statuswort für: SLW, SLD, SRW, SRD BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – ja ja ja – – – – –
Schiebeoperationen
86Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
SSI – Schiebe Inhalt von AKKU1-L mit Vorzeichen nach rechts. 1 1,8 0,9
SSI 0 ... 15Freiwerdende Stellen werden mit den Vorzeichen (Bit 15)aufgefüllt. 0,6 0,3
SSD – Schiebe Inhalt von AKKU1 mit Vorzeichen nach rechts. 1 2,5 1,2
SSD 0 ... 32 2,5 1,3
Statuswort für: SSI, SSD BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – ja ja ja – – – – –
Rotieroperationen
87Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Rotieroperationen
Rotiere Inhalt von AKKU1 um die angegebene Anzahl von Stellen nach links/rechts. Ist kein Operand angegeben, rotiere Anzahl inAKKU2-LL.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
RLD – Rotiere Inhalt von AKKU1 nach links 1 2,2 1,1
RLD 0 ... 32 3,2 1,6
RRD – Rotiere Inhalt von AKKU1 nach rechts 1 2,2 1,1
RRD 0 ... 32 2,4 1,2
Statuswort für: RLD, RRD BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – ja ja ja – – – – –
RLDA – Rotiere Inhalt von AKKU1 um eine Bitposition nach linksüber Anzeigebit A1
1,7 0,8
RRDA – Rotiere Inhalt von AKKU1 um eine Bitposition nach rechtsüber Anzeigebit A1
1,7 0,8
Statuswort für: RLDA, RRDA BIE A1 A0 OV OS OR STA VKE 0,1/ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – ja 0 0 – – – – –
AKKU-Transferoperationen, Inkrementieren, Dekrementieren
88Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
AKKU-Transferoperationen, Inkrementieren, Dekrementieren
Das Statuswort wird nicht beeinflusst.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
TAW – Umkehr der Reihenfolge der Bytes im AKKU1-L.Aus LL, LH wird LH, LL.
1 0,2 0,1
TAD – Umkehr der Reihenfolge der Bytes in AKKU1.Aus LL, LH, HL, HH wird HH, HL, LH, LL.
1 0,4 0,2
TAK – Tausche Inhalte von AKKU1 und AKKU2 1 0,5 0,3
PUSH – Der Inhalt von AKKU1 wird in AKKU2 übertragen 1 0,2 0,1
POP – Der Inhalt von AKKU2 wird in AKKU1 übertragen 1 0,2 0,1
INC 0 ... 255 Inkrementiere AKKU1-LL 1 0,2 0,1
DEC 0 ... 255 Dekrementiere AKKU1-LL 1 0,2 0,1
Bildoperation, Nulloperation
89Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Bildoperation, Nulloperation
Das Statuswort wird nicht beeinflusst.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
BLD 0 ... 255 Bildaufbau-Operation;wird von der CPU wie eine Nulloperation behandelt.
1 0,2 0,1
NOP 01
Nulloperation; 1 0,20,2
0,10,1
Datentyp-Umwandlungsoperationen
90Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Datentyp-Umwandlungsoperationen
Die Ergebnisse der Wandlung stehen im AKKU1. Bei der Wandlung von Realzahlen ist die Ausführungszeit abhängig vom Wert.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
BTI – Konvertiere AKKU1 von BCD nach Ganzzahl (16 Bit)(BCD To Int.)
1 3,9 1,9
BTD – Konvertiere AKKU1 von BCD nach Ganzzahl (32 Bit)(BCD To Doubleint.)
1 8,6 4,3
DTR – Konvertiere AKKU1 von Ganzzahl (32 Bit) nach Real(32 Bit) (Doubleint. To Real)
1 5,5 2,7
ITD – Konvertiere AKKU1 von Ganzzahl (16 Bit) nach Ganzzahl(32 Bit) (Int. To Doubleint.)
1 0,2 0,1
Statuswort für: BTI, BTD, DTR, ITD BIE A1 A0 OV OS OR STA VKE /EROperation hängt ab von: – – – – – – – – –
Operation beeinflusst: – – – – – – – – –
ITB – Konvertiere AKKU1 von Ganzzahl (16Bit) nach BCD 0bis+/- 999 (Int. To BCD)
1 4,4 2,2
DTB – Konvertiere AKKU1 von Ganzzahl (32 Bit) nach BCD 0bis +/- 9 999 999 (Doubleint. To BCD)
1 10,0 5,0
Datentyp-Umwandlungsoperationen
91Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
RND – Wandle Realzahl in 32-Bit-Ganzzahl um. 1 6,5 3,2
RND- – Wandle Realzahl in 32-Bit-Ganzzahl um. Es wird gerundetzur nächsten ganzen Zahl.
1 6,5 3,3
Statuswort für: ITB, DTB, RND, RND- BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – – – ja ja – – – –
RND+ – Wandle Realzahl in 32-Bit-Integerzahl um. Es wird gerun-det zur nächsten ganzen Zahl.
1 6,7 3,3
TRUNC – Wandle Realzahl in 32-Bit-Integerzahl um. Es werden dieNachkommastellen abgeschnitten.
1 6,3 3,1
Statuswort für: RND+, TRUNC BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – – – ja ja – – – –
Komplementbildung
92Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Komplementbildung
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
INVI – Bilde 1er-Komplement von AKKU1-L 1 0,2 0,1
INVD – Bilde 1er-Komplement von AKKU1 1 0,2 0,1
Statuswort für: INVI, INVD BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – – – – – – – – –
NEGI – Bilde 2er-Komplement von AKKU1-L (Integerzahl ) 1 1,4 0,7
NEGD – Bilde 2er-Komplement von AKKU1 (Double-Integerzahl ) 1 1,6 0,8Statuswort für: NEGI, NEGD BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – ja ja ja ja – – – –
Baustein-Aufrufoperationen
93Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Baustein-Aufrufoperationen
typische Ausführungszeit in �s
Ope-ration
Operand BedeutungLänge inWorten
direkteAdressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
CALL FB p, DB r Unbedingter Aufruf eines FB mit Parameterüber-gabe.
1 16,4 8,8 – –
CALL SFB p, DB r Unbedingter Aufruf eines SFB, mit Parameterüber-gabe.
2 2 2 – –
CALL FC p Unbedingter Aufruf einer Function mit Parameter-übergabe.
1 15,6 7,5 – –
CALL SFC p Unbedingter Aufruf einer SFC, mit Parameterüber-gabe.
2 2 2 – –
Statuswort für: CALL BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – – – – 0 0 1 – 0
1 +Zeit zum Laden der Adresse des Operanden (siehe Seite 23)2 im Kapitel Systemfunktionsbausteine bzw. Systemfunktionen
Baustein-Aufrufoperationen
94Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
typische Ausführungszeit in �s
Ope-ration
Operand BedeutungLänge inWorten
direkte Adressierung
indirekteAdressierung 1ration Worten
312 31x 312 31x
UC FB qFC qParameter
Unbedingter Aufruf von Bausteinen ohne Parame-terübergabeFB/FC-Aufruf über Parameter
13 9,19,19,1
6,06,06,0
9,8+9,8+9,8+
6,4+6,4+6,4+
CC FB qFC qParameter
Bedingter Aufruf von Bausteinen ohne Parameter-übergabeFB/FC-Aufruf über Parameter
13 9,49,49,4
6,26,26,2
9,9+9,9+9,9+
6,6+6,6+6,6+
Statuswort für: UC, CC BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – – – – 0 0 1 – 0
AUFDB pDI pParameter
Aufschlagen einesDatenbausteinsInstanz-DatenbausteinDatenbausteins über Parameter
1/22
22
0,7 0,7 1,2+ 1,2+
Statuswort für: AUF BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – – – – – – – – –
1 +Zeit zum Laden der Adresse des Operanden (siehe Seite 23)2 bei langen Bausteinnummern (>255)3 bei direkter Adressierung
Baustein-Endeoperationen
95Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Baustein-Endeoperationen
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
BE Beende Baustein 1 4,4 2,2
BEA Beende Baustein absolut 1 4,4 2,2
Statuswort für: BE, BEA BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – – – – 0 0 1 – 0
BEB Beende Baustein bedingt bei VKE=”1” 1,2 0,6
Statuswort für: BEB BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja –
Operation beeinflusst: – – – – ja 0 1 1 0
Tausche Datenbausteine
96Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Tausche Datenbausteine
Tauschen der beiden aktuellen Datenbausteine. Der aktuelle Datenbaustein wird zum aktuellen Instanz-Datenbaustein und umgekehrt. DieAnzeigen werden nicht beeinflusst.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
TDB Tausche Datenbausteine 1 0,2 0,1
Sprungoperationen
97Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Sprungoperationen
Sprung, abhängig von der Bedingung. Bei 8-Bit-Operanden liegt die Sprungweite zwischen (-128 ... +127). Bei 16-Bit-Operanden liegt dieSprungweite zwischen (-32768 ... -129) oder (+128 ... +32767)
Hinweis:Achten Sie bei Programmen für die S7-300-CPUs darauf, dass bei Sprungoperationen das Sprungziel immer der Beginn einer Verknüp-fungskette ist. Das Sprungziel darf sich nicht innerhalb einer Verknüpfungskette befinden.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
SPA MARKE Springe unbedingt 1 1/2 3,6 1,8
Statuswort für: SPA BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – – – – – – – – –
SPB MARKE Springe bedingt bei VKE=”1” 1 1/2 3,8 1,9
SPBN MARKE Springe bedingt bei VKE=”0” 2 3,8 1,9
Statuswort für: SPB, SPBN BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja –
Operation beeinflusst: – – – – – 0 1 1 0
1 1 Wort lang bei Sprungweiten von -128 ... +127
Sprungoperationen
98Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
SPBB MARKE Springe bedingt bei VKE=”1”Retten des VKE in das BIE-Bit
2 3,8 1,9
SPBNB MARKE Springe bedingt bei VKE=”0”Retten des VKE in das BIE-Bit
2 3,8 1,9
Statuswort für: SPBB, SPBNB BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja –
Operation beeinflusst: ja – – – – 0 1 1 0
SPBI MARKE Springe bedingt bei BIE=”1” 2 3,8 1,9
SPBIN MARKE Springe bedingt bei BIE=”0” 2 3,8 1,9
Statuswort für: SPBI, SPBIN BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: ja – – – – – – – –
Operation beeinflusst: – – – – – 0 1 – 0
SPO MARKE Springe bedingt bei Überlauf speichernd (OV=”1”) 1 1/2 3,8 1,9
Statuswort für: SPO BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – ja – – – – –
Operation beeinflusst: – – – – – – – – –
1 1 Wort lang bei Sprungweiten von -128 ... +127
Sprungoperationen
99Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
SPS MARKE Springe bedingt bei Überlauf speichernd (OS=”1”) 2 3,8 1,9
Statuswort für: SPS BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – ja – – – –
Operation beeinflusst: – – – – 0 – – – –
SPU MARKE Springe bei ”Unzulässiger Operation” (A1=1 und A0=1) 2 3,8 1,9
SPZ MARKE Springe bedingt bei Ergebnis=0 (A1=0 und A0=0) 1 1/2 3,8 1,9
SPP MARKE Springe bedingt bei Ergebnis>0 (A1=1 und A0=0) 1 1/2 3,8 1,9
SPM MARKE Springe bedingt bei Ergebnis<0 (A1=0 und A0=1) 1 1/2 3,8 1,9
Statuswort für: SPU, SPZ, SPP, SPM BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – ja ja – – – – – –
Operation beeinflusst: – – – – – – – – –
1 1 Wort lang bei Sprungweiten von -128 ... +127
Sprungoperationen
100Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
SPN MARKE Springe bedingt bei Ergebnis�0 (A1=1 und A0=0) oder(A1=0) und (A0=1)
1 1/2 3,8 1,9
SPMZ MARKE Springe bedingt bei Ergebnis�0 (A1=0 und A0=1) oder(A1=0 und A0=0)
2 3,8 1,9
SPPZ MARKE Springe bedingt bei Ergebnis�0 (A1=1 und A0=0) oder(A1=0) und (A0=0)
2 3,8 1,9
Statuswort für: SPN, SPMZ, SPPZ BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – ja ja – – – – – –
Operation beeinflusst: – – – – – – – – –
SPL MARKE SprungverteilerDer Operation folgt eine Liste von Sprungoperationen.Der Operand ist eine Sprungmarke auf die der Liste fol-genden Operation.AKKU1-L enthält die Nr. der Sprungoperation, der ausge-führt werden soll
2 5,0 2,5
LOOP MARKE Dekrementiere AKKU1-L und springe bei AKKU1-L�0(Schleifenprogrammierung)
2 3,5 1,8
Statuswort für: SPL, LOOP BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – – – – – – – – –
1 1 Wort lang bei Sprungweiten von -128 ... +127
Operationen für das Master Control Relay (MCR)
101Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Operationen für das Master Control Relay (MCR)
MCR=1�MCR ist deaktiviertMCR=0�MCR ist aktiviert; ”T”- und ”=”-Operationen schreiben Nullen auf die entsprechenden Operanden; ”S”- und ”R”-Operationen las-sen den Speicherinhalt unverändert.
Opera- Länge in typische Ausführungszeit in �sOpera-tion
Operand BedeutungLänge inWorten 312 31x
MCR( Öffnen einer MCR-Zone.Retten des VKE auf den MCR-Stack.
1 1,3 0,8
)MCR Schließen einer MCR-Zone.Entfernen eines Eintrags vom MCR-Stack.
1 1,3 0,8
Statuswort für: MCR( BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – ja –
Operation beeinflusst: – – – – – 0 1 – 0
MCRA Aktiviere MCR 1 0,2 0,1
MCRD Deaktiviere MCR 1 0,2 0,1
Statuswort für: MCRA, MCRD BIE A1 A0 OV OS OR STA VKE /ER
Operation hängt ab von: – – – – – – – – –
Operation beeinflusst: – – – – – – – – –
Organisationsbausteine (OB)
102Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Organisationsbausteine (OB)
Ein Anwenderprogramm für eine S7-300 besteht aus Bausteinen, die die Anweisungen, Parameter und Daten für die jeweilige CPU enthal-ten. Die einzelnen CPUs der S7-300 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 in derSTEP 7-Onlinehilfe
Organisations-bausteine
312 31x Startereignisse(Hexadezimalwert)
Freier Zyklus:
OB 1 X X 1101H
1103H
OB1-Startereignis
Laufendes OB1-Startereignis (Abschluß des freien Zyklus)
Uhrzeitalarme:
OB 10 X X 1111H Uhrzeitalarmereignis
Verzögerungsalarme:
OB 20 X X 1121H Verzögerungsalarmereignis
Weckalarme:
OB 35 X X 1136H Weckalarmereignis
Organisationsbausteine (OB)
103Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Organisations-bausteine
312 31x Startereignisse (Hexadezimalwert) (Byte 1 und Byte 2 der jeweiligen OB-Startinfo)
Prozessalarme:
OB 40 X X 1141H Prozessalarm
DPV1-Alarme (nur CPU 315-2 DP und 31xC-2 DP)
OB 55
OB56
OB57
–
–
–
X
X
X
1155H
1156H
1157H
Statusalarm
Update–Alarm
Herstellerspezifischer Alarm
Asynchrone Fehleralarme:
OB 80 X X 3501H
3502H
3505H
3507H
Zykluszeitüberschreitung
OB- bzw. FB-Anforderungsfehler
Uhrzeitalarm abgelaufen durch Uhrzeitsprung
Mehrfacher OB-Anforderungsfehler verursachte Startinfo-Puffer-Überlauf
Diagnosealarm:
OB 82 X X 3842H
3942H
Baugruppe o. k.
Baugruppe gestört
Organisationsbausteine (OB)
104Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Organisations-bausteine
312 31x Startereignisse(Hexadezimalwert)
OB 85 X X 35A1H
35A3H
39B1H
39B2H
38B3H
39B3H
38B4H
39B4H
OB bzw. FB nicht vorhanden
Fehler beim Zugriff durch Besy auf einen Baustein
Peripheriezugriffsfehler bei Prozessabbildaktualisierung derEingänge (bei jedem Zugriff)
Peripheriezugriffsfehler bei der Übertragung des Prozes-sabbilds zu den Ausgabebaugruppen (bei jedem Zugriff)
Peripheriezugriffsfehler bei Prozessabbildaktualisierung derEingänge (gehendes Ereignis)
Peripheriezugriffsfehler bei Prozessabbildaktualisierung derEingänge (kommendes Ereignis)
Peripheriezugriffsfehler bei der Übertragung des Prozes-sabbildes zu den Ausgabebaugruppen (gehendes Ereignis)
Peripheriezugriffsfehler bei der Übertragung des Prozes-sabbildes zu den Ausgabebaugruppen (kommendes Ereig-nis)
OB 86 – nur DP 38C4H
39C4H
Dezentrale Peripherie: Station ausgefallen, gehend
Dezentrale Peripherie: Station ausgefallen, kommend
Organisationsbausteine (OB)
105Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Organisations-bausteine
Startereignisse(Hexadezimalwert)
31x312
OB 87 X X 35E1H
35E2H
35E6H
Falsche Telegrammkennung bei GD
GD-Paketstatus nicht in DB eintragbar
GD-Gesamtstatus nicht in DB eintragbar
Neustart (Warmstart):
OB 100 X X 1381H
1382H
Manuelle Neustart- (Warmstart-) -Anforderung
Automatische Neustart- (Warmstart-) -Anforderung
Organisationsbausteine (OB)
106Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Organisations-bausteine
312 31x Startereignisse(Hexadezimalwert)
Synchrone Fehleralarme:
OB 121 X X 2521H2522H2523H2524H2525H2526H2527H2528H2529H2530H2531H2532H2533H2534H2535H253AH253CH253EH
BCD-WandlungsfehlerBereichslängenfehler beim LesenBereichslängenfehler beim SchreibenBereichsfehler beim LesenBereichsfehler beim SchreibenTimer-NummernfehlerZähler-NummernfehlerAusrichtungsfehler beim LesenAusrichtungsfehler beim SchreibenSchreibfehler beim Zugriff auf DBSchreibfehler beim Zugriff auf DIBausteinnummernfehler beim Aufschlagen eines DBBausteinnummernfehler beim Aufschlagen eines DIBausteinnummernfehler beim FC-AufrufBausteinnummernfehler beim FB-AufrufDB nicht geladenFC nicht geladenFB nicht geladen
OB 122 X X 2944H2945H
Peripherie-Zugriffsfehler bei n-tem Lesezugriff (n > 1)Peripherie-Zugriffsfehler bei n-tem Schreibzugriff (n > 1)
Funktionsbausteine (FB)
107Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Funktionsbausteine (FB)
Die nachfolgende Tabellen listen Anzahl, Nummer und maximale Größe der Funktionsbausteine, Funktionen und Datenbausteine auf, dieSie in den einzelnen CPUs der S7-300 anlegen können.
Funktionsbausteine 31x (ausser 315-2 DP) 315–2 DP
Anzahl 1 512 2048
zulässige Nummer 0 bis 511 0 bis 2047
maximale Größe eines FB (ablaufrelevanter Code) 16 kByte 16 kByte
Funktionen (FC)
Funktionen 31x (ausser 315-2 DP) 315–2 DP
Anzahl 1 512 2048
zulässige Nummer 0 bis 511 0 bis 2047
maximale Größe einer FC (ablaufrelevanter Code) 16 kByte 16 kByte
1 Gesamtanzahl FB, FC, DB: 1024
Datenbausteine
108Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Datenbausteine
Datenbausteine 31x (ausser 315-2 DP) 315-2 DP
Anzahl 1 511 1023
zulässige Nummer 1 bis 511 1 bis 1023
maximale Größe eines Datenbausteins (Anzahl Datenbytes) 16 kByte 16 kByte
1 Gesamtanzahl FB, FC, DB: 1024
Speicherbedarf der SFBs für die integrierten Ein- und Ausgänge
109Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Speicherbedarf der SFBs für die integrierten Ein- und Ausgänge
SFB Daten Ladespeicher Arbeitsspeicher
41 CONT_C 126 330 162
42 CONT_S 90 266 126
43 PULSEGEN 34 168 70
44 ANALOG 98 316 134
46 DIGITAL 88 286 124
47 COUNT 34 178 70
48 FREQUENC 34 176 70
49 PULSE 24 138 60
60 SEND_PTP 40 290 76
61 RCV_PTP 44 298 80
62 RES_RCVB 28 272 64
63 SEND_RK 432 1074 468
64 FETCH_RK 432 1074 468
65 SERVE_RK 408 1032 444
Systemfunktionen (SFC)
110Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Systemfunktionen (SFC)
Nachfolgende Tabellen zeigen die Systemfunktionen, die vom Betriebssystem der S7-300 CPUs bereitgestellt werden, und die Ausfüh-rungszeiten auf der jeweiligen CPU.
SFC- Ausführungszeit in �sSFC-Nr.
SFC-Name Bedeutung312 31x
0 SET_CLK Uhrzeit stellen 235 195
1 READ_CLK Uhrzeit lesen 70 60
2 SET_RTM Betriebsstundenzähler setzen 75 65
3 CTRL_RTM Betriebsstundenzähler starten/stoppen 70 60
4 READ_RTM Betriebsstundenzähler auslesen 105 90
5 GADR_LGC Logische Adresse eines Kanals ermitteln
Rack-0
interne DP
160 135
6 RD_SINFO Startinformation des akt. OB auslesen 135 110
7 DP_PRAL1 Prozessalarm auslösen aus dem Anwenderprogramm derCPU als DP-Slave hin zum DP-Master
– 90
11 SYC_FR1 Gruppen von DP-Slaves synchronisieren – 300
12 D_ACT_DP1 Aktivieren oder Deaktivieren von DP-Slaves – 410
1 nur CPU 31x-2DP
Systemfunktionen (SFC)
111Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
SFC- Ausführungszeit in �sSFC-Nr.
SFC-Name Bedeutung312 31x
13 DPNRM_DG1 Slavediagnosedaten lesen (CPU31) – 150
14 DPRD_DAT Konsistente Nutzdaten lesen/ schreiben (n Byte) 150 150
15 DPWR_DAT 150 150
17 ALARM_SQ Quittierbare bausteinbezogene Meldungen erzeugen 250 250
18 ALARM_S Nicht quittierbare bausteinbezogene Meldungen erzeugen 250 250
19 ALARM_SC Quittierzustand der letzten ALARM_SQ-gekommen-Meldung 110 110
20 BLKMOV Variable kopieren innerhalb des Arbeitsspeichers 90�s+2 �s proByte
���s+1,6 �spro Byte
21 FILL Feld vorbesetzen innerhalb des Arbeitsspeichers 90�s+2,6 �spro Byte
���s+2,2 �spro Byte
22 CREAT_DB Datenbaustein erzeugen im Arbeitsspeicher 110�s+3,5 �spro DB im
angegebenen
Bereich
110�s+3,5 �spro DB im
angegebenen
Bereich
23 DEL_DB Datenbaustein löschen 402 402
1 nur CPU 31x-2DP
Systemfunktionen (SFC)
112Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
SFC-Nr.
Ausführungszeit in �sBedeutungSFC-Name
SFC-Nr. 31x312
BedeutungSFC-Name
24 TEST_DB Datenbaustein testen 130 110
28 SET_TINT Uhrzeitalarm stellen 190 160
Systemfunktionen (SFC)
113Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
SFC- Ausführungszeit in �sSFC-Nr.
SFC-Name Bedeutung312 31x
29 CAN_TINT Uhrzeitalarm stornieren 85 70
30 ACT_TINT Uhrzeitalarm aktivieren 140 120
31 QRY_TINT Uhrzeitalarm abfragen 90 75
32 SRT_DINT Verzögerungsalarm starten 90 75
33 CAN_DINT Verzögerungsalarm stornieren 60 50
34 QRY_DINT Verzögerungsalarm abfragen 85 71
36 MSK_FLT Synchronfehlerereignisse maskieren 132 110
37 DMSK_FLT Synchronfehlerereignisse demaskieren 143 120
38 READ_ERR Ereignisstatusregister lesen 140 120
39 DIS_IRT Verwerfen neuer Ereignisse 180 155
40 EN_IRT Verwerfen von Ereignissen aufheben 125 10541 DIS_AIRT Verzögern von Alarmereignissen 50 45
42 EN_AIRT Verzögern von Alarmereignissen aufheben 55 4543 RE_TRIGR Zykluszeitüberwachung nachtriggern 50 4044 REPL_VAL Ersatzwert in AKKU 1 übertragen 60 50
Systemfunktionen (SFC)
114Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
SFC- Ausführungszeit in �sSFC-Nr. SFC-Name Bedeutung
312 31x
46 STP CPU in STOP überführen keine Zeitangabe47 WAIT Programmbearbeitung verzögern zusätzlich zur Wartezeit 250 25049 LGC_GADR Den zu einer logischen Adresse gehörigen Steckplatz ermit-
teln250 210
50 RD_LGADR Sämtliche logischen Adressen einer Baugruppe ermitteln 500 420
51 RDSYSST Auslesen der Informationen aus der Systemzustandsliste.
Der SFC 51 ist nicht unterbrechbar durch Alarme.
250�s + 10�spro Byte
224�s + 10�spro Byte
52 WR_USMSG Anwendereintrag in Diagnosepuffer schreiben 280 235
55 WR_PARM Dynamische Parameter schreiben 2000 1700
56 WR_DPARM Vordefinierte dynamische Parameter schreiben 1750 1750
57 PARM_MOD Baugruppe parametrieren <1650 <1400
58 WR_REC Datensatz schreiben 1400�s+32�spro Byte
1400�s+32�spro Byte
59 RD_REC Datensatz lesen 500 500
64 TIME_TICK Millisekundentimer auslesen 55 50
Systemfunktionen (SFC)
115Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
SFC- Ausführungszeit in �sSFC-Nr. SFC-Name Bedeutung
312 31x
65 X_SEND Daten an externen Partner senden 310 310
66 X_RCV Daten von externem Partner empfangen 120 120
67 X_GET Daten aus externem Partner lesen 190 190
68 X_PUT Daten in externen Partner schreiben 190 190
69 X_ABORT Verbindung zu externem Partner abbrechen 100 100
72 I_GET Daten aus internem Partner lesen 190 190
73 I_PUT Daten in internen Partner schreiben 190 190
74 I_ABORT Verbindung zu internem Partner abbrechen 100 100
81 UBLKMOV Variable ununterbrechbar kopieren, Länge der zu kopierendenDaten bis 32 Byte
90�s + 2�spro Byte
75�s � ��spro Byte
82 CREA_DBL Datenbaustein im Ladespeicher erzeugen <1250 <1050
83 READ_DBL Lesen aus einem Datenbaustein im Ladespeicher <1100 <950
84 WRIT_DBL Schreiben in einen Datenbaustein im Ladespeicher <1100 <900
101 RTM Betriebsstundenzähler hantieren 170 150
102 RD_DPARA Vordefinierte Parameter lesen <1750 <1500
Systemfunktionsbausteine (SFB)
116Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Systemfunktionsbausteine (SFB)
Die nachfolgende Tabelle listet die Systemfunktionsbausteine auf, die vom Betriebssystem der S7-300 CPUs bereitgestellt werden, und dieAusführungszeiten auf der jeweiligen CPU.
SFB- Ausführungszeit in �sSFB-Nr. SFB-Name Bedeutung
312 31x
0 CTU Vorwärtszählen 101 90
1 CTD Rückwärtszählen 101 90
2 CTUD Vorwärts- und Rückwärtszählen 109 100
3 TP Impuls erzeugen 135 115
4 TON Einschaltverzögerung erzeugen 120 101
5 TOF Ausschaltverzögerung erzeugen 120 100
32 DRUM Realisieren eines Schrittschaltwerks mit maximal 16 Schritten 90 80
SFBs für die integrierten Ein-/Ausgänge (nur CPU 31xC)
41 CONT_C Kontinuierliches Regeln 3300
42 CONT_S Schrittregeln 2800
43 PULSEGEN Impulsformen 1500
Systemfunktionsbausteine (SFB)
117Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
SFB- Ausführungszeit in �sSFB-Nr. SFB-Name Bedeutung
312 31x
44 ANALOG1 Positionieren mit AnalogausgangLeerdurchlaufStarten einer FahrtAuftrag
–880
29001300
46 DIGITAL1 Positionieren mit DigitalausgängenLeerdurchlaufStarten einer FahrtAuftrag
–810
22001200
SFBs für die integrierten Ein-/Ausgänge (nur CPU 31xC)
47 COUNT Zählen 1222
48 FREQUENC Frequenzmessen 1240
49 PULSE Pulsweitenmodulation 1101
1 nur CPU 314C2 nur CPU 31x-2PtP
Systemfunktionsbausteine (SFB)
118Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
SFB-Nr.
Ausführungszeit in �sBedeutungSFB-Name
SFB-Nr. 31x312
BedeutungSFB-Name
52 RDREC Datensatz aus DP–Slave oder zentraler Baugruppe lesen 500
53 WRREC Datensatz in DP–Slave oder zentraler Baugruppe schreiben 1400 �s + 32 �s pro Byte
54 RALRM Alarmzusatzinformationen von Alarmen eines DP–Slaves odereiner zentralen Baugruppe im jeweiligen OB auslesen
650
60 SEND_PTP1 Daten senden (n Zeichen)LeerlaufProduktivbetrieb
–405
600+n*11(1≤n≤1024)
61 RCV_PTP1 Daten empfangen (n Zeichen)LeerlaufProduktivbetrieb
–430
600+n*7(1≤n≤1024)
1 nur CPU 31xC–2 PtP
Systemfunktionsbausteine (SFB)
119Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
SFB- Ausführungszeit in �sSFB-Nr. SFB-Name Bedeutung
312 31x
62 RES_RCVB1 Empfangspuffer löschenLeerlaufProduktivbetrieb
–390700
63 SEND_RK2 Daten senden (n Zeichen, bei einer Länge von mehr als 128Zeichen werden die Daten in mehreren Blöcken von jeweilsbis zu 128 Zeichen übertragen)LeerlaufProduktivbetrieb
–
4501210+n*11(1≤n≤128)
64 FETCH_RK2 Daten holen (n Zeichen, bei einer Länge von mehr als 128Zeichen werden die Daten in mehreren Blöcken von jeweilsbis zu 128 Zeichen übertragen)LeerlaufProduktivbetrieb
–
6201680+n*7(1≤n≤128)
1 nur CPU 31xC-2PtP2 nur CPU 314C-2PtP
Systemfunktionsbausteine (SFB)
120Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
SFB-Nr.
Ausführungszeit in �sBedeutungSFB-Name
SFB-Nr. 31x312
BedeutungSFB-Name
65 SERVE_RK1 Daten empfangen/bereitstellen (n Zeichen, bei einer Längevon mehr als 128 Zeichen werden die Daten in mehreren Blök-ken von jeweils bis zu 128 Zeichen übertragen)LeerlaufProduktivbetrieb
–
5101320+n*7(1≤n≤128)
75 SALRM Beliebige Alarme von I–Slaves stellen
1 nur CPU 314C-2PtP
IEC-Funktionen
121Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
IEC-FunktionenFolgende IEC-Funktionen können Sie in STEP 7 nutzen:
FC-FC-Nr.
FC-Name Bedeutung
DATE_AND_TIME
3 D_TOD_DT Zusammenfassen der Datenformate DATE und TIME_OF_DAY (TOD) und wandeln in dasDatenformat DATE_AND_TIME.
6 DT_DATE Extrahieren des Datenformats DATE aus dem Datenformat DATE_AND_TIME
7 DT_DAY Extrahieren des Wochentags aus dem Datenformat DATE_AND_TIME.
8 DT_TOD Extrahieren des Datenformats TIME_OF_DAY aus dem Datenformat DATE_AND_TIME.Zeitformate
33 S5TI_TIM Wandeln des Datenformats S5 TIME in das Datenformat TIME
40 TIM_S5TI Wandeln des Datenformats TIME in das Datenformat S5 TIME
Zeitdauer
1 AD_DT_TM Addieren einer Zeitdauer im Format TIME auf einen Zeitpunkt im Format DT. Das Ergebnis ist einneuer Zeitpunkt im Format DT.
35 SB_DT_TM Subtrahieren einer Zeitdauer im Format TIME von einem Zeitpunkt im Format DT. Ergebnis ist einneuer Zeitpunkt im Format DT.
34 SB_DT_DT Subtrahieren zweier Zeitpunkte im Format DT. Ergebnis ist eine Zeitdauer im Format TIME
IEC-Funktionen
122Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
FC-FC-Nr.
FC-Name Bedeutung
Vergleiche DATE_AND_TIME
9 EQ_DT Vergleichen der Inhalte zweier Variablen im Format DATE_AND_TIME auf gleich.
12 GE_DT Vergleichen der Inhalte zweier Variablen im Format DATE_AND_TIME auf größer oder gleich.
14 GT_DT Vergleichen der Inhalte zweier Variablen im Format DATE_AND_TIME auf größer.
18 LE_DT Vergleichen der Inhalte zweier Variablen im Format DATE_AND_TIME auf kleiner oder gleich
23 LT_DT Vergleichen der Inhalte zweier Variablen im Format DATE_AND_TIME auf kleiner.
28 NE_DT Vergleichen der Inhalte zweier Variablen im Format DATE_AND_TIME auf ungleich.
Vergleiche STRING
10 EQ_STRNG Vergleichen der Inhalte zweier Variablen im Format STRING auf gleich.
13 GE_STRNG Vergleichen der Inhalte zweier Variablen im Format STRING auf größer oder gleich.
15 GT_STRNG Vergleichen der Inhalte zweier Variablen im Format STRING auf größer.
19 LE_STRNG Vergleichen der Inhalte zweier Variablen im Format STRING auf kleiner oder gleich
24 LT_STRNG Vergleichen der Inhalte zweier Variablen im Format STRING auf kleiner.
29 NE_STRNG Vergleichen der Inhalte zweier Variablen im Format STRING auf ungleich.
IEC-Funktionen
123Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
FC-FC-Nr.
FC-Name Bedeutung
Bearbeiten von STRING-Variablen
21 LEN Auslesen der aktuellen Länge einer STRING-Variablen.
20 LEFT Auslesen der ersten L Zeichen einer STRING-Variablen
32 RIGHT Auslesen der letzten L Zeichen einer STRING-Variablen
26 MID Auslesen der mittleren L Zeichen einer STRING-Variablen. (ab dem vorgegebenen Zeichen).
2 CONCAT Zusammenfassen zweier STRING-Variablen zu einer STRING-Variablen.
17 INSERT Einfügen einer STRING-Variablen in eine andere STRING-Variable an einer vorgegebenen Stelle
4 DELETE Löschen von L Zeichen einer STRING-Variablen.
31 REPLACE Ersetzen von L Zeichen einer STRING-Variablen durch eine zweite STRING-Variable.
11 FIND Angeben der Position der zweiten STRING-Variablen innerhalb der ersten STRING-Variablen.
IEC-Funktionen
124Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
FC-FC-Nr.
FC-Name Bedeutung
Formatwandlungen mit STRING
16 I_STRNG Umwandlung einer Variablen im Format INTEGER in das Format STRING.
5 DI_STRNG Umwandlung einer Variablen im Format INTEGER (32-Bit) in das Format STRING.
30 R_STRNG Umwandlung einer Variablen im Format REAL in das Format STRING.
38 STRNG_I Umwandlung einer Variablen im Format STRING in das Format INTEGER.
37 STRNG_DI Umwandlung einer Variablen im Format STRING in das Format INTEGER (32-Bit).
39 STRNG_R Umwandlung einer Variablen im Format STRING in das Format REAL.
Bearbeiten von Zahlenwerten
22 LIMIT Begrenzen eines Zahlenwertes auf parametrierbare Grenzwerte.
25 MAX Aus drei numerischen Variablenwerten den größten auswählen.
27 MIN Aus drei numerischen Variablenwerten den kleinsten auswählen.
36 SEL Von zwei Variablenwerten einen auswählen.
SZL-Teilliste
125Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
SZL-Teilliste
SZL_ID Teilliste Index(= Kennung der einzel-nen Datensätze derTeilliste)
Datensatzinhalt(Teillisten-Auszug)
0111H
CPU-Identifikation
ein Datensatz der Teilliste 0001H
0006H
0007H
CPU-Typ und Versionsnummer
Identifikatiion der Basishardware
Identifikation der Basisfirmware
0012H
0112H
0F12H
CPU-Merkmale
alle Datensätze der Teilliste
nur die Datensätze einer Gruppe vonMerkmalen
nur Kopfinformation
0000H
0100H0300H
STEP 7-Bearbeitung
Zeitsystem in der CPUSTEP 7-Operationsvorrat
0013H Anwenderspeicherbereiche – Arbeitsspeicher
SZL-Teilliste
126Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
SZL_ID Teilliste Index(= Kennung der einzelnen Datensätzeder Teilliste)
Datensatzinhalt(Teillisten-Auszug)
0014H Betriebssystembereiche – Prozessabbild der Eingänge (Anzahl in Byte)
Prozessabbild der Ausgänge (Anzahl in Byte)
Anzahl der Merker
Anzahl der Zeiten
Anzahl der Zähler
Größe des Adressraumes für die Peripherie
gesamter Lokaldatenbereich der CPU(in Byte)
SZL-Teilliste
127Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
SZL_ID Teilliste Index(= Kennung der einzelnen Datensätzeder Teilliste)
Datensatzinhalt(Teillisten-Auszug)
0015H
Bausteintypen
alle Datensätze der Teilliste – OBs (Anzahl und Größe)
DBs (Anzahl und Größe)
SDBs (Anzahl und Größe)
FCs (Anzahl und Größe)
FBs (Anzahl und Größe)
0019H
0074H
0174H
0F19H
0F74H
Zustand der Baugruppen-LEDs
Status jeder LED
nur Kopfinformation
0001H
0004H
0005H
0006H
0011H
–
SF-LED
RUN-LED
STOP-LED
FRCE-LED
BF-LED
011CH MMC-Kopierschutz 0008H Seriennummer der MMC
SZL-Teilliste
128Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
SZL_ID Teilliste Index(= Kennung der einzelnen Datensätzeder Teilliste)
Datensatzinhalt(Teillisten-Auszug)
0132H Kommunikations-Zustandsinformationzur angegebenen Kommunikationsart
0001H
0004H
0005H
0008H
000BH
000CH
Anzahl und Art der Verbindungen
CPU-Schutzstufe, Stellung des
Schlüsselschalters, Versionskennung
des Anwenderprogramms und der
Hardware-Konfiguration
Diagnosezustandsdaten
Zeitsystem, Korrekturfaktor, Betrieb
stundenzähler, Datum/Uhrzeit
Betriebsstundenzähler (32 Bit) 0 bis 7
Betriebsstundenzähler (32 Bit) 8 bis 15
0222H
Alarmstatus;
Datensatz zum angegebenen Alarm OB-Nummer
–
SZL-Teilliste
129Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
SZL_ID Teilliste Index(= Kennung der einzelnen Datensätzeder Teilliste)
Datensatzinhalt(Teillisten-Auszug)
0232H CPU-Schutzstufe 0004H CPU-Schutzstufe und Stellung desSchlüsselschalters, Versionskennungdes Anwenderprogramms und der Hardware-Konfiguration
0092H
0292H
0692H
Zustandsinformationen über
Baugruppenträger
Sollzustand der Baugruppenträger imzentralen Aufbau
Istzustand der Baugruppenträger im zen-tralen Aufbau
OK-Zustand der Erweiterungsgeräte imzentralen Aufbau
0000H Informationen über den Zustand derBaugruppenträger im zentralen Aufbau
0D91H Baugruppenzustandsinformation
aller Baugruppen im angegebenen Bau-gruppenträger (alle CPUs)
0000H
0001H
0002H
0003H
Eigenschaften/Parameter der gesteckten Baugruppe
Baugruppenträger 0
Baugruppenträger 1
Baugruppenträger 2
Baugruppenträger 3
SZL-Teilliste
130Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
SZL_ID Teilliste Index(= Kennung der einzelnen Datensätzeder Teilliste)
Datensatzinhalt(Teillisten-Auszug)
00A0H
01A0H
Diagnosepuffer
alle eingetragenen Ereignisinformationen
die x neuesten eingetragenen Ereignisin-formationen
– Ereignisinformation
Die jeweiligen Informationen sind abhängig vom Ereignis.
00B1H
00B2H
00B3H
Baugruppendiagnose
Datensatz 0 der Baugruppendiagnosein-formation
kompletter baugruppenabhängiger Daten-satz der Baugruppendiagnoseinformation
kompletter baugruppenabhängiger Daten-satz der Baugruppendiagnoseinformation
Baugruppen-anfangsadresse
Baugruppenträgerund Steckplatz-
nummer
Baugruppen-anfangsadresse
baugruppenabhängigeDiagnoseinformationen
Teillisten für PROFIBUS-DP
131Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Teillisten für PROFIBUS-DP
SZL_ID Teilliste Index(= Kennung der einzelnen Datensätzeder Teilliste)
Datensatzinhalt(Teillisten-Auszug)
0A91H
0C91H
Baugruppenzustandsdaten in der CPU
Zustandsinformation aller DP-Subsystemeund DP-Master
Baugruppenzustandsinformation einer Bau-gruppe
Baugruppen–anfangsadresse
Eigenschaften/Parameter dergesteckten Baugruppe
0D91H
Baugruppenzustandsinformation
in der angegebenen Station xxyyH alle Baugruppen der Station yy imDP-Subnetz xx
als DP-Slave: Zustandsdaten fürÜbergabespeicherbereiche
Teillisten für PROFIBUS-DP
132Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
SZL_ID Teilliste Index(= Kennung der einzelnen Datensätzeder Teilliste)
Datensatzinhalt(Teillisten-Auszug)
0092H
0292H
0692H
Zustandsinformationen über Baugrup-penträger bzw. Stationen im DP-Netz
Sollzustand der Baugruppenträger im zen-tralen Aufbau bzw. der Stationen eines Sub-netzes
Istzustand der Baugruppenträger im zentra-len Aufbau bzw. der Stationen eines Sub-netzes
OK-Zustand der Erweiterungsgeräte im zen-tralen Aufbau bzw. der Stationen eines Sub-netzes
0000H
DP-Mastersystem-ID
Informationen über den Zustand derBaugruppenträger im zentralen Aufbau
Informationen über den Zustand derStationen im Subnetz
00B4H Baugruppendiagnose
alle Normdiagnosedaten einer Station(nur bei DP-Master)
Baugruppenanfangs-adresse (Diagnose-
adresse)
baugruppenabhängigeDiagnoseinformationen
Alphabetisches Verzeichnis der Operationen
133Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Alphabetisches Verzeichnis der Operationen
Operation Seite Operation Seite
) 37 = 51
)MCR 101 ==D 83
+ 80 ==I 82
+AR1 81 ==R 84
+AR2 81 <=D 83
+D 74 <=R 84
+I 73 <=I 82
+R 75 <>D 83
-D 74 <>I 82
-I 73 <>R 84
-R 75 <I 82
*D 74 <D 83
*I 73 <R 84
*R 75 >=D 83
/D 74 >=I 82
/I 73 >=R 84
/R 75 >D 83
Alphabetisches Verzeichnis der Operationen
134Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Operation Seite Operation Seite
>I 82 DEC 88
>R 84 DTB 90
ABS 76 DTR 90
ACOS 79 EXP 78
ASIN 79 FN 48
ATAN 79 FP 47
AUF 94 FR 55, 57
BE 95 INC 88
BEA 95 INVD 92
BEB 95 INVI 92
BLD 89 ITB 90
BTD 90 ITD 90
BTI 90 L 58 – 63, 71, 72
CALL 93 LAR1 69
CC 94 LAR2 69
CLR 52 LC 63
COS 79
Alphabetisches Verzeichnis der Operationen
135Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Operation Seite Operation Seite
OW 43
LN 78 POP 88
LOOP 100 PUSH 88
MCR( 101 R 50, 55, 56
MCRA 101 RLD 87
MCRD 101 RLDA 87
MOD 74 RND 91
NEGD 92 RND+ 91
NEGI 92 RND- 91
NEGR 76 RRD 87
NOP 89 RRDA 87
NOT 52 S 49, 56
O 32, 38, 41, 45 SA 55
O( 36 SAVE 53
OD 44 SE 54
ON 33, 41, 46 SET 52
ON( 36 SI 54
Alphabetisches Verzeichnis der Operationen
136Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Operation Seite Operation Seite
SIN 79 SPS 99
SLD 85 SPU 989
SLW 85 SPZ 99
SPA 97 SQR 77
SPB 97 SQRT 77
SPBB 98 SRD 85
SPBI 98 SRW 85
SPBIN 98 SS 54
SPBN 97 SSD 86
SPBNB 98 SSI 86
SPL 100 SV 54
SPM 99 T 64 – 68, 71
SPMZ 100 TAD 88
SPN 100 TAK 88
SPO 98 TAN 79
SPP 99 TAR 70
SPPZ 100 TAR1 70
Alphabetisches Verzeichnis der Operationen
137Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02
Operation Seite Operation Seite
TAR2 70 UW 43
TAW 88 X 34, 41, 45
TDB 96 X( 36
TRUNC 91 XN 35, 42, 46
U 30, 39, 45 XN( 36
U( 36 XOD 44
UC 94 XOW 43
UD 43 ZR 56
UN 31, 40, 46 ZV 56UN( 36