Operationsliste S7-300 CPU 312C, 313C, 313C-2 PtP, 313C ......Operationsliste S7-300 CPU 312C, 313C,...
Transcript of Operationsliste S7-300 CPU 312C, 313C, 313C-2 PtP, 313C ......Operationsliste S7-300 CPU 312C, 313C,...
-
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
-
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
-
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
=AKKU1-L 1 1,4 0,7
Statuswort für: ==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
=AKKU1 1 1,3 0,7
Statuswort für: ==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
=AKKU1 1 6,4 3,2Statuswort fü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 d