140
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 …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

  • Upload
    others

  • View
    44

  • Download
    1

Embed Size (px)

Citation preview

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

Alphabetisches Verzeichnis der Operationen

138Operationsliste S7-300, CPUs 312C – 314C-2 DP/PtP, 312, 314, 315-2 DPA5E00105516-02