Operationsliste S7-300 CPU 312C, 313C, 313C-2 PtP, 313C ......Operationsliste S7-300 CPU 312C, 313C,...

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

Transcript of Operationsliste S7-300 CPU 312C, 313C, 313C-2 PtP, 313C ......Operationsliste S7-300 CPU 312C, 313C,...

  • Operationsliste S7-300

    CPU 312C, 313C, 313C-2 PtP, 313C-2 DP, 314C-2PtP, 314C-2 DPCPU 312, 314, 315-2 DP

    Diese Operationsliste hat die Bestellnummer:

    6ES7 398-8AA10-8AN0

    Ausgabe 09/2002A5E00105516-02

  • Wir haben den Inhalt der Druckschrift auf Übereinstimmung mit derbeschriebenen Hard-und Software geprüft. Dennoch können Ab-weichungen nicht ausgeschlossen werden, so dass wir für die voll-ständige Übereinstimmung keine Gewähr übernehmen. Die Anga-ben in dieser Druckschrift werden regelmäßig überprüft, und not-wendige Korrekturen sind in den nachfolgenden Auflagen enthalten.Für Verbesserungsvorschläge sind wir dankbar.

    HaftungsausschlussCopyright � Siemens AG 2002 All rights reseserved

    Weitergabe sowie Vervielfältigung dieser Unterlage, Verwertungund Mitteilung ihres Inhalts ist nicht gestattet, soweit nichtausdrücklich zugestanden. Zuwiderhandlungen verpflichten zuSchadenersatz. Alle Rechte vorbehalten, insbesondere für den Fallder Patenterteilung oder GM-Eintragung

    Siemens AGBereich Automatisierungs- und AntriebstechnikGeschäftsgebiet Industrie-AutomatisierungssystemePostfach 4848, D- 90327 Nürnberg

    Siemens AG 2002Technische Änderungen vorbehalten.

    Siemens Aktiengesellschaft 6ES7 398-8AA10-8AN0

  • Inhaltsverzeichnis

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

    Inhaltsverzeichnis

    Gültigkeitsbereich der Operationsliste 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Operanden und Parameterbereiche 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Abkürzungen 12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Register 14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Adressierungsbeispiele 17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Beispiel zur Pointerberechnung 20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Ausführungszeiten bei indirekter Adressierung 21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Berechnung der Ausführungzeit am Beispiel einer CPU 314C-2 DP 24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Operationsliste 29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Verknüpfungsoperationen mit Bitoperanden 30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Verknüpfungsoperationen von Klammerausdrücken 36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    ODER-Verknüpfung von UND-Funktionen 38. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Verknüpfungsoperationen mit Timern und Zählern 39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Verknüpfungsoperationen mit dem Inhalt von AKKU1 43. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Verknüpfungsoperationen mit Anzeigenbits 45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Flankenoperationen 47. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • Inhaltsverzeichnis

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

    Setzen/Rücksetzen von Bitoperanden 49. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    VKE direkt beeinflussende Operationen 52. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Zeitoperationen 54. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Zähloperationen 56. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Ladeoperationen 58. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Ladeoperationen für Timer und Zähler 63. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Transferoperationen 64. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Lade- und Transferoperationen für Adressregister 69. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Lade- und Transferoperationen für das Statuswort 71. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Ladeoperationen für DB-Nummer und DB-Länge 72. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Festpunktarithmetik (16 Bit) 73. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Festpunktarithmetik (32 Bit) 74. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Gleitpunktarithmetik (32 Bit) 75. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Quadratwurzel, Quadrat (32 Bit) 77. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Logarithmusfunktion (32 Bit) 78. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Trigonometrische Funktionen (32 Bit) 79. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Addition von Konstanten 80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • Inhaltsverzeichnis

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

    Addition über Adressregister 81. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Vergleichsoperationen mit Ganzzahl (16 Bit) 82. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Vergleichsoperationen mit Ganzzahl (32 Bit) 83. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Vergleichsoperationen (32-Bit-Realzahlen) 84. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Schiebeoperationen 85. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Rotieroperationen 87. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    AKKU-Transferoperationen, Inkrementieren, Dekrementieren 88. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Bildoperation, Nulloperation 89. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Datentyp-Umwandlungsoperationen 90. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Komplementbildung 92. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Baustein-Aufrufoperationen 93. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Baustein-Endeoperationen 95. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Tausche Datenbausteine 96. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Sprungoperationen 97. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Operationen für das Master Control Relay (MCR) 101. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • Inhaltsverzeichnis

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

    Organisationsbausteine (OB) 102. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Funktionsbausteine (FB) 107. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Funktionen (FC) 107. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Datenbausteine 108. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Speicherbedarf der SFBs für die integrierten Ein- und Ausgänge (nur CPU 31xC) 109. . . . . . . . . . . . . . . . .

    Systemfunktionen (SFC) 110. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Systemfunktionsbausteine (SFB) 116. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    IEC-Funktionen 121. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    SZL-Teilliste 125. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Teillisten für PROFIBUS-DP 131. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Alphabetisches Verzeichnis der Operationen 133. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • Gültigkeitsbereich der Operationsliste

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

    Gültigkeitsbereich der Operationsliste

    CPU Bestellnummer ab Erzeugnisstand(Version)

    im Folgendenbezeichnet als

    Firmware Hardware

    CPU 312 6ES7 312-1AD10-0AB0 V2.0.0 01 CPU 312

    CPU 312C 6ES7 312-5BD01-0AB0

    CPU 313C 6ES7 313-5BE01-0AB0 V2.0.0 01 CPU 31x

    CPU 313C-2 PtP 6ES7 313-6BE01-0AB0

    CPU 313C-2 DP 6ES7 313-6CE01-0AB0

    CPU 314 6ES7314-1AF10-0AB0

    CPU 314C-2 PtP 6ES7 314-6BF01-0AB0

    CPU 314C-2 DP 6ES7 314-6CF01-0AB0

    CPU 315-2 DP 6ES7315-2AG10-0AB0

  • Operanden und Parameterbereiche

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

    Operanden und Parameterbereiche

    Operand Parameterbereiche Beschreibung

    A 0.0 bis 127.7 Ausgang (im PAA)

    AB 0 bis 127 Ausgangsbyte (im PAA)

    AW 0 bis 126 Ausgangswort (im PAA)

    AD 0 bis 124 Ausgangsdoppelwort im PAA

  • Operanden und Parameterbereiche

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

    Operand Parameterbereiche Beschreibung

    DBX 0.0 bis 16383.7 Datenbit im Datenbaustein

    DB 1 bis 511(CPUs ausser 315-2 DP)

    1 bis 1023(nur CPU 315- 2 DP)

    Datenbaustein

    DBB 0 bis 16383 Datenbyte im DB

    DBW 0 bis 16382 Datenwort im DB

    DBD 0 bis 16380 Datendoppelwort im DB

    DIX 0.0 bis 16383.7 Datenbit im Instanz-Datenbaustein

    DI 1 bis 511(ausser der CPU 315-2 DP)

    1 bis 1023(nur CPU 315- 2 DP)

    Instanz-DB

    DIB 0 bis 16383 Datenbyte im Instanz-DB

    DIW 0 bis 16382 Datenwort im Instanz-DB

    DID 0 bis 16380 Datendoppelwort im Instanz-DB

  • Operanden und Parameterbereiche

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

    ParameterbereicheOperand

    312 31xBeschreibung

    E 0.0 bis 127.7 0.0 bis 127.7 Eingang (im PAE)

    EB 0 bis 127 0 bis 127 Eingangsbyte (im PAE)

    EW 0 bis 126 0 bis 126 Eingangswort (im PAE)

    ED 0 bis 124 0 bis 124 Eingangsdoppelwort (im PAE)

    ParameterbereicheOperand

    CPU 312 313C, 314, 314C 315-2 DPBeschreibung

    L 0.0 bis 255.7 0.0 bis 511.7 0.0 bis 1023.7 Lokaldaten

    LB 0 bis 255 0 bis 511 0 bis 1023 Lokaldatenbyte

    LW 0 bis 254 0 bis 510 0 bis 1022 Lokaldatenwort

    LD 0 bis 252 0 bis 508 0 bis 1020 Lokaldaten-Doppelwort

  • Operanden und Parameterbereiche

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

    Parameterbereiche

    Operand 312 313C, 314,314C

    315-2 DP Beschreibung

    M 0.0 bis 127.7 0.0 bis 255.7 0.0 bis 2047.7 Merker

    MB 0 bis 127 0 bis 255 0 bis 2047 Merkerbyte

    MW 0 bis 126 0 bis 254 0 bis 2046 Merkerwort

    MD 0 bis 124 0 bis 252 0 bis 2044 Merkerdoppelwort

    Parameterbereiche

    Operand ausser CPU 315–2 DP

    nur CPU 315–2 DP

    Beschreibung

    PAB 0 bis 1023 0 bis 2047 Peripherieausgangsbyte (direkter Peripheriezugriff)

    PAW 0 bis 1022 0 bis 2046 Peripherieausgangswort (direkter Peripheriezugriff)

    PAD 0 bis 1020 0 bis 2044 Peripherieausgangs-Doppelwort (direkter Peripheriezugriff)

    PEB 0 bis 1023 0 bis 2047 Peripherieeingangsbyte (direkter Peripheriezugriff)

    PEW 0 bis 1022 0 bis 2046 Peripherieeingangswort (direkter Peripheriezugriff)

    PED 0 bis 1020 0 bis 2044 Peripherieeingangs-Doppelwort (direkter Peripheriezugriff)

  • Operanden und Parameterbereiche

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

    ParameterbereicheOperand

    312 31xBeschreibung

    T 0 bis 127 0 bis 256 Timer (Zeiten)

    Z 0 bis 127 0 bis 256 Zähler

    Parameter – – Operand, über Parameter adressiert

    B#16#W#16#DW#16#

    – – ByteWortDoppelworthexadezimal

    D# – – IEC Datumkonstante

    L# – – Ganzzahl-Konstante (32-Bit)

    P# – – Pointerkonstante

    S5T#Zeitwert – – S5-Zeitkonstante 1 (16-Bit), T#1D_5H_3M_1S_2MS

    T#Zeitwert – – Zeitkonstante (16-/32-Bit), T#1D_5H_3M_1S_2MS

    TOD#Zeitwert – – IEC-Zeitkonstante, T#1D_5H_3M_1S_2MS

    C# – – Zählerkonstante (BCD-codiert)

    1 dient zum Laden der S5-Timer

  • Operanden und Parameterbereiche

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

    ParameterbereicheOperand

    312 31xBeschreibung

    2# – – Binärkonstante

    B (b1,b2)B (b1,b2,b3,b4)

    – – Konstante, 2 oder 4 Byte

  • Abkürzungen

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

    Abkürzungen

    Folgende Abkürzungen verwenden wir in der Operationsliste:

    Abkür-zung

    ... steht für Beispiel

    k8 Konstante (8 Bit) 32

    k16 Konstante (16 Bit) 631

    k32 Konstante (32 Bit) 1272 5624

    i8 Ganzzahl (8 Bit) –155

    i16 Ganzzahl (16 Bit) +6523

    i32 Ganzzahl (32 Bit) –2 222 222

    m Pointer-Konstante P#240.3

    n Binärkonstante 1001 1100

    p Hexadezimalkonstante EA12

    q Realzahl (32-Bit-Gleitpunktzahl) 12.34567E+5

    MARKE symbolische Sprungadresse (max. 4 Buchstaben) ZIEL

    a Byteadresse 2

    b Bitadresse x.1

    c Operandenbereich (Bit) E, A, M, L, DBX, DIX

  • Abkürzungen

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

    Abkür-zung

    ... steht für Beispiel

    f Timer-/Zähler-Nr. 5

    g Operandenbereich (Byte) EB, AB, PEB, MB, LB, DBB, DIB

    h Operandenbereich (Wort) EW, AW, PEW, MW, LW, DBW, DIW

    i Operandenbereich (Doppelwort) ED, AD, PED, MD, LD, DBD, DID

    r Baustein-Nr. 10

  • Register

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

    Register

    AKKU1 und AKKU2 (32 Bit breit)

    Die AKKUs sind Register für die Verarbeitung von Bytes, Worten oder Doppelworten. Dazu werden die Operanden in die AKKUs geladenund dort verknüpft. Das Ergebnis der Operation steht immer im AKKU1.

    Bezeichnungen:

    AKKU Bit

    AKKUx (x = 1 bis 2) Bit 0 bis 31

    AKKUx-L Bit 0 bis 15

    AKKUx-H Bit 16 bis 31

    AKKUx-LL Bit 0 bis 7

    AKKUx-LH Bit 8 bis 15

    AKKUx-HL Bit 16 bis 23

    AKKUx-HH Bit 24 bis 31

  • Register

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

    Adressregister AR1 und AR2 (32 Bit)

    Die Adressregister enthalten die bereichsinternen oder bereichsübergreifenden Adressen für die registerindirekt adressierendenOperationen. Die Adressregister sind 32 Bit breit.

    Die bereichsinternen bzw. bereichsübergreifenden Adressen haben folgenden Aufbau:

    • bereichsinterne Adresse:

    00000000 00000bbb bbbbbbbb bbbbbxxx

    • bereichsübergreifende Adresse:

    10000yyy 00000bbb bbbbbbbb bbbbbxxx

    Legende: b Byteadressex Bitnummery Bereichskennung (siehe Kapitel Adressierungsbeispiele)

  • Register

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

    Statuswort (16 Bit)

    Die Anzeigen werden durch die Operationen ausgewertet oder gesetzt.

    Das Statuswort ist 16 Bit breit.

    Bit Belegung Bedeutung

    0 /ER Erstabfrage, Bit kann im Anwenderprogramm mit Operation L STW nicht ausgewertet werden, da das Bitzur Programmlaufzeit nicht aktualisiert wird.

    1 VKE Verknüpfungsergebnis

    2 STA Status, Bit kann im Anwenderprogramm mit Operation L STW nicht ausgewertet werden, da das Bit zurProgrammlaufzeit nicht aktualisiert wird.

    3 OR Oder, Bit kann im Anwenderprogramm mit Operation L STW nicht ausgewertet werden, da das Bit zur Pro-grammlaufzeit nicht aktualisiert wird.

    4 OS Überlauf speichernd

    5 OV Überlauf

    6 A0 Ergebnisanzeige

    7 A1 Ergebnisanzeige

    8 BIE Binärergebnis

    9 bis 15 nicht belegt –

  • Adressierungsbeispiele

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

    Adressierungsbeispiele

    Adressierungsbeispiele Beschreibung

    Unmittelbare Adressierung

    L +27 Lade 16-Bit-Ganzzahl-Konstante ”27” in AKKU1

    L L#–1 Lade 32-Bit-Ganzzahl-Konstante ”–1” in AKKU1

    L 2#1010101010101010 Lade Binärkonstante in AKKU1

    L DW#16#A0F0BCFD Lade Hexadezimalkonstante in AKKU1

    L ’ENDE’ Lade ASCII-Zeichen in AKKU1

    L T#500 ms Lade Zeitwert in AKKU1

    L C#100 Lade Zählerwert in AKKU1

    L B#(100,12) Lade Konstante als 2 Byte

    L B#(100,12,50,8) Lade Konstante als 4 Byte

    L P#10.0 Lade bereichsinternen Pointer in AKKU1

    L P#E20.6 Lade bereichsübergreifenden Pointer in AKKU1

    L –2.5 Lade Realzahl in AKKU1

    L D#1995-01-20 Lade Datum

    L TOD#13:20:33.125 Lade Uhrzeit

  • Adressierungsbeispiele

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

    Adressierungsbeispiele Beschreibung

    Direkte Adressierung

    U E 0.0 UND-Verknüpfung des Eingangsbits 0.0

    L EB 1 Lade Eingangsbyte 1 in AKKU1

    L EW 0 Lade Eingangswort 0 in AKKU1

    L ED 0 Lade Eingangsdoppelwort 0 in AKKU1

    Indirekte Adressierung Timer/Zähler

    SI T [LW 8] Starte Timer; die Timer-Nr. steht im Lokaldatenwort 8

    ZV Z [LW 10] Starte Zähler; die Zähler-Nr. steht im Lokaldatenwort 10

    Speicherindirekte, bereichsinterne Adressierung

    U E [LD 12]Beispiel: L P#22.2

    T LD 12U E [LD 12]

    UND-Operation; die Adresse des Eingangs steht als Pointer im Lokaldaten-Doppelwort 12

    U E [DBD 1] UND-Operation; die Adresse des Eingangs steht als Pointer im Datendoppelwort 1 des DB

    U A [DID 12] UND-Operation; die Adresse des Ausgangs steht als Pointer im Datendoppelwort 12 des Instanz-DB

    U A [MD 12] UND-Operation; die Adresse des Ausgangs steht als Pointer im Merkerdoppelwort 12

  • Adressierungsbeispiele

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

    Adressierungsbeispiele Beschreibung

    Registerindirekte, bereichsinterne Adressierung

    U E [AR1,P#12.2] UND-Operation; die Adresse des Eingangs errechnet sich zu ”Pointerwert im Adressregister 1+PointerP#12.2”

    Registerindirekte, bereichsübergreifende Adressierung

    Für die bereichsübergreifende, registerindirekte Adressierung muß die Adresse zusätzlich eine Bereichskennung in den Bits 24 – 26enthalten. Die Adresse steht im Adressregister.

    Bereichs- Codierung Codierung Bereichkennung binär hexadezimalP 1000 0000 80 PeripheriebereichE 1000 0001 81 EingangsbereichA 1000 0010 82 AusgangsbereichM 1000 0011 83 MerkerbereichDB 1000 0100 84 DatenbereichDI 1000 0101 85 Instanz-DatenbereichL 1000 0110 86 LokaldatenbereichVL 1000 0111 87 Vorgänger-Lokaldatenbereich (Zugriff auf Lokaldaten des aufrufenden

    Bausteins)

    L B [AR1,P#8.0] Lade Byte in AKKU1; die Adresse errechnet sich aus ”Pointerwert im Adressregister 1�Pointer P#8.0”

    U [AR1,P#32.3] UND-Operation; die Adresse des Operanden errechnet sich aus ”Pointerwert im Adressregister 1 + PointerP#32.3”

    Adressierung über Parameter

    U Parameter Der Operand wird über den Parameter adressiert

  • Beispiel zur Pointerberechnung

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

    Beispiel zur Pointerberechnung

    • Beispiel bei Summe der Bitadressen�7:

    LAR1 P#8.2U E [AR1,P#10.2]

    Ergebnis: Adressiert wird Eingang 18.4 (durch jeweilige Addition der Byte- und Bitadressen)

    • Beispiel bei Summe der Bitadressen�7:

    L MD 0 beliebig berechneter Pointer, z.B. P#10.5LAR1U E [AR1,P#10.7]

    Ergebnis: Adressiert wird Eingang 21.4 (durch Addition der Byte- und Bitadressen mit Übertrag)

  • Ausführungszeiten bei indirekter Adressierung

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

    Ausführungszeiten bei indirekter Adressierung

    Die Ausführungszeiten bei indirekter Adressierung müssen Sie berechnen. Die Berechnung erklären wir Ihnen in diesem Kapitel.

    Zwei Teile einer Anweisung

    Eine Anweisung mit indirekt adressierten Operanden besteht aus zwei Teilen:

    1. Teil: Laden der Adresse des Operanden

    2. Teil: Ausführen der Operation

    Das bedeutet, Sie müssen auch die Ausführungszeit einer Anweisung mit indirekt adressiertem Operanden aus diesen beiden Teilen be-rechnen.

  • Ausführungszeiten bei indirekter Adressierung

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

    Ausführungszeit berechnen

    Für die Gesamt-Ausführungszeit gilt:Ausführungszeit für das Laden der Adresse

    + Ausführungszeit der Operation= Gesamt-Ausführungszeit der Operation

    Die im Kapitel ”Operationsliste” angegebenen Ausführungszeiten sind die Ausführungszeiten für den 2. Teil einer Anweisung, also für daseigentliche Ausführen einer Operation.

    Zu dieser Ausführungszeit müssen Sie noch die Ausführungszeit für das Laden der Adresse des Operanden hinzufügen (siehe folgendeTabelle).

  • Ausführungszeiten bei indirekter Adressierung

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

    Die Ausführungszeit für das Laden der Adresse des Operanden aus den verschiedenen Bereichen finden Sie in der folgenden Tabelle.

    Ausführungszeit in �sAdresse liegt im ...

    312 31x

    Merkerbereich MWort (für Zeiten, Zähler und Bausteinaufrufe)Doppelwort

    0,71,6

    0,40,9

    Datenbaustein DB/DIWort (für Zeiten, Zähler und Bausteinaufrufe)Doppelwort

    1,53,7

    0,82,0

    Lokaldatenbereich LWort (für Zeiten, Zähler und Bausteinaufrufe)Doppelwort

    0,92,2

    0,51,2

    AR1/AR2 (bereichsintern) 1,0 0,5

    AR1/AR2 (bereichsübergreifend) 3,0 1,6

    Parameter (Wort) für Zeiten, Zähler und Bausteinaufrufe 2,0 1,0

    Parameter (Doppelwort) fürBit, Byte, Worte und Doppelworte

    4,0 2,0

    Auf den folgenden Seiten finden Sie Berechnungsbeispiele für die Operationslaufzeiten der verschiedenen indirekt adressierten Operanden.

  • Berechnung der Ausführungszeit am Beispiel einer CPU 314C-2 DP

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

    Berechnung der Ausführungszeit am Beispiel einer CPU 314C-2 DP

    Für die Ermittlung der Ausführungszeit finden Sie hier Berechnungsbeispiele für die verschiedenen indirekten Adressierungsarten. Es werden Ausführungszeiten für die CPU 314C-2DP berechnet.

    Ausführungszeit bei speicherindirekter, bereichsinterner Adressierung berechnen

    Beispiel: U E [DBD 12]1. Schritt: Laden des Inhalts von DBD 12 (Zeit steht in Tabelle auf Seite 23)

    Adresse liegt im ... Ausführungszeit in �s

    Merkerbereich MWortDoppelwort

    0,40,9

    Datenbaustein DB/DIWortDoppelwort 2,0

    0,8

  • Berechnung der Ausführungszeit am Beispiel einer CPU 314C-2 DP

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

    2. Schritt: UND-Verknüpfung des so adressierten Eingangs (Ausführungszeit: siehe Tabellen des Kapitels ”Operationsliste”)

    typische Ausführungszeit in �s

    indirekte Adressierung indirekte Adressierung

    0,1:

    1,6+:

    Zeit fürU E

    Gesamt-Ausführungszeit:2,0 �s

    + 1,6 �s3,6 �s

  • Berechnung der Ausführungszeit am Beispiel einer CPU 314C-2 DP

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

    Ausführungszeit bei registerindirekter, bereichsinterner Adressierung berechnen

    Beispiel: U E [AR1, P#34.3]

    1. Schritt: Laden des Inhalts von AR1 und Erhöhen um den Offset 34.3 (Zeit steht in Tabelle auf Seite 23)

    Adresse liegt im ... Ausführungszeit in �s

    : :

    AR1/AR2 (bereichsintern) 0,5

    : :

    2. Schritt: UND-Verknüpfung des so adressierten Eingangs (Ausführungszeit: siehe Tabellen des Kapitels ”Operationsliste”)

    typische Ausführungszeit in �s

    direkte Adressierung indirekte Adressierung

    0,1:

    1,6+:

    Zeit fürU E

    Gesamt-Ausführungszeit:0,5 �s

    + 1,6 �s2,1 �s

  • Berechnung der Ausführungszeit am Beispiel einer CPU 314C-2 DP

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

    Ausführungszeit bei registerindirekter, bereichsübergreifender Adressierung

    Beispiel: U [AR1, P#23.1] ... mit E 1.0 in AR1

    1. Schritt: Laden des Inhalts von AR1 und erhöhen um den Offset 23.1 (Zeit steht in Tabelle auf Seite 23)

    Adresse liegt im ... Ausführungszeit in �s

    : :

    AR1/AR2 (bereichsübergreifend) 1,6

    : :

    2. Schritt: UND-Verknüpfung des so adressierten Eingangs (Ausführungszeit: siehe Tabellen des Kapitels ”Operationsliste”)

    typische Ausführungszeit in �s

    direkte Adressierung indirekte Adressierung

    0,1:

    1,6,+:

    Zeit fürU E

    Gesamt-Ausführungszeit:1,6 �s

    + 1,6 �s3,2 �s

  • Berechnung der Ausführungszeit am Beispiel einer CPU 314C-2 DP

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

    Ausführungszeit bei Adressierung über Parameter

    Beispiel: U “Start” ... Der Parameter “Start” ist beim Bausteinaufruf mit E 0.5 verknüpft.

    1. Schritt: Laden des über den Parameter adressierten E 0.5 (Zeit steht in Tabelle auf Seite 23)

    Adresse liegt im ... Ausführungszeit in �s

    : :

    : :

    Parameter (Doppelwort) 2,0

    2. Schritt: UND-Verknüpfung des so adressierten Eingangs (Ausführungszeit: siehe Tabellen des Kapitels ”Operationsliste”)

    typische Ausführungszeit in �s

    direkte Adressierung indirekte Adressierung

    0,1:

    1,6+:

    Zeit fürU E

    Gesamt-Ausführungszeit:2,0 �s

    + 1,6 �s3,6 �s

  • Operationsliste

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

    Operationsliste

    In diesem Kapitel sind die Operationen für die S7-300 aufgelistet. Die Erläuterung der Operationen beschränkt sich auf eine knappe Form.Die genaue Funktionsbeschreibung finden Sie in den STEP 7 Referenzhandbüchern.

    Beachten Sie: Bei indirekter Adressierung (Beispiele siehe Seite 18) müssen Sie zu den Ausführungszeiten noch eine Zeit für das Ladender Adresse des jeweiligen Operanden addieren (siehe Seite 23).

  • Verknüpfungsoperationen mit Bitoperanden

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

    Verknüpfungsoperationen mit BitoperandenAbfrage des adressierten Operanden auf seinen Signalzustand und Verknüpfung des Ergebnisses mit dem VKE nach der entsprechendenFunktion.

    typische Ausführungszeit in �s

    Ope-ration

    Operand BedeutungLänge inWorten 2

    direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    UE/A a.bM a.bL a.bDBX a.bDIX a.b

    UNDEingang/AusgangMerkerLokaldatenbitDatenbitInstanz-Datenbit

    1/21/2222

    0,20,40,72,92,9

    0,10,20,31,41,4

    3,0+3,2+3,7+4,5+4,5+

    1,6+1,7+2,0+2,4+2,4+

    c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter

    registerindirekt, bereichsintern (AR1)registerindirekt, bereichsintern (AR2)registerindirekt, bereichsübergreifend (AR1)registerindirekt, bereichsübergreifend (AR2)über Parameter

    22222

    –––––

    –––––

    +++++

    +++++

    Statuswort für: U BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – ja – ja ja

    Operation beeinflusst: – – – – – ja ja ja 1

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/bei indirekter Adressierung

  • Verknüpfungsoperationen mit Bitoperanden

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

    Ope- typische Ausführungszeit in �sration

    Operand BedeutungLänge inWorten 2

    direkteAdressierung

    indirekteAdressierung 1Worten

    312 31x 312 31x

    UNE/A a.bM a.bL a.bDBX a.bDIX a.b

    UND-NICHTEingang/AusgangMerkerLokaldatenbitDatenbitInstanz-Datenbit

    1/21/2222

    0,30,40,83,03,0

    0,20,20,41,51,5

    3,2+3,4+3,9+4,7+4,7+

    1,7+1,8+2,1+2,5+2,5+

    c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter

    registerindirekt, bereichsintern (AR1)registerindirekt, bereichsintern (AR2)registerindirekt, bereichsübergreifend (AR1)registerindirekt, bereichsübergreifend (AR2)über Parameter

    22222

    –––––

    –––––

    +++++

    +++++

    Statuswort für: UN BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – ja – ja ja

    Operation beeinflusst: – – – – – ja ja ja 1

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/bei indirekter Adressierung

  • Verknüpfungsoperationen mit Bitoperanden

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

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge in

    Worten 2direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    OE/A a.bM a.bL a.bDBX a.bDIX a.b

    ODEREingang/AusgangMerkerLokaldatenbitDatenbitInstanz-Datenbit

    1/21/2222

    0,20,30,72,92,9

    0,10,20,31,41,4

    3,0+3,2+3,7+4,6+4,6+

    1,6+1,7+2,0+2,4+2,4+

    c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter

    registerindirekt, bereichsintern (AR1)registerindirekt, bereichsintern (AR2)registerindirekt, bereichsübergreifend (AR1)registerindirekt, bereichsübergreifend (AR2)über Parameter

    22222

    –––––

    –––––

    +++++

    +++++

    Statuswort für: O BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – ja ja

    Operation beeinflusst: – – – – – 0 ja ja 1

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/bei indirekter Adressierung

  • Verknüpfungsoperationen mit Bitoperanden

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

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge in

    Worten 2direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    ONE/A a.bM a.bL a.bDBX a.bDIX a.b

    ODER-NICHTEingang/AusgangMerkerLokaldatenbitDatenbitInstanz-Datenbit

    1/21/2222

    0,30,40,83,03,0

    0,20,20,41,51,5

    3,2+3,5+3,9+4,7+4,7+

    1,7+1,8+2,1+2,5+2,5+

    c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter

    registerindirekt, bereichsintern (AR1)registerindirekt, bereichsintern (AR2)registerindirekt, bereichsübergreifend (AR1)registerindirekt, bereichsübergreifend (AR2)über Parameter

    22222

    –––––

    –––––

    +++++

    +++++

    Statuswort für: ON BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – ja ja

    Operation beeinflusst: – – – – – 0 ja ja 1

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/bei indirekter Adressierung

  • Verknüpfungsoperationen mit Bitoperanden

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

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge inWorten 2

    direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    XE/A a.bM a.bL a.bDBX a.bDIX a.b

    EXKLUSIV-ODEREingang/AusgangMerkerLokaldatenbitDatenbitInstanz-Datenbit

    1/21/2222

    0,20,30,72,92,9

    0,10,20,31,41,4

    2,9+3,2+3,7+4,5+4,5+

    1,6+1,7+2,0+2,4+2,4+

    c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter

    registerindirekt, bereichsintern (AR1)registerindirekt, bereichsintern (AR2)registerindirekt, bereichsübergreifend (AR1)registerindirekt, bereichsübergreifend (AR2)über Parameter

    22222

    –––––

    –––––

    +++++

    +++++

    Statuswort für: X BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – ja ja

    Operation beeinflusst: – – – – – 0 ja ja 1

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/bei indirekter Adressierung

  • Verknüpfungsoperationen mit Bitoperanden

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

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge inWorten 2

    direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    XNE/A a.bM a.bL a.bDBX a.bDIX a.b

    EXKLUSIV-ODER NICHTEingang/AusgangMerkerLokaldatenbitDatenbitInstanz-Datenbit

    1/21/2222

    0,30,40,83,03,0

    0,20,20,41,51,5

    3,2+3,5+3,9+4,7+4,7+

    1,7+1,8+2,1+2,5+2,5+

    c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter

    registerindirekt, bereichsintern (AR1)registerindirekt, bereichsintern (AR2)registerindirekt, bereichsübergreifend (AR1)registerindirekt, bereichsübergreifend (AR2)über Parameter

    22222

    –––––

    –––––

    +++++

    +++++

    Statuswort für: XN BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – ja ja

    Operation beeinflusst: – – – – – 0 ja ja 1

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/bei indirekter Adressierung

  • Verknüpfungsoperationen von Klammerausdrücken

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

    Verknüpfungsoperationen von Klammerausdrücken

    Retten der Bits BIE, VKE, OR und einer Funktionskennung (U, UN, ...) auf den Klammerstack. 7 Klammerebenen sind pro Baustein mög-lich.

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand Bedeutung Länge inWorten 312 31x

    U( UND-Klammer-auf 1 3,2 1,6

    UN( UND-NICHT-Klammer-auf 1 3,3 1,6

    O( ODER-Klammer-auf 1 3,0 1,5

    ON( ODER-NICHT-Klammer-auf 1 3,0 1,5

    X( EXKLUSIV-ODER-Klammer-auf 1 3,0 1,5

    XN( EXKLUSIV-ODER-NICHT-Klammer-auf 1 3,0 1,5

    Statuswort für: U(, UN(, O(, ON(, X(,XN(

    BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: ja – – – – ja – ja ja

    Operation beeinflusst: – – – – – 0 1 – 0

  • Verknüpfungsoperationen von Klammerausdrücken

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

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    ) Klammer zu, Entfernen eines Eintrags vom Klammer-stack, Verknüpfen des VKE mit dem aktuellen VKE imProzessor

    1 1,0 1,0

    Statuswort für: ) BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – ja –

    Operation beeinflusst: ja – – – – ja 1 ja 1

  • ODER-Verknüpfung von UND-Funktionen

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

    ODER-Verknüpfung von UND-Funktionen

    Es erfolgt die ODER-Verknüpfung von UND-Funktionen nach der Regel: UND vor ODER

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand Bedeutung Länge inWorten 312 31x

    O ODER-Verknüpfung von UND-Funktionen nach der Regel:UND-vor-ODER

    1 0,2 0,1

    Statuswort für: O BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – ja – ja ja

    Operation beeinflusst: – – – – – ja 1 – ja

  • Verknüpfungsoperationen mit Timern und Zählern

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

    Verknüpfungsoperationen mit Timern und Zählern

    Abfrage des adressierten Timer/Zähler auf seinen Signalzustand und Verknüpfen des Ergebnisses mit dem VKE nach der entsprechendenFunktion.

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge inWorten 2

    direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    UT fZ f

    UNDTimerZähler

    1/21/2

    0,60,3

    0,30,2

    2,1+2,0+

    1,1+1,1+

    Timerpara.Zählerpara.

    Timer/Zähler (über Parameter adressiert) 2 ––

    ––

    ++

    ++

    Statuswort für: U BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – ja – ja ja

    Operation beeinflusst: – – – – – ja ja ja 1

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/indirekter Adressierung

  • Verknüpfungsoperationen mit Timern und Zählern

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

    Länge in typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Worten 2 direkteAdressierung

    indirekteAdressierung 1ration

    312 31x 312 31x

    UNT fZ f

    UND NICHTTimerZähler

    1/21/2

    0,80,5

    0,40,3

    2,3+2,2+

    1,2+1,2+

    Timerpara.Zählerpara.

    Timer/Zähler (über Parameter adressiert) 2 ––

    ––

    ++

    ++

    Statuswort für: UN BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – ja – ja ja

    Operation beeinflusst: – – – – – ja ja ja 1

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/indirekter Adressierung

  • Verknüpfungsoperationen mit Timern und Zählern

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

    Länge in typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Worten 2 direkteAdressierung

    indirekteAdressierung 1ration

    312 31x 312 31x

    OT fZ f

    ODERTimerZähler

    1/21/2

    0,60,3

    0,30,2

    2,1+2,0+

    1,1+1,0+

    Timerpara.Zählerpara.

    ODER Timer/Zähler (über Parameter adressiert) 2 ––

    ––

    ++

    ++

    ONT fZ f

    ODER NICHTTimerZähler

    1/21/2

    0,80,5

    0,40,3

    2,3+2,2+

    1,2+1,1+

    Timerpara.Zählerpara.

    ODER NICHT Timer/Zähler (über Parameteradressiert)

    2 ––

    ––

    ++

    ++

    XT fZ f

    EXKLUSIV-ODERTimerZähler

    1/21/2

    0,60,4

    0,30,2

    2,1+2,0+

    1,1+1,1+

    Timerpara.Zählerpara

    EXKLUSIV ODER Timer/Zähler (über Parameteradressiert)

    2 ––

    ––

    ++

    ++

    Statuswort für: O, ON, X BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – ja ja

    Operation beeinflusst: – – – – – 0 ja ja 1

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/indirekter Adressierung

  • Verknüpfungsoperationen mit Timern und Zählern

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

    Länge in typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Worten 2 direkteAdressierung

    indirekteAdressierung 1ration

    312 31x 312 31x

    XNT fZ f

    EXKLUSIV-ODER NICHT Timer/Zähler1/21/2

    0,80,5

    0,40,3

    2,3+2,2+

    1,2+1,2+

    Timerpara.Zählerpara

    EXKLUSIV ODER NICHT Timer/Zähler (über Pa-rameter adressiert)

    2 ––

    ––

    ++

    ++

    Statuswort für: XN BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – ja ja

    Operation beeinflusst: – – – – – 0 ja ja 1

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/indirekter Adressierung

  • Verknüpfungsoperationen mit dem Inhalt von AKKU1

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

    Verknüpfungsoperationen mit dem Inhalt von AKKU1

    Verknüpfung des Inhalts von AKKU1 bzw. AKKU1-L mit einem Wort bzw. einem Doppelwort nach der entsprechenden Funktion. Das Wortbzw. Doppelwort steht entweder als Konstante in der Operation oder im AKKU2. Das Ergebnis steht im AKKU1 bzw. AKKU1-L.

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand Bedeutung Länge inWorten 312 31x

    UW UND AKKU2-L 1 0,6 0,3

    UW k16 UND 16-Bit-Konstante 2 0,6 0,3

    OW ODER AKKU2-L 1 0,6 0,3

    OW k16 ODER 16-Bit-Konstante 2 0,6 0,3

    XOW EXKLUSIV ODER AKKU2-L 1 0,6 0,3

    XOW k16 EXKLUSIV ODER 16-Bit-Konstante 2 0,6 0,3

    UD UND AKKU2 1 1,9 1,0

    UD k32 UND 32-Bit-Konstante 3 2,1 1,0

    Statuswort für: UW, OW, XOW, UD BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – – –

    Operation beeinflusst: – ja 0 0 – – – – –

  • Verknüpfungsoperationen mit dem Inhalt von AKKU1

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

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand Bedeutung Länge inWorten 312 31x

    OD ODER AKKU2 1 1,9 1,0

    OD k32 ODER 32-Bit-Konstante 3 2,1 1,0

    XOD EXKLUSIV ODER AKKU2 1 1,9 1,0

    XOD k32 EXKLUSIV ODER 32-Bit-Konstante 3 2,1 1,0

    Statuswort für: OD, XOD BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – – –

    Operation beeinflusst: – ja 0 0 – – – – –

  • Verknüpfungsoperationen mit Anzeigenbits

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

    Verknüpfungsoperationen mit Anzeigenbits

    Abfrage der angegebenen Bedingungen auf ihren Signalzustand und Verknüpfen des Ergebnisses mit dem VKE nach der entsprechendenFunktion.

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand Bedeutung Länge inWorten 312 31x

    U, O, X==0

    UND, ODER, EXCLUSIV ODERErgebnis=0 (A1=0) and (A0=0)

    1 0,3 0,2

    >0 Ergebnis>0 (A1=1) and (A0=0) 1 0,5 0,3

  • Verknüpfungsoperationen mit Anzeigenbits

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

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand Bedeutung Länge inWorten 312 31x

    UN/ON/ ==0

    UND NICHT/ODER NICHT/EXCLUSIV ODER NICHTErgebnis=0 (A1=0) and (A0=0)

    1 0,3 0,2

    XN>0 Ergebnis>0 (A1=1) and (A0=0) 1 0,5 0,3

  • Flankenoperationen

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

    Flankenoperationen

    Erkennen eines Flankenwechsels. Der aktuelle Signalzustand im VKE wird verglichen mit dem Signalzustand im Operanden, dem ”Flan-kenmerker”. FP erkennt einen Flankenwechsel von ”0” nach ”1”. FN erkennt einen Flankenwechsel von ”1” nach ”0”.

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge inWorten

    direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    FP E/A a.bM a.bL a.bDBX a.bDIX a.b

    Anzeigen der steigenden Flanke im VKE. Flanken-hilfsmerker ist das in der Operation adressierte Bit.

    22222

    0,51,01,23,63,6

    0,30,50,61,81,8

    3,3+3,6+4,0+5,2+5,2+

    1,8+1,9+2,1+2,7+2,7+

    c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter

    22222

    –––––

    –––––

    +++++

    +++++

    Statuswort für: FP BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – ja –

    Operation beeinflusst: – – – – – 0 ja ja 1

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)

  • Flankenoperationen

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

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge inWorten

    direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    FN E/A a.bM a.bL a.bDBX a.bDIX a.b

    Anzeigen der fallenden Flanke im VKE. Flanken-hilfsmerker ist das in der Operation adressierte Bit.

    22222

    0,71,11,33,73,7

    0,30,50,71,91,9

    3,5+3,8+4,2+5,2+5,2+

    1,9+2,0+2,2+2,8+2,8+

    c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter

    22222

    –––––

    –––––

    +++++

    +++++

    Statuswort für: FN BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – ja –

    Operation beeinflusst: – – – – – 0 ja ja 1

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)

  • Setzen/Rücksetzen von Bitoperanden

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

    Setzen/Rücksetzen von BitoperandenZuweisen des Wertes ”1” oder ”0” bzw. des VKE an den adressierten Operanden. Die Operationen können vom MCR abhängig sein.

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge inWorten 2

    direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    S E/A a.b

    M a.b

    L a.b

    DBX a.b

    DIX a.b

    Setze Eingang/Ausgang auf “1”(MCR-abhängig)Setze Merker auf “1”(MCR-abhängig)Setze Lokaldatenbit auf “1(MCR-abhängig)Setze Datenbit auf “1”(MCR-abhängig)Setze Instanz-Datenbit auf “1”(MCR-abhängig)

    1/2

    1/2

    2

    2

    2

    0,20,30,41,80,92,03,43,53,43,5

    0,10,20,20,90,41,01,71,71,71,7

    3,1+3,3+3,4+3,7+3,8+3,9+4,8+5,0+4,8+5,0+

    1,7+1,8+1,8+2,0+2,0+2,1+2,6+2,7+2,6+2,7+

    c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter

    registerind., bereichsintern (AR1)registerind., bereichsintern (AR2)bereichsübergreifend (AR1)bereichsübergreifend (AR2)über Parameter

    22222

    –––––

    –––––

    +++++

    +++++

    Statuswort für: S BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – ja –

    Operation beeinflusst: – – – – – 0 ja – 0

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/bei indirekter Adressierung

  • Setzen/Rücksetzen von Bitoperanden

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

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge inWorten 2

    direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    R E/A a.b

    M a.b

    L a.b

    DBX a.b

    DIX a.b

    Rücksetze Eingang/Ausgang auf “0”(MCR-abhängig)Setze Merker auf “0”(MCR-abhängig)Setze Lokaldatenbit auf “0”(MCR-abhängig)Setze Datenbit auf “0”(MCR-abhängig)Setze Instanz-Datenbit auf “0”(MCR-abhängig)

    1/2

    1/2

    2

    2

    2

    0,30,30,51,80,92,03,43,63,43,6

    0,10,20,30,90,41,01,71,81,71,8

    3,2+3,5+3,5+3,6+3,9+4,0+5,0+5,1+5,0+5,1+

    1,7+1,8+1,8+1,9+2,1+2,1+2,6+2,7+2,6+2,7+

    c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter

    registerind., bereichsintern (AR1)registerind., bereichsintern (AR2)bereichsübergreifend (AR1)bereichsübergreifend (AR2)über Parameter

    22222

    –––––

    –––––

    +++++

    +++++

    Statuswort für: R BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – ja –

    Operation beeinflusst: – – – – – 0 ja – 0

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/bei indirekter Adressierung

  • Setzen/Rücksetzen von Bitoperanden

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

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge inWorten 2

    direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    = E/A a.b

    M a.b

    L a.b

    DBX a.b

    DIX a.b

    Zuweisen des VKE an Eingang/Ausgang(MCR-abhängig)Zuweisen des VKE an Merker(MCR-abhängig)Zuweisen des VKE an Lokaldatenbit(MCR-abhängig)Zuweisen des VKE an Datenbit(MCR-abhängig)Zuweisen des VKE an Instanz-Datenbit(MCR-abhängig)

    1/2

    1/2

    2

    2

    2

    0,20,30,61,80,82,13,43,63,43,6

    0,10,20,30,90,41,01,71,81,71,8

    3,2+3,4+3,5+3,7+3,9+4,1+5,0+5,1+5,0+5,1+

    1,7+1,8+1,8+2,0+2,0+2,2+2,6+2,7+2,6+2,7+

    c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parameter

    registerind., bereichsintern (AR1)registerind., bereichsintern (AR2)bereichsübergreifend (AR1)bereichsübergreifend (AR2)über Parameter

    22222

    –––––

    –––––

    +++++

    +++++

    Statuswort für: = BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – ja –

    Operation beeinflusst: – – – – – 0 ja – 0

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 Bei direkter Adressierung/bei indirekter Adressierung

  • VKE direkt beeinflussende Operationen

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

    VKE direkt beeinflussende Operationen

    Die folgenden Operationen bearbeiten direkt das VKE.

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    CLR Setze VKE auf ”0” 2 0,2 0,1

    Statuswort für: CLR BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – – –

    Operation beeinflusst: – – – – – 0 0 0 0

    SET Setze VKE auf ”1” 2 0,2 0,1

    Statuswort für: SET BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – – –

    Operation beeinflusst: – – – – – 0 1 1 0

    NOT Negiere das VKE 2 0,2 0,1

    Statuswort für: NOT BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – ja – ja –

    Operation beeinflusst: – – – – – – 1 ja –

  • VKE direkt beeinflussende Operationen

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

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand Bedeutung Länge inWorten 312 31x

    SAVE Rette das VKE in das BIE-Bit 1 0,2 0,1

    Statuswort für: SAVE BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – ja –

    Operation beeinflusst: ja – – – – – – – –

  • Zeitoperationen

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

    Zeitoperationen

    Starten bzw. Rücksetzen eines Timers (direkt adressiert oder über Parameter adressiert). Die Zeitdauer muß im AKKU1-L stehen.

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge inWorten 2

    direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    SI T f Starte Zeit als Impuls bei Flankenwechsel von ”0” 4/6 4,4 2,3 5,4+ 2,9+

    Timerpara. nach ”1” 2 – – + +

    SV T f Starte Zeit als verlängerten Impuls bei Flanken- 4/6 2,2 1,1 2,2+ 1,2+

    Timerpara. wechsel von ”0” nach ”1” 2 – – + +

    SE T f Starte Zeit als Einschaltverzögerung bei Flanken- 4/6 4,6 2,4 5,5+ 3,0+

    Timerpara wechsel von ”0” nach ”1” 2 – – + +

    SS T f Starte Zeit als speichernde Einschaltverzögerung 4/6 4,7 2,4 5,7+ 3,0+

    Timerpara. bei Flankenwechsel von ”0” nach ”1” 2 – – + +

    Statuswort für: SI, SV, SE, SS BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – ja –

    Operation beeinflusst: – – – – – 0 – – 0

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 bei direkter Adressierung/bei indirekter Adressierung

  • Zeitoperationen

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

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge inWorten 2

    direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    SA T f Starte Zeit als Ausschaltverzögerung bei Flanken- 4/6 4,9 2,5 5,9+ 3,2+

    Timerpara. wechsel von ”1” nach ”0” 2 – – + +FR T f Freigabe eines Timers für das erneute Starten bei 4/6 2,3 1,2 2,8+ 1,5+

    Timerpara.Flankenwechsel von ”0” nach ”1” (Löschen desFlankenmerkers für das Starten der Zeit) 2 – – + +

    R T f Rücksetzen einer Zeit 4/6 2,3 1,1 2,8+ 1,5+

    Timerpara. 2 – – + +

    Statuswort für: SA, FR, R BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – ja –

    Operation beeinflusst: – – – – – 0 – – 0

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 bei direkter Adressierung des Operanden

  • Zähloperationen

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

    Zähloperationen

    Der Zählwert steht im AKKU1-L bzw. in der als Parameter übergebenen Adresse.

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge inWorten 2

    direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    S Z f Vorbelegen eines Zählers bei Flankenwechsel v. 4/6 3,3 1,7 4,5+ 2,4+

    Zählerpara. ”0” nach ”1” 2 – – + +

    R Z f Rücksetzen des Zählers auf ”0” bei Flankenwech- 4/6 1,3 0,6 2,1+ 1,1+

    Zählerpara. sel von ”0” nach ”1” 2 – – + +

    ZV Z f Zähle um 1 vorwärts bei Flankenwechsel von ”0” 4/6 1,9 1,0 2,9+ 1,6+

    Zählerpara. nach ”1” 2 – – + +

    ZR Z f Zähle um 1 rückwärts bei Flankenwechsel von ”0” 4/6 1,9 0,9 2,9+ 1,5+

    Zählerpara. nach ”1” 2 – – + +

    +Statuswort für: S, R, ZV, ZR BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – ja –

    Operation beeinflusst: – – – – – 0 – – 0

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 bei direkter Adressierung/bei indirekter Adressierung

  • Zähloperationen

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

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge inWorten 2

    direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    FR Z f Freigabe eines Zählers bei Flankenwechsel von ”0” 2 1,6 0,8 2,6+ 1,4+

    Zählerpara.nach ”1” (Löschen des Flankenmerkers für Vor-wärts- und Rückwärtszählen eines Zählers) 2 – – + +

    Statuswort für: FR BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – ja –

    Operation beeinflusst: – – – – – 0 – – 0

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 bei direkter Adressierung/bei indirekter Adressierung

  • Ladeoperationen

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

    Ladeoperationen

    Laden der Operanden in AKKU1, zuvor wird der alte Inhalt von AKKU1 in AKKU2 gerettet. Das Statuswort wird nicht beeinflusst.

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge inWorten 2

    direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    LEB aAB aPEB aPEB aPEB a

    Lade ...EingangsbyteAusgangsbytePeripherie-EingangsbyteDigitale Onboard-Peripherie 3

    Analoge Onboard-Peripherie 4

    1/21/21/21/21/2

    0,40,470,251,5

    0,20,235,148,3162,1

    2,7+2,7+

    108,4+65,2+

    1,4+1,44

    57,8+55,6+169,4+

    MB aLB aDBB aDIB a

    MerkerbyteLokaldatenbyteDatenbyteInstanz-Datenbyte... in AKKU1

    1/2222

    0,50,93,03,0

    0,20,51,51,5

    2,6+3,3+4,7+4,7+

    1,4+1,7+2,5+2,5+

    g [AR1,m]g [AR2,m]Β [AR1,m]Β [AR2,m]Parameter

    registerind., bereichsintern (AR1)registerind., bereichsintern (AR2)bereichsübergreifend (AR1)bereichsübergreifend (AR2)über Parameter

    22222

    –––––

    –––––

    +++++

    +++++

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 bei direkter Adressierung/bei indirekter Adressierung 3 Zugriff auf digitale Onboard-Peripherie 4 Zugriff auf analoge Onbaord-Peripherie

  • Ladeoperationen

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

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge inWorten 2

    direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    LEW aAW aPEW aPEW aPEW a

    Lade ...EingangswortAusgangswortPeripherie-EingangswortDigitale Onboard-Peripherie3

    Analoge Onboard-Peripherie4

    1/21/2222

    0,60,676,761,4

    0,30,338,457,6170,5

    2,9+2,9+

    131,1+77,6+

    1,6+1,6+69,9+66,3+179,2+

    MW aLW a

    MerkerwortLokaldatenwort

    1/22

    0,81,1

    0,40,6

    3,2+3,8+

    1,7+2,0+

    DBW aDIW a

    DatenwortInstanz-Datenwort... in AKKU1-L

    1/21/2

    3,53,5

    1,81,8

    5,6+5,6+

    3,0+3,0+

    h [AR1,m]h [AR2,m]W[AR1,m]W[AR2,m]Parameter

    registerind., bereichsintern (AR1)registerind., bereichsintern (AR2)bereichsübergreifend (AR1)bereichsübergreifend (AR2)über Parameter

    22222

    –––––

    –––––

    +++++

    +++++

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)2 bei direkter Adressierung des Operanden3 Zugriff auf digitale Onboard-Peripherie4 Zugriff auf analoge Onbaord-Peripherie

  • Ladeoperationen

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

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge inWorten 2

    direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    LED aAD aPED aPED a

    Lade ...EingangsdoppelwortAusgangsdoppelwortPeripherie-EingangsdoppelwortAnaloge Onboard-Peripherie3

    1/21/222

    0,80,895,9

    0,40,447,5303,0

    3,1+3,1+

    150,6+–

    1,6+1,6+80,3+323,0+

    MD aLD a

    MerkerdoppelwortLokaldatendoppelwort

    1/22

    1,01,5

    0,50,7

    3,8+4,4+

    2,0+2,3+

    DBD aDID a

    DatendoppelwortInstanz-Datendoppelwort... in AKKU1

    22

    4,74,7

    2,32,3

    6,9+6,9+

    3,7+3,7+

    i [AR1,m]i [AR2,m]D[AR1,m]D[AR2,m]Parameter

    registerind., bereichsintern (AR1)registerind., bereichsintern (AR2)bereichsübergreifend (AR1)bereichsübergreifend (AR2)über Parameter

    22222

    –––––

    –––––

    +++++

    +++++

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)2 bei direkter Adressierung/ bei indirekter Adressierung3 Zugriff auf analoge Onboard-Peripherie

  • Ladeoperationen

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

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge inWorten

    direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    Lk8k16k32

    Lade ...8-Bit-Konstante in AKKU1-LL16-Bit-Konstante in AKKU1-L32-Bit-Konstante in AKKU1

    123

    0,40,40,5

    0,20,20,3

    –––

    –––

    Parameter Lade Konstante in AKKU1 (über Parameteradressiert)

    2 – – + +

    L 2#n Lade 16-Bit-Binärkonstante in AKKU1-L 2 0,4 0,2 – –

    Lade 32-Bit-Binärkonstante in AKKU1 3 0,5 0,3 – –

    L B#8#p Lade 8-Bit-Hexadezimalkonstante in AKKU1-L 1 0,4 0,2 – –

    W#16#p Lade 16-Bit-Hexadezimalkonstante in AKKU1-L 2 0,4 0,2 – –

    DW#16#p Lade 32-Bit-Hexadezimalkonstante in AKKU1 3 0,5 0,3 – –

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)

  • Ladeoperationen

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

    �Ope- Länge in typische Ausführungszeit in �sOpe-ration Operand Bedeutung

    Länge inWorten 312 31x

    L ’x’ Lade 1 Zeichen 0,4 0,2

    L ’xx’ Lade 2 Zeichen 2 0,4 0,2

    L ’xxx’ Lade 3 Zeichen 0,5 0,3

    L ’xxxx’ Lade 4 Zeichen 3 0,5 0,3

    L D# Datum Lade IEC-Datum (BCD-codiert) 3 0,5 0,3

    L S5T# Zeitwert Lade S7-Zeitkonstante (16-Bit) 2 0,5 0,3

    L TOD# Zeitwert Lade 32-Bit-ZeitkonstanteIEC-Tageszeit

    3 0,5 0,3

    L T# Zeitwert Lade 16-Bit-Zeitkonstante 2 0,4 0,2

    Lade 32-Bit-Zeitkonstante 3 0,5 0,3

    L C# Zählwert Lade 16-Bit-Zählerkonstante 2 0,4 0,2

    L P# Bitpointer Lade Bitpointer 3 0,5 0,3

    L L# Integer Lade 32-Bit-Ganzzahlkonstante 3 0,5 0,3

    L Realzahl Lade Realzahl 3 0,5 0,3

  • Ladeoperationen für Timer und Zähler

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

    Ladeoperationen für Timer und Zähler

    Laden eines Zeitwertes oder Zählwertes in AKKU1. Zuvor wird der Inhalt von AKKU1 in AKKU2 gerettet. Die Anzeigen werden nicht beein-flusst.

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge inWorten 2

    direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    L T f Lade Zeitwert 1/2 1,7 0,8 2,0+ 1,1+

    Timerpara. Lade Zeitwert (über Parameter adressiert) 2 – – + +

    L Z f Lade Zählwert 1/2 1,4 0,7 2,3+ 1,2+

    Zählerpara. Lade Zählwert (über Parameter adressiert) 2 – – + +

    LC T f Lade Zeitwert BCD-codiert 1/2 4,2 2,2 5,0+ 2,5+

    Timerpara. Lade Zeitwert BCD-codiert (über Parameter adres-siert)

    2 – – + +

    LC Z f Lade Zählwert BCD-codiert 1/2 4,4 2,2 5,4+ 2,9+

    Zählerpara. Lade Zählwert (über Parameter adressiert) 2 – – + +

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23) 2 bei direkter Adressierung/ bei indirekter Adressierung

  • Transferoperationen

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

    Transferoperationen

    Transferieren des Inhalts von AKKU1 in den adressierten Operanden. Das Statuswort wird nicht beeinflusst. Beachten Sie, daß einigeTransferoperationen vom MCR abhängen.

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge inWorten 2

    direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    TEB a

    AB a

    PAB a

    PAB a

    PAB a

    Transferiere Inhalt von AKKU1-LL zum ...Eingangsbyte(MCR-abhängig)Ausgangsbyte(MCR-abhängig)Peripherie-Ausgangsbyte(MCR-abhängig)Digitale Onboard-Peripherie 3

    (MCR-abhängig)Analoge Onboard-Peripherie 4

    (MCR-abhängig)

    1/2

    1/2

    1/2

    1/2

    1/2

    0,21,10,21,158,758,857,358,2

    ––

    0,10,50,10,529,429,453,954,449,249,7

    2,4+2,7+2,4+2,7+

    104,8+105,2+70,6+71,2+

    ––

    1,3+1,5+1,3+1,5+55,9+56,1+61,0+61,3+56,3+56,8+

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)2 bei direkter Adressierung/bei indirekter Adressierung3 Zugriff auf digitale Onbaord-Peripherie4 Zugriff auf analoge Onbaord-Peripherie

  • Transferoperationen

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

    Ope-ration

    typische Ausführungszeit in �s

    Länge inWorten 2BedeutungOperand

    Ope-ration

    indirekteAdressierung 1

    direkteAdressierung

    Länge inWorten 2BedeutungOperand

    Ope-ration

    31x31231x312

    Länge inWorten 2BedeutungOperand

    T MB a

    LB a

    DBB a

    DIB a

    Merkerbyte(MCR-abhängig)Lokaldatenbyte(MCR-abhängig)Datenbyte(MCR-abhängig)Instanz-Datenbyte(MCR-abhängig)

    1/2

    2

    2

    2

    0,21,20,41,52,72,72,42,7

    0,10,60,20,81,31,31,31,3

    2,4+2,7+3,3+2,9+4,1+4,5+4,1+4,5+

    1,3+1,5+1,7+1,5+2,2+2,4+2,2+2,4+

    T g[AR1,m]g[AR2,m]Β[AR1,m]B[AR2,m]Parameter

    registerind., bereichsintern (AR1)registerind., bereichsintern (AR2)bereichsübergreifend (AR1)bereichsübergreifend (AR2)über Parameter

    22222

    –––––

    –––––

    +++++

    +++++

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)2 bei direkter Adressierung/bei indirekter Adressierung

  • Transferoperationen

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

    typische Ausführungszeit in �s

    Ope-ration Operand Bedeutung

    Länge inWorten 2

    direkteAdressierung

    indirekteAdressierung 1ration Worten

    312 31x 312 31x

    TEW

    AW

    PAW

    PAW

    PAW

    Transferiere Inhalt von AKKU1-L zum ...Eingangswort(MCR-abhängig)Ausgangswort(MCR-abhängig)Peripherie-Ausgangswort(MCR-abhängig)Digitale Onboard-Peripherie3

    (MCR-abhängig)Analoge Onboard-Peripherie4

    (MCR-abhängig)

    1/2

    1/2

    1/2

    1/2

    1/2

    0,41,10,41,164,464,670,571,1

    ––

    0,20,60,20,632,232,366,166,466,166,4

    2,6+2,9+2,6+2,9+

    121,6+120,5+85,8+86,4+

    ––

    1,4+1,5+1,4+1,5+64,8+64,3+74,2+74,8+74,2+74,8+

    T MW

    LW

    DBW

    DIW

    Merkerwort(MCR-abhängig)Lokaldatenwort(MCR-abhängig)Datenwort(MCR-abhängig)Instanz-Datenwort(MCR-abhängig)

    1/2

    2

    2

    2

    0,41,50,51,63,23,23,23,2

    0,20,70,20,81,61,61,51,6

    3,2+3,5+3,8+3,3+4,8+5,2+4,8+5,2+

    1,7+1,9+2,0+1,8+2,6+2,8+2,6+2,8+

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)2 bei direkter Adressierung des Operanden3 Zugriff auf digitale Onbaord-Peripherie4 Zugriff auf analoge Onbaord-Peripherie

  • Transferoperationen

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

    Ope-ration

    typische Ausführungszeit in �s

    Länge inWorten 2BedeutungOperand

    Ope-ration

    indirekteAdressierung 1

    direkteAdressierung

    Länge inWorten 2BedeutungOperand

    Ope-ration

    31x31231x312

    Länge inWorten 2BedeutungOperand

    T h [AR1,m]h [AR2,m]W[AR1,m]W[AR2,m]Parameter

    registerind., bereichsintern (AR1)registerind., bereichsintern (AR2)bereichsübergreifend (AR1)bereichsübergreifend (AR2)über Parameter

    22222

    –––––

    –––––

    +++++

    +++++

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)2 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)

  • Transferoperationen

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

    typische Ausführungszeit in �sOpe-

    Operand BedeutungLänge in

    direkte Adressierung indirekte Adressierung 1ration

    Operand BedeutungWorten 2

    312 31x 312 31x

    TED

    AD

    Transferiere Inhalt von AKKU1 zum ...Eingangsdoppelwort(MCR-abhängig)Ausgangsdoppelwort

    1/2

    1/2

    0,61,40,6

    0,30,70,3

    2,8+3,2+2,8+

    1,5+1,7+1,5+

    PAD(MCR-abhängig)Peripherie-Ausgangsdoppelwort(MCR-abhängig)Analoge Onboard-Peripherie3

    (MCR-abhängig)

    1/2

    1/2

    1,473,173,4

    ––

    0,736,636,791,391,9

    3,2+130,1+128,0+

    ––

    1,7+69,3+68,2+100,4+101,3+

    T MD

    LD

    DBD

    DID

    Merkerdoppelwort(MCR-abhängig)Lokaldatendoppelwort(MCR-abhängig)Datendoppelwort(MCR-abhängig)Instanz-Datendoppelwort(MCR-abhängig)

    1/2

    2

    2

    2

    0,61,70,92,04,54,44,54,4

    0,30,80,41,02,22,22,22,2

    3,8+4,2+4,4+4,0+5,7+6,1+5,7+6,1+

    2,0+2,3+2,4+2,1+3,0+3,3+3,0+3,3+

    T i [AR1,m]i [AR2,m]D[AR1,m]D[AR2,m]Parameter

    registerind., bereichsintern (AR1)registerind., bereichsintern (AR2)bereichsübergreifend (AR1)bereichsübergreifend (AR2)über Parameter

    22222

    –––––

    –––––

    +++++

    +++++

    1 +Zeit für das Laden der Adresse des Operanden (siehe Seite 23)2 bei direkter Adressierung des Operanden3 Zugriff auf analoge Onboard-Peripherie (MCR-abhängig)

  • Lade- und Transferoperationen für Adressregister

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

    Lade- und Transferoperationen für Adressregister

    Laden eines Doppelwortes aus einem Speicher oder einem Register in AR1 oder AR2.

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    LAR1-AR2DBD aDID amLD aMD a

    Lade Inhalt aus ...AKKU1Adressregister 2DatendoppelwortInstanz-Datendoppelwort32-Bit-Konstante als PointerLokaldatendoppelwortMerkerdoppelwort... in AR1

    1122322

    0,20,24,64,60,31,51,0

    0,10,12,32,30,20,70,5

    LAR2-DBD aDID amLD aMD a

    Lade Inhalt aus ...AKKU1DatendoppelwortInstanz-Datendoppelwort32-Bit-Konstante als PointerLokaldatendoppelwortMerkerdoppelwort... in AR2

    122322

    0,20,24,64,60,31,51,0

    0,10,12,32,30,20,70,5

  • Lade- und Transferoperationen für Adressregister

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

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    TAR1–AR2DBD aDID aLD aMD a

    Transferiere Inhalt aus AR1 in ...AKKU1Adressregister 2DatendoppelwortInstanz-DatendoppelwortLokaldatendoppelwortMerkerdoppelwort

    112222

    0,30,24,44,40,90,6

    0,20,12,22,20,40,3

    TAR2–DBD aDID aLD aMD a

    Transferiere Inhalt aus AR2 in ...AKKU1DatendoppelwortInstanz-DatendoppelwortLokaldatendoppelwortMerkerdoppelwort

    12222

    0,30,24,44,40,9

    0,20,12,22,20,4

    TAR Tausche die Inhalte von AR1 und AR2 1 0,6 0,3

  • Lade- und Transferoperationen für das Statuswort

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

    Lade- und Transferoperationen für das Statuswort

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    L STW Lade Statuswort 1 in AKKU1 1,1 0,6

    Statuswort für: L STW BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: ja ja ja ja ja 0 0 ja 0

    Operation beeinflusst: – – – – – – – – –

    T STW Transferiere AKKU1 (Bits 0 bis 8) in das Statuswort 1 1,1 0,6

    Statuswort für: T STW BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – – –

    Operation beeinflusst: ja ja ja ja ja – – ja –

    1 Aufbau des Statuswortes siehe Seite 16

  • Ladeoperationen für DB-Nummer und DB-Länge

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

    Ladeoperationen für DB-Nummer und DB-Länge

    Laden der Nummer/Länge eines Datenbausteins in AKKU1. Der alte Inhalt von AKKU1 wird in AKKU2 gerettet. Die Anzeigen werden nichtbeeinflusst.

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    L DBNO Lade Nummer des Datenbausteins 1 2,4 1,3

    L DINO Lade Nummer des Instanz-Datenbausteins 1 2,4 1,3

    L DBLG Lade Länge des Datenbausteins in Byte 1 0,5 0,3

    L DILG Lade Länge des Instanz-Datenbausteins in Byte 1 0,5 0,3

  • Festpunktarithmetik (16 Bit)

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

    Festpunktarithmetik (16 Bit)

    Arithmetische Operationen zweier 16-Bit-Zahlen. Das Ergebnis steht im AKKU1 bzw. AKKU1-L.

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    +I – Addiere 2 Ganzzahlen (16 Bit)(AKKU1-L)=(AKKU1-L)+(AKKU2-L)

    1 1,3 0,6

    -I – Subtrahiere 2 Ganzzahlen (16 Bit)(AKKU1-L)=(AKKU2-L)-(AKKU1-L)

    1 1,5 0,7

    *I – Multipliziere 2 Ganzzahlen (16 Bit)(AKKU1)=(AKKU2-L)*(AKKU1-L)

    1 2,2 1,1

    /I – Dividiere 2 Ganzzahlen (16 Bit)(AKKU1-L)=(AKKU2-L):(AKKU1-L)Im AKKU1-H steht der Rest der Division.

    1 2,6 1,3

    Statuswort für: +I, -I,*I, /I BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – – –

    Operation beeinflusst: – ja ja ja ja – – – –

  • Festpunktarithmetik (32 Bit)

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

    Festpunktarithmetik (32 Bit)

    Arithmetische Operationen zweier 32-Bit-Zahlen. Das Ergebnis steht im AKKU1.

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    +D – Addiere 2 Ganzzahlen (32 Bit)(AKKU1)=(AKKU2)+(AKKU1)

    1 1,6 0,8

    -D – Subtrahiere 2 Ganzzahlen (32 Bit)(AKKU1)=(AKKU2)-(AKKU1)

    1 2,2 1,1

    *D – Multipliziere 2 Ganzzahlen (32 Bit)(AKKU1)=(AKKU2)*(AKKU1)

    1 7,1 3,5

    /D – Dividiere 2 Ganzzahlen (32 Bit)(AKKU1)=(AKKU2):(AKKU1)

    1 5,7 2,8

    MOD – Dividiere 2 Ganzzahlen (32 Bit) und lade den Rest derDivision in AKKU1:(AKKU1)=Rest von [(AKKU2):(AKKU1)]

    1 3,8 1,9

    Statuswort für: +D, -D,*D, /D, MOD BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – – –

    Operation beeinflusst: – ja ja ja ja – – – –

  • Gleitpunktarithmetik (32 Bit)

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

    Gleitpunktarithmetik (32 Bit)

    Das Ergebnis der arithmetischen Operationen steht im AKKU1. Die Ausführungszeit der Operation hängt ab vom Wert, der berechnet wer-den soll.

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    +R – Addiere 2 Realzahlen (32 Bit)(AKKU1)=(AKKU2)+(AKKU1)

    1 5,5 2,7

    -R – Subtrahiere 2 Realzahlen (32 Bit)(AKKU1)=(AKKU2)-(AKKU1)

    1 5,5 2,7

    *R – Multipliziere 2 Realzahlen (32 Bit)(AKKU1)=(AKKU2)*(AKKU1)

    1 6,4 3,2

    /R – Dividiere 2 Realzahlen (32 Bit)(AKKU1)=(AKKU2):(AKKU1)

    1 6,1 3,0

    Statuswort für: +R, -R, *R, /R BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – – –

    Operation beeinflusst: – ja ja ja ja – – – –

  • Gleitpunktarithmetik (32 Bit)

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

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    NEGR – Negiere Realzahl im AKKU1 1 0,8 0,4

    ABS – Bilde Betrag der Realzahl im AKKU1 1 0,8 0,4

    Statuswort für: NEGR, ABS BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – – –

    Operation beeinflusst: – – – – – – – – –

  • Quadratwurzel, Quadrat (32 Bit)

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

    Quadratwurzel, Quadrat (32 Bit)

    Das Ergebnis der Operation steht im AKKU1. Die Operationen sind durch Alarme unterbrechbar.

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    SQRT – Berechne die Quadratwurzel einer Realzahl in AKKU1 1 643 322

    SQR – Quadriere die Realzahl in AKKU1 1 177 89

    Statuswort für: SQRT, SQR BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – – –

    Operation beeinflusst: – ja ja ja ja – – – –

  • Logarithmusfunktion (32 Bit)

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

    Logarithmusfunktion (32 Bit)

    Das Ergebnis der Logarithmusfunktion steht im AKKU1. Die Operationen sind durch Alarme unterbrechbar.

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    LN – Bilde den natürlichen Logarithmus einer Realzahl inAKKU1

    1 455 227

    EXP – Berechne den Exponentialwert einer Realzahl in AKKU1zur Basis e (= 2,71828)

    1 898 449

    Statuswort für: LN, EXP BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – – –

    Operation beeinflusst: – ja ja ja ja – – – –

  • Trigonometrische Funktionen (32 Bit)

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

    Trigonometrische Funktionen (32 Bit)

    Das Ergebnis der Operation steht im AKKU1. Die Operationen sind durch Alarme unterbrechbar.

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    SIN 1 – Berechne den Sinus der Realzahl 1 545 272

    ASIN 2 – Berechne den Arcussinus der Realzahl 1 1584 792

    COS 1 – Berechne den Cosinus der Realzahl 1 606 303

    ACOS 2 – Berechne den Arcuscosinus der Realzahl 1 1762 881

    TAN 1 – Berechne den Tangens der Realzahl 1 549 274

    ATAN 2 – Berechne den Arcustangens der Realzahl 1 595 297

    Statuswort für: SIN, ASIN, COS, ACOS, TAN, ATAN

    BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – – –

    Operation beeinflusst: – ja ja ja ja – – – –

    1 Geben Sie den Winkel im Bogenmaß an; dieser muss als Gleitpunktzahl in AKKU 1 vorliegen.2 Das Ergebnis ist ein Winkel im Bogenmaß.

  • Addition von Konstanten

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

    Addition von Konstanten

    Addition von Ganzzahl-Konstanten zum AKKU1. Die Anzeigen werden nicht beeinflusst.

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    + i8 Addiere eine 8-Bit Integer-Konstante 1 0,2 0,1

    + i16 Addiere eine 16-Bit-Integer-Konstante 2 0,2 0,1

    + i32 Addiere eine 32-Bit-IntegerKonstante 3 0,3 0,2

  • Addition über Adressregister

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

    Addition über Adressregister

    Addition einer Ganzzahl (16 Bit) zum Inhalt des Adressregisters. Der Wert steht in der Operation oder im AKKU 1-L. Die Anzeigen werdennicht beeinflusst.

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31xC31x

    +AR1 – Addiere Inhalt von AKKU1-L zum AR1 1 0,2 0,1

    +AR1 m Addiere Pointer-Konstante zum AR1 2 0,4 0,2

    +AR2 – Addiere Inhalt von AKKU1-L zum AR2 1 0,2 0,1

    +AR2 m Addiere Pointer-Konstante zum AR2 2 0,4 0,2

  • Vergleichsoperationen mit Ganzzahl (16 Bit)

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

    Vergleichsoperationen mit Ganzzahl (16 Bit)

    Vergleich der Ganzzahl (16 Bit) in AKKU1-L und AKKU2-L. VKE=1, wenn Bedingung erfüllt.

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    ==I – AKKU2-L=AKKU1-L 1 1,4 0,7

    I – AKKU2-L�AKKU1-L 1 1,6 0,8

    =AKKU1-L 1 1,4 0,7

    Statuswort für: ==I, I, =I BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – – –

    Operation beeinflusst: – ja ja 0 – 0 ja ja 1

  • Vergleichsoperationen mit Ganzzahl (32 Bit)

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

    Vergleichsoperationen mit Ganzzahl (32 Bit)

    Vergleich der Ganzzahl (32 Bit) in AKKU1 und AKKU2. VKE=1, wenn Bedingung erfüllt.

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    ==D – AKKU2=AKKU1 1 1,4 0,7

    D – AKKU2�AKKU1 1 1,4 0,7

    =AKKU1 1 1,3 0,7

    Statuswort für: ==D,< >D, =D

    BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – – –

    Operation beeinflusst: – ja ja 0 – 0 ja ja 1

  • Vergleichsoperationen (32-Bit-Realzahlen)

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

    Vergleichsoperationen (32-Bit-Realzahlen)

    Vergleich der 32-Bit-Realzahlen in AKKU1 und AKKU2. VKE=1, wenn Bedingung erfüllt. Die Ausführungszeit der Operation hängt ab vomWert, der verglichen werden soll.

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    ==R – AKKU2=AKKU1 1 6,3 3,1

    R – AKKU2�AKKU1 1 6,3 3,1

    =AKKU1 1 6,4 3,2Statuswort für: ==R, R, =RBIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – – –

    Operation beeinflusst: – ja ja ja ja 0 ja ja 1

  • Schiebeoperationen

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

    Schiebeoperationen

    Schiebe Inhalt von AKKU1 oder AKKU1-L um die angegebene Anzahl von Stellen nach links/rechts. Ist kein Operand angegeben, schiebeAnzahl in AKKU2-LL. Freiwerdende Stellen werden mit Nullen bzw. mit dem Vorzeichen aufgefüllt. Zuletzt geschobenes Bit steht im Anzei-genbit A1.

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    SLW – Schiebe Inhalt von AKKU1-L nach links. Freiwerdende 1 1,9 1,0

    SLW 0 ... 15 Stellen werden mit Nullen aufgefüllt. 0,6 0,3

    SLD – Schiebe Inhalt von AKKU1 nach links. Freiwerdende Stel- 1 2,5 1,2

    SLD 0 ... 32 len werden mit Nullen aufgefüllt. 2,5 1,3

    SRW – Schiebe Inhalt von AKKU1-L nach rechts. Freiwerdende 1 1,9 0,9

    SRW 0 ... 15 Stellen werden mit Nullen aufgefüllt. 0,6 0,3

    SRD – Schiebe Inhalt von AKKU1 nach rechts. Freiwerdende 1 2,5 1,2

    SRD 0 ... 32 Stellen werden mit Nullen aufgefüllt. 2,5 1,3

    Statuswort für: SLW, SLD, SRW, SRD BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – – –

    Operation beeinflusst: – ja ja ja – – – – –

  • Schiebeoperationen

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

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    SSI – Schiebe Inhalt von AKKU1-L mit Vorzeichen nach rechts. 1 1,8 0,9

    SSI 0 ... 15Freiwerdende Stellen werden mit den Vorzeichen (Bit 15)aufgefüllt. 0,6 0,3

    SSD – Schiebe Inhalt von AKKU1 mit Vorzeichen nach rechts. 1 2,5 1,2

    SSD 0 ... 32 2,5 1,3

    Statuswort für: SSI, SSD BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – – –

    Operation beeinflusst: – ja ja ja – – – – –

  • Rotieroperationen

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

    Rotieroperationen

    Rotiere Inhalt von AKKU1 um die angegebene Anzahl von Stellen nach links/rechts. Ist kein Operand angegeben, rotiere Anzahl inAKKU2-LL.

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    RLD – Rotiere Inhalt von AKKU1 nach links 1 2,2 1,1

    RLD 0 ... 32 3,2 1,6

    RRD – Rotiere Inhalt von AKKU1 nach rechts 1 2,2 1,1

    RRD 0 ... 32 2,4 1,2

    Statuswort für: RLD, RRD BIE A1 A0 OV OS OR STA VKE /ER

    Operation hängt ab von: – – – – – – – – –

    Operation beeinflusst: – ja ja ja – – – – –

    RLDA – Rotiere Inhalt von AKKU1 um eine Bitposition nach linksüber Anzeigebit A1

    1,7 0,8

    RRDA – Rotiere Inhalt von AKKU1 um eine Bitposition nach rechtsüber Anzeigebit A1

    1,7 0,8

    Statuswort für: RLDA, RRDA BIE A1 A0 OV OS OR STA VKE 0,1/ER

    Operation hängt ab von: – – – – – – – – –

    Operation beeinflusst: – ja 0 0 – – – – –

  • AKKU-Transferoperationen, Inkrementieren, Dekrementieren

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

    AKKU-Transferoperationen, Inkrementieren, Dekrementieren

    Das Statuswort wird nicht beeinflusst.

    Opera- Länge in typische Ausführungszeit in �sOpera-tion

    Operand BedeutungLänge inWorten 312 31x

    TAW – Umkehr der Reihenfolge der Bytes im AKKU1-L.Aus LL, LH wird LH, LL.

    1 0,2 0,1

    TAD – Umkehr der Reihenfolge d