Operationsliste S CPU 31xC, CPU 31x, IM CPU, BM CPU, BM CPU

Größe: px
Ab Seite anzeigen:

Download "Operationsliste S CPU 31xC, CPU 31x, IM CPU, BM CPU, BM CPU"

Transkript

1 Operationsliste S7-300 CPU 31xC, CPU 31x, IM CPU, BM CPU, BM 147- CPU Diese Operationsliste ist Bestandteil der Dokumentationspakete mit der Bestellnummer 6ES7398-8FA10-8AA0 6ES7198-8FA01-8AA0 6ES7151-1AB00-8AA0 Diese Operationsliste ist einzel bestellbar mit der Bestellnummer 6ES7398-8AA10-8AN0 Ausgabe 08/004

2 Copyright Siemens AG 004 All rights reseserved Weitergabe sowie Vervielfältigung dieser Unterlage, Verwertung und Mitteilung ihres Inhalts ist nicht gestattet, soweit nicht ausdrücklich zugestanden. Zuwiderhandlungen verpflichten zu Schadenersatz. Alle Rechte vorbehalten, insbesondere für den Fall der Patenterteilung oder GM-Eintragung Siemens AG Bereich Automatisierungs- und Antriebstechnik Geschäftsgebiet Industrie-Automatisierungssysteme Postfach 4848, D Nürnberg Siemens Aktiengesellschaft Haftungsausschluss Wir haben den Inhalt der Druckschrift auf Übereinstimmung mit der beschriebenen Hard-und Software geprüft. Dennoch können Abweichungen nicht ausgeschlossen werden, so dass wir für die vollständige Übereinstimmung keine Gewähr übernehmen. Die Angaben in dieser Druckschrift werden regelmäßig überprüft, und notwendige Korrekturen sind in den nachfolgenden Auflagen enthalten. Für Verbesserungsvorschläge sind wir dankbar. Siemens AG 004 Technische Änderungen vorbehalten.

3 Inhaltsverzeichnis Inhaltsverzeichnis Gültigkeitsbereich der Operationsliste Operanden und Parameterbereiche Abkürzungen Register Adressierungsbeispiele Beispiel zur Pointerberechnung Ausführungszeiten bei indirekter Adressierung Berechnung der Ausführungzeit am Beispiel einer CPU 314C- DP Operationsliste Verknüpfungsoperationen mit Bitoperanden Verknüpfungsoperationen von Klammerausdrücken ODER-Verknüpfung von UND-Funktionen Verknüpfungsoperationen mit Timern und Zählern Verknüpfungsoperationen mit dem Inhalt von AKKU Verknüpfungsoperationen mit Anzeigenbits Flankenoperationen

4 Inhaltsverzeichnis Setzen/Rücksetzen von Bitoperanden VKE direkt beeinflussende Operationen Zeitoperationen Zähloperationen Ladeoperationen Ladeoperationen für Timer und Zähler Transferoperationen Lade- und Transferoperationen für Adressregister Lade- und Transferoperationen für das Statuswort Ladeoperationen für DB-Nummer und DB-Länge Festpunktarithmetik (16 Bit) Festpunktarithmetik (3 Bit) Gleitpunktarithmetik (3 Bit) Quadratwurzel, Quadrat (3 Bit) Logarithmusfunktion (3 Bit) Trigonometrische Funktionen (3 Bit) Addition von Konstanten

5 Inhaltsverzeichnis Addition über Adressregister Vergleichsoperationen mit Ganzzahl (16 Bit) Vergleichsoperationen mit Ganzzahl (3 Bit) Vergleichsoperationen (3-Bit-Realzahlen) Schiebeoperationen Rotieroperationen AKKU-Transferoperationen, Inkrementieren, Dekrementieren Bildoperation, Nulloperation Datentyp-Umwandlungsoperationen Komplementbildung Baustein-Aufrufoperationen Baustein-Endeoperationen Tausche Datenbausteine Sprungoperationen Operationen für das Master Control Relay (MCR)

6 Inhaltsverzeichnis Organisationsbausteine (OB) Funktionsbausteine (FB) Funktionen (FC) Datenbausteine Speicherbedarf der SFBs für die integrierten Ein- und Ausgänge (nur CPU 31xC) Systemfunktionen (SFC) Systemfunktionsbausteine (SFB) Standard-Funktionsbausteine für S7-Kommunikation über CP bzw. integrierte PROFINET-Schnittstelle Funktionsbausteine für offene Kommunikation über Industrial Ethernet IEC-Funktionen SZL-Teilliste Teillisten für PROFIBUS DP Teillisten für S7-Kommunikation und PROFINET Alphabetisches Verzeichnis der Operationen

7 Gültigkeitsbereich der Operationsliste Gültigkeitsbereich der Operationsliste CPU Bestellnummer Ab Erzeugnisstand (Version) Im Folgenden bezeichnet als Firmware Hardware CPU 31 6ES7 31-1AD10-0AB0 V CPU 31C 6ES7 31-5BD01-0AB0 CPU 313C 6ES BE01-0AB0 V x CPU 313C- PtP CPU 313C- DP CPU 314 CPU 314C- PtP CPU 314C- DP 6ES BE01-0AB0 6ES CE01-0AB0 6ES AF10-0AB0 6ES BF01-0AB0 6ES CF01-0AB0 CPU 315- DP 6ES7 315-AG10-0AB0 31x oder 315 CPU 315- PN/DP 6ES7 315-EG10-0AB0 V oder 315 PN CPU 317- DP 6ES7 317-AJ10-0AB0 V x, 317 CPU 317- PN/DP 6ES7 317-EJ10-0AB0 V oder 317 PN CPU 317T- DP 6ES TJ10-0AB0 V oder 317T 5

8 Gültigkeitsbereich der Operationsliste CPU Bestellnummer Ab Erzeugnisstand (Version) Im Folgenden bezeichnet als Firmware Hardware BM CPU 6ES AA10-0XB0 V BM 147- CPU 6ES7 147-AA00-0XB0 V IM CPU 6ES AA10-0AB0 V

9 Operanden und Parameterbereiche Operanden und Parameterbereiche Parameterbereiche Operand 31x, 147, Beschreibung A 0.0 bis bis 55.7 (einstellbar bis ) ) Ausgang (im PAA) AB 0 bis 17 0 bis 55 (einstellbar bis 047 1) ) Ausgangsbyte (im PAA) AW 0 bis 16 0 bis 54 (einstellbar bis 046 1) ) Ausgangswort (im PAA) AD 0 bis 14 0 bis 5 (einstellbar bis 044 1) ) Ausgangsdoppelwort (im PAA) 1) nur CPU 317- DP/PN 7

10 Operanden und Parameterbereiche Operand 31xC, 31, 314, 147, 151 Parameterbereiche Beschreibung DBX 0.0 bis bis bis Datenbit im Datenbaustein DB 1 bis bis bis 047 Datenbaustein DBB 0 bis bis bis Datenbyte im DB DBW 0 bis bis bis Datenwort im DB DBD 0 bis bis bis 6553 Datendoppelwort im DB DIX 0.0 bis bis bis Datenbit im Instanz-Datenbaustein DI 1 bis bis bis 047 Instanz-DB DIB 0 bis bis bis Datenbyte im Instanz-DB DIW 0 bis bis bis Datenwort im Instanz-DB DID 0 bis bis bis 6553 Datendoppelwort im Instanz-DB 8

11 Operanden und Parameterbereiche Operand Parameterbereiche 31x, 147, Beschreibung E 0.0 bis bis 55.7 (einstellbar bis ) ) Eingang (im PAE) EB 0 bis 17 0 bis 55 (einstellbar bis 047 1) ) Eingangsbyte (im PAE) EW 0 bis 16 0 bis 54 (einstellbar bis 046 1) ) Eingangswort (im PAE) ED 0 bis 14 0 bis 5 (einstellbar bis 044 1) ) Eingangsdoppelwort (im PAE) Parameterbereiche Operand C, 314, 314C, 147, L 0.0 bis bis bis bis Lokaldaten LB 0 bis 55 0 bis bis bis 103 Lokaldatenbyte LW 0 bis 54 0 bis bis bis 10 Lokaldatenwort 317 Beschreibung LD 0 bis 5 0 bis bis bis 100 Lokaldaten-Doppelwort 1) nur CPU 317- DP/PN 9

12 Operanden und Parameterbereiche Parameterbereiche Operand C, 314, 314C, 147, Beschreibung M 0.0 bis bis bis bis Merker MB 0 bis 17 0 bis 55 0 bis bis 4095 Merkerbyte MW 0 bis 16 0 bis 54 0 bis bis 4094 Merkerwort MD 0 bis 14 0 bis 5 0 bis bis 409 Merkerdoppelwort Operand Alle CPUs ausser 315 und Beschreibung PAB 0 bis bis bis 8191 Peripherieausgangsbyte (direkter Peripheriezugriff) PAW 0 bis 10 0 bis bis 8190 Peripherieausgangswort (direkter Peripheriezugriff) PAD 0 bis bis bis 8188 Peripherieausgangs-Doppelwort (direkter Peripheriezugriff) PEB 0 bis bis bis 8181 Peripherieeingangsbyte (direkter Peripheriezugriff) PEW 0 bis 10 0 bis bis 8190 Peripherieeingangswort (direkter Peripheriezugriff) PED 0 bis bis bis 8188 Peripherieeingangs-Doppelwort (direkter Peripheriezugriff) 10

13 Operanden und Parameterbereiche Operand Parameterbereiche 31 31x, 147, T 0 bis 17 0 bis 56 0 bis 51 Timer (Zeiten) Z 0 bis 17 0 bis 56 0 bis 51 Zähler Beschreibung Parameter Operand, über Parameter adressiert B#16# W#16# DW#16# Byte Wort Doppelwort hexadezimal D# IEC Datumkonstante L# Ganzzahl-Konstante (3-Bit) P# Pointerkonstante S5T#Zeitwert S5-Zeitkonstante 1) (16-Bit), T#1D_5H_3M_1S_MS T#Zeitwert Zeitkonstante (16-/3-Bit), T#1D_5H_3M_1S_MS TOD#Zeitwert IEC-Zeitkonstante, T#1D_5H_3M_1S_MS C# Zählerkonstante (BCD-codiert) 1) dient zum Laden der S5-Timer 11

14 Operanden und Parameterbereiche Operand Parameterbereiche 31 31x, 147, # Binärkonstante B (b1,b) B (b1,b, b3,b4) Beschreibung Konstante, oder 4 Byte 1

15 Abkürzungen Abkürzungen Folgende Abkürzungen verwenden wir in der Operationsliste: Abkürzung... steht für Beispiel k8 Konstante (8 Bit) 3 k16 Konstante (16 Bit) 631 k3 Konstante (3 Bit) i8 Ganzzahl (8 Bit) 155 i16 Ganzzahl (16 Bit) 653 i3 Ganzzahl (3 Bit) m Pointer-Konstante P#40.3 n Binärkonstante p Hexadezimalkonstante EA1 q Realzahl (3-Bit-Gleitpunktzahl) E5 MARKE symbolische Sprungadresse (max. 4 Buchstaben) ZIEL a Byteadresse b Bitadresse x.1 c Operandenbereich (Bit) E, A, M, L, DBX, DIX 13

16 Abkürzungen Abkürzung... 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

17 Register Register AKKU1 und AKKU (3 Bit breit) Die AKKUs sind Register für die Verarbeitung von Bytes, Worten oder Doppelworten. Dazu werden die Operanden in die AKKUs geladen und dort verknüpft. Das Ergebnis der Operation steht immer im AKKU1. Bezeichnungen: AKKU Bit AKKUx (x = 1 bis ) Bit 0 bis 31 AKKUxL Bit 0 bis 15 AKKUxH Bit 16 bis 31 AKKUxLL Bit 0 bis 7 AKKUxLH Bit 8 bis 15 AKKUxHL Bit 16 bis 3 AKKUxHH Bit 4 bis 31 15

18 Register Adressregister AR1 und AR (3 Bit) Die Adressregister enthalten die bereichsinternen oder bereichsübergreifenden Adressen für die registerindirekt adressierenden Operationen. Die Adressregister sind 3 Bit breit. Die bereichsinternen bzw. bereichsübergreifenden Adressen haben folgenden Aufbau: bereichsinterne Adresse: bbb bbbbbbbb bbbbbxxx bereichsübergreifende Adresse: 10000yyy 00000bbb bbbbbbbb bbbbbxxx Legende: b Byteadresse x Bitnummer y Bereichskennung (siehe Kapitel Adressierungsbeispiele) 16

19 Register 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 Bit zur Programmlaufzeit nicht aktualisiert wird. 1 VKE Verknüpfungsergebnis STA Status, Bit kann im Anwenderprogramm mit Operation L STW nicht ausgewertet werden, da das Bit zur Programmlaufzeit nicht aktualisiert wird. 3 OR Oder, Bit kann im Anwenderprogramm mit Operation L STW nicht ausgewertet werden, da das Bit zur Programmlaufzeit 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 17

20 Adressierungsbeispiele Adressierungsbeispiele Adressierungsbeispiele Unmittelbare Adressierung L 7 L L#1 L # L DW#16#A0F0BCFD L ENDE L T#500 ms L C#100 L B#(100,1) L B#(100,1,50,8) L P#10.0 L P#E0.6 L.5 L D# L TOD#13:0:33.15 Beschreibung Lade 16-Bit-Ganzzahl-Konstante 7 in AKKU1 Lade 3-Bit-Ganzzahl-Konstante 1 in AKKU1 Lade Binärkonstante in AKKU1 Lade Hexadezimalkonstante in AKKU1 Lade ASCII-Zeichen in AKKU1 Lade Zeitwert in AKKU1 Lade Zählerwert in AKKU1 Lade Konstante als Byte Lade Konstante als 4 Byte Lade bereichsinternen Pointer in AKKU1 Lade bereichsübergreifenden Pointer in AKKU1 Lade Realzahl in AKKU1 Lade Datum Lade Uhrzeit 18

21 Adressierungsbeispiele Adressierungsbeispiele Direkte Adressierung Beschreibung U E 0.0 UND-Verknüpfung des Eingangsbits 0.0 L EB 1 L EW 0 L ED 0 Indirekte Adressierung Timer/Zähler Lade Eingangsbyte 1 in AKKU1 Lade Eingangswort 0 in AKKU1 Lade Eingangsdoppelwort 0 in AKKU1 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 1] Beispiel: L P#. T LD 1 U E [LD 1] U E [DBD 1] U A [DID 1] UND-Operation; die Adresse des Eingangs steht als Pointer im Lokaldaten-Doppelwort 1 UND-Operation; die Adresse des Eingangs steht als Pointer im Datendoppelwort 1 des DB UND-Operation; die Adresse des Ausgangs steht als Pointer im Datendoppelwort 1 des Instanz-DB U A [MD 1] UND-Operation; die Adresse des Ausgangs steht als Pointer im Merkerdoppelwort 1 19

22 Adressierungsbeispiele Adressierungsbeispiele Beschreibung Registerindirekte, bereichsinterne Adressierung U E [AR1,P#1.] UND-Operation; die Adresse des Eingangs errechnet sich zu Pointerwert im Adressregister 1Pointer P#1. Registerindirekte, bereichsübergreifende Adressierung Für die bereichsübergreifende, registerindirekte Adressierung muß die Adresse zusätzlich eine Bereichskennung in den Bits 4 6 enthalten. Die Adresse steht im Adressregister. Bereichs- Codierung Codierung Bereich kennung binär hexadezimal P Peripheriebereich E Eingangsbereich A Ausgangsbereich M Merkerbereich DB Datenbereich DI Instanz-Datenbereich L Lokaldatenbereich VL Vorgänger-Lokaldatenbereich (Zugriff auf Lokaldaten des aufrufenden Bausteins) L B [AR1,P#8.0] U [AR1,P#3.3] Lade Byte in AKKU1; die Adresse errechnet sich aus Pointerwert im Adressregister 1 Pointer P#8.0 UND-Operation; die Adresse des Operanden errechnet sich aus Pointerwert im Adressregister 1 Pointer P#3.3 Adressierung über Parameter U Parameter Der Operand wird über den Parameter adressiert 0

23 Beispiel zur Pointerberechnung Beispiel zur Pointerberechnung Beispiel bei Summe der Bitadressen 7: LAR1 P#8. U E [AR1,P#10.] Ergebnis: Adressiert wird Eingang 18.4 (durch jeweilige Addition der Byte- und Bitadressen) Beispiel bei Summe der Bitadressen 7: L MD 0 LAR1 U E [AR1,P#10.7] Ergebnis: beliebig berechneter Pointer, z.b. P#10.5 Adressiert wird Eingang 1.4 (durch Addition der Byte- und Bitadressen mit Übertrag) 1

24 Ausführungszeiten bei indirekter Adressierung 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. Teil: Ausführen der Operation Das bedeutet, Sie müssen auch die Ausführungszeit einer Anweisung mit indirekt adressiertem Operanden aus diesen beiden Teilen berechnen.

25 Ausführungszeiten bei indirekter Adressierung Ausführungszeit berechnen Für die Gesamt-Ausführungszeit gilt: Ausführungszeit für das Laden der Adresse Ausführungszeit der Operation = Gesamt-Ausführungszeit der Operation Die im Kapitel Operationsliste angegebenen Ausführungszeiten sind die Ausführungszeiten für den. Teil einer Anweisung, also für das eigentliche Ausführen einer Operation. Zu dieser Ausführungszeit müssen Sie noch die Ausführungszeit für das Laden der Adresse des Operanden hinzufügen (siehe folgende Tabelle). 3

26 Ausführungszeiten bei indirekter Adressierung Die Ausführungszeit für das Laden der Adresse des Operanden aus den verschiedenen Bereichen finden Sie in der folgenden Tabelle. Adresse liegt im... Merkerbereich M Wort (für Zeiten, Zähler und Bausteinaufrufe) Doppelwort Datenbaustein DB/DI Wort (für Zeiten, Zähler und Bausteinaufrufe) Doppelwort Lokaldatenbereich L Wort (für Zeiten, Zähler und Bausteinaufrufe) Doppelwort Ausführungszeit in s 31 31x, 147, AR1/AR (bereichsintern) 1,0 0,5 0,0 AR1/AR (bereichsübergreifend) 3,0 1,6 0,31 Parameter (Wort) für Zeiten, Zähler und Bausteinaufrufe,0 1,0 0,08 Parameter (Doppelwort) für Bit, Byte, Worte und Doppelworte 4,0,0 0,6 0,7 1,6 1,5 3,7 0,9, 0,4 0,9 0,8,0 0,5 1, 0,08 0,1 0,0 0,5 0,08 0,0 Auf den folgenden Seiten finden Sie Berechnungsbeispiele für die Operationslaufzeiten der verschiedenen indirekt adressierten Operanden. 4

27 Berechnung der Ausführungszeit am Beispiel einer CPU 314C- DP Berechnung der Ausführungszeit am Beispiel einer CPU 314C- 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-DP berechnet. Ausführungszeit bei speicherindirekter, bereichsinterner Adressierung berechnen Beispiel: U E [DBD 1] 1. Schritt: Laden des Inhalts von DBD 1 (Zeit steht in Tabelle auf Seite 4) Adresse liegt im... Merkerbereich M Wort Doppelwort Datenbaustein DB/DI Wort Doppelwort Ausführungszeit in s 0,4 0,9 0,8,0 5

28 Berechnung der Ausführungszeit am Beispiel einer CPU 314C- DP. Schritt: UND-Verknüpfung des so adressierten Eingangs (Ausführungszeit: siehe Tabellen des Kapitels Operationsliste ) indirekte Adressierung 0,1 : Zeit für U E indirekte Adressierung 1,6 : Gesamt-Ausführungszeit:,0 s 1,6 s 3,6 s 6

29 Berechnung der Ausführungszeit am Beispiel einer CPU 314C- DP 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 4) Adresse liegt im... Ausführungszeit in s : : AR1/AR (bereichsintern) 0,5 : :. Schritt: UND-Verknüpfung des so adressierten Eingangs (Ausführungszeit: siehe Tabellen des Kapitels Operationsliste ) direkte Adressierung 0,1 : Zeit für U E indirekte Adressierung 1,6 : Gesamt-Ausführungszeit: 0,5 s 1,6 s,1 s 7

30 Berechnung der Ausführungszeit am Beispiel einer CPU 314C- DP Ausführungszeit bei registerindirekter, bereichsübergreifender Adressierung Beispiel: U [AR1, P#3.1]... mit E 1.0 in AR1 1. Schritt: Laden des Inhalts von AR1 und erhöhen um den Offset 3.1 (Zeit steht in Tabelle auf Seite 4) Adresse liegt im... Ausführungszeit in s : : AR1/AR (bereichsübergreifend) 1,6 : :. Schritt: UND-Verknüpfung des so adressierten Eingangs (Ausführungszeit: siehe Tabellen des Kapitels Operationsliste ) direkte Adressierung 0,1 : Zeit für U E indirekte Adressierung 1,6, : Gesamt-Ausführungszeit: 1,6 s 1,6 s 3, s 8

31 Berechnung der Ausführungszeit am Beispiel einer CPU 314C- DP 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 4) Adresse liegt im... Ausführungszeit in s : : : : Parameter (Doppelwort),0. Schritt: UND-Verknüpfung des so adressierten Eingangs (Ausführungszeit: siehe Tabellen des Kapitels Operationsliste ) direkte Adressierung 0,1 : Zeit für U E indirekte Adressierung 1,6 : Gesamt-Ausführungszeit:,0 s 1,6 s 3,6 s 9

32 Operationsliste 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 19) müssen Sie zu den Ausführungszeiten noch eine Zeit für das Laden der Adresse des jeweiligen Operanden addieren (siehe Seite 4). 30

33 Verknüpfungsoperationen mit Bitoperanden Verknüpfungsoperationen mit Bitoperanden Abfrage des adressierten Operanden auf seinen Signalzustand und Verknüpfung des Ergebnisses mit dem VKE nach der entsprechenden Funktion. Operation Operand Bedeutung U Länge in Worten ) 31 direkte Adressierung 31x, 147, indirekte Adressierung 1) 31x, 147, E/A a.b UND Eingang/Ausgang 1/ 0, 0,1 0,05 3,0 1,6 0,09 M a.b Merker 1/ 0,4 0, 0,05 3, 1,7 0,09 L a.b Lokaldatenbit 0,7 0,3 0,06 3,7,0 0,07 DBX a.b Datenbit,9 1,4 0,17 4,5,4 0,08 DIX a.b Instanz-Datenbit,9 1,4 0,17 4,5,4 0,07 c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter registerindirekt, bereichsintern (AR1) registerindirekt, bereichsintern (AR) registerindirekt, bereichsübergreifend (AR1) registerindirekt, bereichsübergreifend (AR) über Parameter 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 4) ) Bei direkter Adressierung/bei indirekter Adressierung 31

34 Verknüpfungsoperationen mit Bitoperanden Operation Operand Bedeutung UN Länge in Worten ) 31 direkte Adressierung 31x, 147, indirekte Adressierung 1) 31x, 147, E/A a.b UND-NICHT Eingang/Ausgang 1/ 0,3 0, 0,05 3, 1,7 0,09 M a.b Merker 1/ 0,4 0, 0,05 3,4 1,8 0,09 L a.b Lokaldatenbit 0,8 0,4 0,06 3,9,1 0,08 DBX a.b Datenbit 3,0 1,5 0,17 4,7,5 0,09 DIX a.b Instanz-Datenbit 3,0 1,5 0,17 4,7,5 0,07 c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter registerindirekt, bereichsintern (AR1) registerindirekt, bereichsintern (AR) registerindirekt, bereichsübergreifend (AR1) registerindirekt, bereichsübergreifend (AR) über Parameter 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 4) ) Bei direkter Adressierung/bei indirekter Adressierung 3

35 Verknüpfungsoperationen mit Bitoperanden Operation Operand Bedeutung O Länge in Worten ) 31 direkte Adressierung 31x, 147, indirekte Adressierung 1) 31x, 147, E/A a.b ODER Eingang/Ausgang 1/ 0, 0,1 0,05 3,0 1,6 0,11 M a.b Merker 1/ 0,3 0, 0,05 3, 1,7 0,11 L a.b Lokaldatenbit 0,7 0,3 0,06 3,7,0 0,10 DBX a.b Datenbit,9 1,4 0,0 4,6,4 0,11 DIX a.b Instanz-Datenbit,9 1,4 0,0 4,6,4 0,09 c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter registerindirekt, bereichsintern (AR1) registerindirekt, bereichsintern (AR) registerindirekt, bereichsübergreifend (AR1) registerindirekt, bereichsübergreifend (AR) über Parameter 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 4) ) Bei direkter Adressierung/bei indirekter Adressierung 33

36 Verknüpfungsoperationen mit Bitoperanden Operation Operand Bedeutung ON Länge in Worten ) 31 direkte Adressierung 31x, 147, indirekte Adressierung 1) 31x, 147, E/A a.b ODER-NICHT Eingang/Ausgang 1/ 0,3 0, 0,05 3, 1,7 0,11 M a.b Merker 1/ 0,4 0, 0,05 3,5 1,8 0,11 L a.b Lokaldatenbit 0,8 0,4 0,06 3,9,1 0,10 DBX a.b Datenbit 3,0 1,5 0,0 4,7,5 0,11 DIX a.b Instanz-Datenbit 3,0 1,5 0,0 4,7,5 0,09 c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter registerindirekt, bereichsintern (AR1) registerindirekt, bereichsintern (AR) registerindirekt, bereichsübergreifend (AR1) registerindirekt, bereichsübergreifend (AR) über Parameter 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 4) ) Bei direkter Adressierung/bei indirekter Adressierung 34

37 Verknüpfungsoperationen mit Bitoperanden Operation Operand Bedeutung X Länge in Worten ) 31 direkte Adressierung 31x, 147, indirekte Adressierung 1) 31x, 147, E/A a.b EXKLUSIV-ODER Eingang/Ausgang 1/ 0, 0,1 0,05,9 1,6 0,11 M a.b Merker 1/ 0,3 0, 0,05 3, 1,7 0,11 L a.b Lokaldatenbit 0,7 0,3 0,06 3,7,0 0,10 DBX a.b Datenbit,9 1,4 0,0 4,5,4 0,11 DIX a.b Instanz-Datenbit,9 1,4 0,0 4,5,4 0,09 c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter registerindirekt, bereichsintern (AR1) registerindirekt, bereichsintern (AR) registerindirekt, bereichsübergreifend (AR1) registerindirekt, bereichsübergreifend (AR) über Parameter 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 4) ) Bei direkter Adressierung/bei indirekter Adressierung 35

38 Verknüpfungsoperationen mit Bitoperanden Operation Operand Bedeutung XN Länge in Worten ) 31 direkte Adressierung 31x, 147, indirekte Adressierung 1) 31x, 147, E/A a.b EXKLUSIV-ODER NICHT Eingang/Ausgang 1/ 0,3 0, 0,05 3, 1,7 0,11 M a.b Merker 1/ 0,4 0, 0,05 3,5 1,8 0,11 L a.b Lokaldatenbit 0,8 0,4 0,06 3,9,1 0,10 DBX a.b Datenbit 3,0 1,5 0,0 4,7,5 0,11 DIX a.b Instanz-Datenbit 3,0 1,5 0,0 4,7,5 0,10 c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter registerindirekt, bereichsintern (AR1) registerindirekt, bereichsintern (AR) registerindirekt, bereichsübergreifend (AR1) registerindirekt, bereichsübergreifend (AR) über Parameter 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 4) ) Bei direkter Adressierung/bei indirekter Adressierung 36

39 Verknüpfungsoperationen von Klammerausdrücken 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öglich. Operation Operand Bedeutung Länge in Worten 31 31x, 147, U( UND-Klammer-auf 1 3, 1,6 0,18 UN( UND-NICHT-Klammer-auf 1 3,3 1,6 0,18 O( ODER-Klammer-auf 1 3,0 1,5 0,11 ON( ODER-NICHT-Klammer-auf 1 3,0 1,5 0,11 X( EXKLUSIV-ODER-Klammer-auf 1 3,0 1,5 0,11 XN( EXKLUSIV-ODER-NICHT-Klammer-auf 1 3,0 1,5 0,11 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:

40 Verknüpfungsoperationen von Klammerausdrücken Opera- tion Ope- rand Bedeutung ) Klammer zu, Entfernen eines Eintrags vom Klammerstack, Verknüpfen des VKE mit dem aktuellen VKE im Prozessor Länge in Worten 31 31x, 147, ,0 1,0 0,1 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 38

41 ODER-Verknüpfung von UND-Funktionen ODER-Verknüpfung von UND-Funktionen Es erfolgt die ODER-Verknüpfung von UND-Funktionen nach der Regel: UND vor ODER Operation Operand Bedeutung Länge in Worten 31 31x, 147, O ODER-Verknüpfung von UND-Funktionen nach der Regel: UND-vor-ODER 1 0, 0,1 0,04 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 39

42 Verknüpfungsoperationen mit Timern und Zählern 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 entsprechenden Funktion. Operation Operand Bedeutung U T Z f f Timerpara. Zählerpara. UND Timer Zähler Länge in Worten ) 31 1/ 1/ 0,6 0,3 Timer/Zähler (über Parameter adressiert) direkte Adressierung 31x, 147, 151 0,3 0, ,36 0,10 indirekte Adressierung 1) 31x, 147, 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,0 1,1 1,1 0,4 0,13 1) Zeit für das Laden der Adresse des Operanden (siehe Seite 4) ) Bei direkter Adressierung/indirekter Adressierung 40

43 Verknüpfungsoperationen mit Timern und Zählern Operation Operand Bedeutung UN T Z f f Timerpara. Zählerpara. UND NICHT Timer Zähler Timer/Zähler (über Parameter adressiert) Länge in Worten ) 1/ 1/ direkte Adressierung 31x, , 151 0,8 0,5 0,4 0, ,36 0,10 indirekte Adressierung 1) 31x, 147, 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,3, 1, 1, 0,4 0,13 1) Zeit für das Laden der Adresse des Operanden (siehe Seite 4) ) Bei direkter Adressierung/indirekter Adressierung 41

44 Verknüpfungsoperationen mit Timern und Zählern Operation Operand Bedeutung O ON T Z f f Timerpara. Zählerpara. T Z f f Timerpara. Zählerpara. ODER Timer Zähler ODER Timer/Zähler (über Parameter adressiert) ODER NICHT Timer Zähler ODER NICHT Timer/Zähler (über Parameter adressiert) Länge in Worten ) 1/ 1/ direkte Adressierung 31x, , 151 0,6 0,3 1/ 1/ 0,8 0,5 0,3 0, 0,4 0, ,36 0,10 0,36 0,10 indirekte Adressierung 1) 31x, 147, ,1,0,3, 1,1 1,0 1, 1,1 0,4 0,13 0,4 0,13 1) Zeit für das Laden der Adresse des Operanden (siehe Seite 4) ) Bei direkter Adressierung/indirekter Adressierung 4

45 Verknüpfungsoperationen mit Timern und Zählern Operation X Operand T Z f f Timerpara. Zählerpara EXKLUSIV-ODER Timer Zähler Bedeutung EXKLUSIV ODER Timer/Zähler (über Parameter adressiert) Länge in Worten ) 1/ 1/ 31 0,6 0,4 direkte Adressierung 31x, 147, indirekte Adressierung 1) 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 0,3 0, 0,36 0,10 31,1,0 31x, 147, 151 1,1 1, ,4 0,13 43

46 Verknüpfungsoperationen mit Timern und Zählern Länge in Operation Operand Bedeutung Worten ) XN T Z f f Timerpara. Zählerpara EXKLUSIV-ODER NICHT Timer/Zähler EXKLUSIV ODER NICHT Timer/Zähler (über Parameter adressiert) 1/ 1/ direkte Adressierung 31x, , 151 0,8 0,5 0,4 0, ,36 0,10 indirekte Adressierung 1) 31x, 147, 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,3, 1, 1, 0,4 0,13 1) Zeit für das Laden der Adresse des Operanden (siehe Seite 4) ) Bei direkter Adressierung/indirekter Adressierung 44

47 Verknüpfungsoperationen mit dem Inhalt von AKKU1 Verknüpfungsoperationen mit dem Inhalt von AKKU1 Verknüpfung des Inhalts von AKKU1 bzw. AKKU1L mit einem Wort bzw. einem Doppelwort nach der entsprechenden Funktion. Das Wort bzw. Doppelwort steht entweder als Konstante in der Operation oder im AKKU. Das Ergebnis steht im AKKU1 bzw. AKKU1L. Operation Operand Bedeutung Länge in Worten 31 31x, 147, UW UND AKKUL 1 0,6 0,3 0,1 UW k16 UND 16-Bit-Konstante 0,6 0,3 0,19 OW ODER AKKUL 1 0,6 0,3 0,18 OW k16 ODER 16-Bit-Konstante 0,6 0,3 0,18 XOW EXKLUSIV ODER AKKUL 1 0,6 0,3 0,1 XOW k16 EXKLUSIV ODER 16-Bit-Konstante 0,6 0,3 0,1 UD UND AKKU 1 1,9 1,0 0,13 UD k3 UND 3-Bit-Konstante 3,1 1,0 0,18 Statuswort für: UW, OW, XOW, UD BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: Operation beeinflusst: ja

48 Verknüpfungsoperationen mit dem Inhalt von AKKU1 Operation Operand Bedeutung Länge in Worten 31 31x, 147, OD ODER AKKU 1 1,9 1,0 0,13 OD k3 ODER 3-Bit-Konstante 3,1 1,0 0,18 XOD EXKLUSIV ODER AKKU 1 1,9 1,0 0,13 XOD k3 EXKLUSIV ODER 3-Bit-Konstante 3,1 1,0 0,18 Statuswort für: OD, XOD BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: Operation beeinflusst: ja

49 Verknüpfungsoperationen mit Anzeigenbits Verknüpfungsoperationen mit Anzeigenbits Abfrage der angegebenen Bedingungen auf ihren Signalzustand und Verknüpfen des Ergebnisses mit dem VKE nach der entsprechenden Funktion. Operation Operand Bedeutung Länge in Worten 31 31x, 147, U, O, X UND, ODER, EXCLUSIV ODER 1 0,3 0, 0,03 ==0 Ergebnis=0 (A1=0) and (A0=0) >0 Ergebnis>0 (A1=1) and (A0=0) 1 0,5 0,3 0,05 <0 Ergebnis<0 (A1=0) and (A0=1) 1 0,5 0,3 0,05 <>0 Ergebnis 0 ((A1=0) and (A0=1) or 1 0,3 0, 0,05 (A1=1) and (A0=0)) <=0 Ergebnis<=0 ((A1=0) and (A0=1) or 1 0,3 0, 0,03 (A1=0) and (A0=0)) >=0 Ergebnis>=0 ((A1=1) and (A0=0) or 1 0,3 0, 0,03 (A1=0) and (A0=0)) UND 1 0,3 0, 0,03 UO unordered/unzulässig (A1=1) and (A0=1) OS UND OS=1 1 0, 0,1 0,03 BIE UND BIE=1 1 0, 0,1 0,03 OV UND OV=1 1 0, 0,1 0,03 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 47

50 Verknüpfungsoperationen mit Anzeigenbits Operation Operand Bedeutung Länge in Worten UN, ON, XN ==0 UND NICHT/ODER NICHT/EXCLUSIV ODER NICHT Ergebnis=0 (A1=0) and (A0=0) 31 31x, 147, ,3 0, 0,03 >0 Ergebnis>0 (A1=1) and (A0=0) 1 0,5 0,3 0,05 <0 Ergebnis<0 (A1=0) and (A0=1) 1 0,5 0,3 0,05 <>0 Ergebnis 0 ((A1=0) and (A0=1) or (A1=1) and (A0=0)) <=0 Ergebnis<=0 ((A1=0) and (A0=1) or (A1=0) and (A0=0)) >=0 Ergebnis>=0 ((A1=1) and (A0=0) or (A1=0) and (A0=0)) 1 0,5 0,3 0,05 1 0, 0,1 0,03 1 0, 0,1 0,03 UO unordered/unzulässig (A1=1) and (A0=1) 1 0,5 0,3 0,03 OS OS=1 1 0,3 0, 0,03 BIE BIE=1 1 0,3 0, 0,03 OV OV=1 1 0,3 0, 0,03 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 48

51 Flankenoperationen Flankenoperationen Erkennen eines Flankenwechsels. Der aktuelle Signalzustand im VKE wird verglichen mit dem Signalzustand im Operanden, dem Flankenmerker. FP erkennt einen Flankenwechsel von 0 nach 1. FN erkennt einen Flankenwechsel von 1 nach 0. Operation Operand Bedeutung FP E/A a.b M a.b L a.b DBX a.b DIX a.b c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter Anzeigen der steigenden Flanke im VKE. Flankenhilfsmerker ist das in der Operation adressierte Bit. Länge in Worten direkte Adressierung 31x, , indirekte Adressierung 1) 31x, 147, 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 0,5 1,0 1, 3,6 3,6 0,3 0,5 0,6 1,8 1,8 0,13 0,9 0,30 0,0 0,0 3,3 3,6 4,0 5, 5, 1,8 1,9,1,7,7 0,10 0,10 0,08 0,11 0,09 1) Zeit für das Laden der Adresse des Operanden (siehe Seite 4) 49

52 Flankenoperationen Operation Operand Bedeutung FN E/A a.b M a.b L a.b DBX a.b DIX a.b c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter Anzeigen der fallenden Flanke im VKE. Flankenhilfsmerker ist das in der Operation adressierte Bit. Länge in Worten direkte Adressierung 31x, , indirekte Adressierung 1) 31x, 147, 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 0,7 1,1 1,3 3,7 3,7 0,3 0,5 0,7 1,9 1,9 0,13 0,13 0,14 0,0 0,0 3,5 3,8 4, 5, 5, 1,9,0,,8,8 0,10 0,10 0,08 0,11 0,09 1) Zeit für das Laden der Adresse des Operanden (siehe Seite 4) 50

53 Setzen/Rücksetzen von Bitoperanden Setzen/Rücksetzen von Bitoperanden Zuweisen des Wertes 1 oder 0 bzw. des VKE an den adressierten Operanden. Die Operationen können vom MCR abhängig sein. Operation Operand Bedeutung S E/A a.b M L DBX DIX a.b a.b a.b a.b c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter 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) registerind., bereichsintern (AR1) registerind., bereichsintern (AR) bereichsübergreifend (AR1) bereichsübergreifend (AR) über Parameter Länge in Worten ) 31 1/ 1/ 0, 0,3 0,4 1,8 0,9,0 3,4 3,5 3,4 3,5 indirekte Adressierung 1) 31x, , 151 direkte Adressierung 31x, 147, 151 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 4) ) Bei direkter Adressierung/bei indirekter Adressierung 0,1 0, 0, 0,9 0,4 1,0 1,7 1,7 1,7 1,7 0,11 0,13 0,11 0,13 0,1 0,14 0,19 0,19 0,19 0,19 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,0,0,1,6,7,6,7 0,08 0,10 0,11 0,1 0,07 0,09 0,10 0,11 0,09 0,11 51

54 Setzen/Rücksetzen von Bitoperanden Operation Operand Bedeutung R E/A a.b M L DBX DIX a.b a.b a.b a.b c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter 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) registerind., bereichsintern (AR1) registerind., bereichsintern (AR) bereichsübergreifend (AR1) bereichsübergreifend (AR) über Parameter Länge in Worten ) 31 1/ 1/ 0,3 0,3 0,5 1,8 0,9,0 3,4 3,6 3,4 3,6 direkte Adressierung 31x, 147, 151 0,1 0, 0,3 0,9 0,4 1,0 1,7 1,8 1,7 1, ,1 0,13 0,1 0,13 0,1 0,14 0,3 0,5 0,3 0,5 indirekte Adressierung 1) 31x, 147, Statuswort für: R BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: ja Operation beeinflusst: 0 ja 0 3, 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,1,1,6,7,6,7 0,08 0,11 0,11 0,13 0,10 0,1 0,14 0,16 0,13 0,16 1) Zeit für das Laden der Adresse des Operanden (siehe Seite 4) ) Bei direkter Adressierung/bei indirekter Adressierung 5

55 Setzen/Rücksetzen von Bitoperanden Operation Operand Bedeutung = E/A a.b M L DBX DIX a.b a.b a.b a.b c [AR1,m] c [AR,m] [AR1,m] [AR,m] Parameter 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) registerind., bereichsintern (AR1) registerind., bereichsintern (AR) bereichsübergreifend (AR1) bereichsübergreifend (AR) über Parameter Länge in Worten ) 31 1/ 1/ 0, 0,3 0,6 1,8 0,8,1 3,4 3,6 3,4 3,6 direkte Adressierung 31x, 147, 151 0,1 0, 0,3 0,9 0,4 1,0 1,7 1,8 1,7 1, ,08 0,10 0,08 0,10 0,09 0,11 0,3 0,3 0,3 0,3 indirekte Adressierung 1) 31x, 147, 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 4) ) Bei direkter Adressierung/bei indirekter Adressierung 3, 3,4 3,5 3,7 3,9 4,1 5,0 5,1 5,0 5,1 1,7 1,8 1,8,0,0,,6,7,6,7 0,10 0,11 0,13 0,13 0,1 0,1 0,16 0,16 0,15 0,16 53

56 VKE direkt beeinflussende Operationen VKE direkt beeinflussende Operationen Die folgenden Operationen bearbeiten direkt das VKE. Operation Operand Bedeutung Länge in Worten 31 31x, 147, CLR Setze VKE auf 0 0, 0,1 0,03 Statuswort für: CLR BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: Operation beeinflusst: SET Setze VKE auf 1 0, 0,1 0,03 Statuswort für: SET BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: Operation beeinflusst: NOT Negiere das VKE 0, 0,1 0,03 Statuswort für: NOT BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: ja ja Operation beeinflusst: 1 ja 54

57 VKE direkt beeinflussende Operationen Operation Operand Bedeutung Länge in Worten 31 31x, 147, SAVE Rette das VKE in das BIE-Bit 1 0, 0,1 0,03 Statuswort für: SAVE BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: ja Operation beeinflusst: ja 55

58 Zeitoperationen Zeitoperationen Starten bzw. Rücksetzen eines Timers (direkt adressiert oder über Parameter adressiert). Die Zeitdauer muß im AKKU1L stehen. Operation Operand Bedeutung Länge in Worten ) 31 direkte Adressierung 31x, 147, indirekte Adressierung 1) 31x, 147, SI T f Starte Zeit als Impuls bei Flankenwechsel 4/6 4,4,3 0,91 5,4,9 0,84 Timerpara. von 0 nach 1 SV T f Starte Zeit als verlängerten Impuls bei 4/6, 1,1 0,91, 1, 0,84 Timerpara. Flankenwechsel l von 0 nach 1 SE T f Starte Zeit als Einschaltverzögerung g bei 4/6 4,6,4 0,91 5,5 3,0 0,85 Timerpara Flankenwechsel l von 0 nach 1 SS T f Starte Zeit als speichernde Einschaltver- 4/6 4,7,4 0,91 5,7 3,0 0,86 Timerpara. zögerung bei Flankenwechsel von 0 nach 1 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 4) ) bei direkter Adressierung/bei indirekter Adressierung 56

59 Zeitoperationen Operation Operand Bedeutung Länge in Worten ) 31 direkte Adressierung 31x, 147, indirekte Adressierung 1) 31x, 147, SA T f Starte Zeit als Ausschaltverzögerung bei 4/6 4,9,5 0,97 5,9 3, 0,88 Flankenwechsel von 1 nach 0 Timerpara. FR T f Freigabe eines Timers für das erneute Starten bei Flankenwechsel von 0 nach Timerpara. 1 (Löschen des Flankenmerkers für das Starten der Zeit) 4/6,3 1, 0,79,8 1,5 0,70 R T f Rücksetzen einer Zeit 4/6,3 1,1 0,44,8 1,5 0,41 Timerpara. 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 4) ) bei direkter Adressierung des Operanden 57

60 Zähloperationen Zähloperationen Der Zählwert steht im AKKU1L bzw. in der als Parameter übergebenen Adresse. Operation Operand Bedeutung Länge in Worten ) 31 direkte Adressierung 31x, 147, indirekte Adressierung 1) 31x, 147, S Z f Vorbelegen eines Zählers bei Flanken- 4/6 3,3 1,7 0,33 4,5,4 0,9 Zählerpara. wechsel l v. 0 nach 1 R Z f Rücksetzen des Zählers auf 0 bei Flan- 4/6 1,3 0,6 0,17,1 1,1 0,13 Zählerpara. kenwechsel von 0 nach 1 ZV Z f Zähle um 1 vorwärts bei Flankenwechsel 4/6 1,9 1,0 0,0,9 1,6 0,17 Zählerpara. von 0 nach 1 ZR Z f Zähle um 1 rückwärts bei Flankenwechsel 4/6 1,9 0,9 0,0,9 1,5 0,17 Zählerpara. von 0 nach 1 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 4) ) bei direkter Adressierung/bei indirekter Adressierung 58

61 Zähloperationen Operation Operand Bedeutung FR Z f Freigabe eines Zählers bei Flanken- wechsel von 0 nach 1 (Löschen des Zählerpara. Flankenmerkers für Vorwärts- und Rückwärtszählen eines Zählers) Länge in Worten ) 31 direkte Adressierung 31x, 147, indirekte Adressierung 1) 31x, 147, ,6 0,8 0,0,6 1,4 0,17 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 4) ) bei direkter Adressierung/bei indirekter Adressierung 59

62 Ladeoperationen Ladeoperationen Laden der Operanden in AKKU1, zuvor wird der alte Inhalt von AKKU1 in AKKU gerettet. Das Statuswort wird nicht beeinflusst. Operation Operand Bedeutung L EB AB PEB PEB PEB PEB PEB PEB MB LB DBB DIB a a a a a a a a a a a a g [AR1,m] g [AR,m] Β [AR1,m] Β [AR,m] Parameter Lade... Eingangsbyte Ausgangsbyte Peripherie-Eingangsbyte für 31x... für für 151 (Busausbau <= 1m)... für 151 (Busausbau > 1m) Digitale Onboard-Periph. 3) Analoge OnboardPeriph. 4) Merkerbyte Lokaldatenbyte Datenbyte Instanz-Datenbyte in AKKU1 registerindirekt, bereichsintern (AR1) registerindirekt, bereichsintern (AR) bereichsübergreifend (AR1) bereichsübergreifend (AR) über Parameter 1) Zeit für das Laden der Adresse des Operanden (siehe Seite 4) ) bei direkter Adressierung/bei indirekter Adressierung 3) Zugriff auf digitale Onboard-Peripherie 4) Zugriff auf analoge Onbaord-Peripherie Länge in direkte Adressierung indirekte Adressierung 1) Worten ) 31x, 31x, , , 151 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 0,4 0,4 70, 51,5 0,5 0,9 3,0 3,0 0, 0, 43,3 50,5 104,8 136,4 48,3 16,1 0, 0,5 1,5 1,5 0,05 0,05 15,01 0,05 0,05 0,17 0,17,7,7 108,4 65,,6 3,3 4,7 4,7 1,4 1,44 44,6 51,8 105,0 138, 55,6 169,4 1,4 1,7,5,5 0,14 0,14 15,08 0,14 0,13 0,1 0,1 60

63 Ladeoperationen Operation Operand Bedeutung L EW AW PEW PEW PEW PEW PEW PEW MW LW DBW DIW a a a a a a a a a a a a h [AR1,m] h [AR,m] W[AR1,m] W[AR,m] Parameter Lade... Eingangswort Ausgangswort Peripherie-Eingangswort für 31x... für für 151 (Busausbau <= 1m)... für 151 (Busausbau > 1m) Digitale Onboard-Peripherie 3) Analoge Onboard-Peripherie 4) Merkerwort Lokaldatenwort Datenwort Instanz-Datenwort... in AKKU1L registerind., bereichsintern (AR1) registerind., bereichsintern (AR) bereichsübergreifend (AR1) bereichsübergreifend (AR) über Parameter Länge in Worten ) 31 1/ 1/ 1/ 1/ 1/ 0,6 0,6 76,7 61,4 0,8 1,1 3,5 3,5 direkte Adressierung 31x, 147, 151 0,3 0,3 47,4 56, 105,8 141,7 57,6 170,5 0,4 0,6 1,8 1, ,10 0,10 0,71 0,10 0,10 0,4 0,4 indirekte Adressierung 1) 31x, 147, ,9,9 131,1 77,6 3, 3,8 5,6 5,6 1,6 1,6 48,9 57,8 108,4 14,5 66,3 179, 1,7,0 3,0 3,0 0,15 0,15 0,75 0,15 0,16 0,16 0,16 1) Zeit für das Laden der Adresse des Operanden (siehe Seite 4) ) bei direkter Adressierung des Operanden 3) Zugriff auf digitale Onboard-Peripherie 4) Zugriff auf analoge Onbaord-Peripherie 61

64 Ladeoperationen Operation Operand Bedeutung L ED AD PED PED PED PED PED MD LD DBD DID a a a a a a a a a a a i [AR1,m] i [AR,m] D[AR1,m] D[AR,m] Parameter Lade... Eingangsdoppelwort Ausgangsdoppelwort Peripherie-Eingangsdoppelwort... für für 151 (Busausbau <= 1m)... für 151 (Busausbau > 1m) Analoge Onboard-Peripherie 3) Merkerdoppelwort Lokaldatendoppelwort Datendoppelwort Instanz-Datendoppelwort... in AKKU1 registerind., bereichsintern (AR1) registerind., bereichsintern (AR) bereichsübergreifend (AR1) bereichsübergreifend (AR) über Parameter Länge in Worten ) 31 1/ 1/ 1/ 0,8 0,8 95,9 1,0 1,5 47 4,7 4,7 direkte Adressierung 31x, 147, 151 0,4 0,4 60, 68,7 10, 161,0 303,0 0,5 0,7 3,3, ,0 0,0 7,58 0,19 0, ,33 0,33 indirekte Adressierung 1) 31x, 147, ,1 3,1 150,6 3,8 4,4 69 6,9 6,9 1,6 1,6 61,9 70,8 11,8 163,6 33,0,0,3 37 3,7 3,7 0,17 0,17 7,65 0,17 0,19 0,19 0,19 1) Zeit für das Laden der Adresse des Operanden (siehe Seite 4) ) bei direkter Adressierung/ bei indirekter Adressierung 3) Zugriff auf analoge Onboard-Peripherie 6

65 Ladeoperationen Operation Operand Bedeutung L k8 k16 k3 Lade... 8-Bit-Konstante in AKKU1LL 16-Bit-Konstante in AKKU1L 3-Bit-Konstante in AKKU1 Länge in Worten ,4 0,4 0,5 direkte Adressierung 31x, 147, 151 0, 0, 0,3 indirekte Adressierung 1) 31x, , 151 0,05 0,05 0, Parameter Lade Konstante in AKKU1 (über Parameter adressiert) L #n Lade 16-Bit-Binärkonstante in AKKU1L Lade 3-Bit-Binärkonstante in AKKU1 L B#8#p Lade 8-Bit-Hexadezimalkonstante in AKKU1L W#16#p DW#16#p Lade 16-Bit-Hexadezimalkonstante in AKKU1L Lade 3-Bit-Hexadezimalkonstante in AKKU1 0,4 0, 0,05 3 0,5 0,3 0,05 1 0,4 0, 0,05 0,4 0, 0,05 3 0,5 0,3 0,05 1) Zeit für das Laden der Adresse des Operanden (siehe Seite 4) 63

66 Ladeoperationen Operation Operand Bedeutung Länge in Worten 31 31x, 147, L x Lade 1 Zeichen 0,4 0, 0,05 L xx Lade Zeichen 0,4 0, 0,05 L xxx Lade 3 Zeichen 0,5 0,3 0,08 L xxxx Lade 4 Zeichen 3 0,5 0,3 0,08 L D# Datum Lade IEC-Datum (BCD-codiert) 3 0,5 0,3 0,08 L S5T# Zeitwert Lade S7-Zeitkonstante (16-Bit) 0,5 0,3 0,05 L TOD# Zeitwert Lade 3-Bit-Zeitkonstante IEC-Tageszeit 3 0,5 0,3 0,08 L T# Zeitwert Lade 16-Bit-Zeitkonstante 0,4 0, 0,05 Lade 3-Bit-Zeitkonstante 3 0,5 0,3 0,08 L C# Zählwert Lade 16-Bit-Zählerkonstante 0,4 0, 0,05 L P# Bitpointer Lade Bitpointer 3 0,5 0,3 0,08 L L# Integer Lade 3-Bit-Ganzzahlkonstante 3 0,5 0,3 0,08 L Realzahl Lade Realzahl 3 0,5 0,3 0,08 64

67 Ladeoperationen für Timer und Zähler Ladeoperationen für Timer und Zähler Laden eines Zeitwertes oder Zählwertes in AKKU1. Zuvor wird der Inhalt von AKKU1 in AKKU gerettet. Die Anzeigen werden nicht beeinflusst. Operation Operand Bedeutung Länge in Worten ) 31 direkte Adressierung 31x, 147, indirekte Adressierung 1) 31x, 147, L T f Lade Zeitwert 1/ 1,7 0,8 0,43,0 1,1 0,39 Timerpara. Lade Zeitwert (über Parameter adressiert) L Z f Lade Zählwert 1/ 1,4 0,7 0,14,3 1, 0,11 Zählerpara. Lade Zählwert (über Parameter adressiert) LC T f Lade Zeitwert BCD-codiert 1/ 4,, 0,87 5,0,5 0,84 Timerpara. Lade Zeitwert BCD-codiert (über Parameter adressiert) LC Z f Lade Zählwert BCD-codiert 1/ 4,4, 0,56 5,4,9 0,53 Zählerpara. Lade Zählwert (über Parameter adressiert) 1) Zeit für das Laden der Adresse des Operanden (siehe Seite 4) ) bei direkter Adressierung/ bei indirekter Adressierung 65

68 Transferoperationen Transferoperationen Transferieren des Inhalts von AKKU1 in den adressierten Operanden. Das Statuswort wird nicht beeinflusst. Beachten Sie, daß einige Transferoperationen vom MCR abhängen. Operation Operand Bedeutung T EB AB a a Transferiere Inhalt von AKKU1LL zu Eingangsbyte (MCR-abhängig) Ausgangsbyte (MCR-abhängig) Länge in Worten ) 31 1/ 1/ 0, 1,1 0, 1,1 direkte Adressierung 31x, 147, 151 0,1 0,5 0,1 0, ,06 0,1 0,06 0,1 indirekte Adressierung 1) 31x, 147, ,4,7,4,7 1,3 1,5 1,3 1,5 0,13 0,15 0,1 0,15 PAB a Peripherie-Ausgangsbyte für 31x (MCR-abhängig) PAB a... für für 147 (MCRabhängig) PAB a... für 151 (Busausbau <= 1m)... für 151 (MCR-abhängig) PAB a... für 151 (Busausbau > 1m)... für 151 (MCR-abhängig) 1) Zeit für das Laden der Adresse des Operanden (siehe Seite 4) ) bei direkter Adressierung/bei indirekter Adressierung 1/ 1/ 1/ 1/ 58,7 58,8 35,9 36,1 45,1 45,3 93,1 93,6 118,9 119, 13,10 13,53 104,8 105, 37,5 37,8 46,6 46,8 94,9 95,4 11, 11,4 13,11 13,51 66

69 Transferoperationen Operation Operand Bedeutung Länge in Worten ) direkte Adressierung 31x, , indirekte Adressierung 1) 31x, 147, T PAB a PAB a Digitale Onboard-Peripherie 3) (MCR-abhängig) Analoge Onboard-Peripherie 4) (MCR-abhängig) 1/ 1/ 57,3 58, 53,9 54,4 49, 49,7 70,6 71, 61,0 61,3 56,3 56,8 T MB a LB DBB DIB a a a Merkerbyte (MCR-abhängig) Lokaldatenbyte (MCR-abhängig) Datenbyte (MCR-abhängig) Instanz-Datenbyte (MCR-abhängig) 1/ 0, 1, 0,4 1,5,7,7,4,7 0,1 0,6 0, 0,8 1,3 1,3 1,3 1,3 0,06 0,1 0,06 0,14 0,4 0,16 0,4 0,16,4,7 3,3,9 4,1 4,5 4,1 4,5 1,3 1,5 1,7 1,5,,4,,4 0,13 0,15 0,11 0,16 0,13 0,16 0,14 0,16 T g[ar1,m] g[ar,m] Β[AR1,m] B[AR,m] Parameter registerind., bereichsintern (AR1) registerind., bereichsintern (AR) bereichsübergreifend (AR1) bereichsübergreifend (AR) über Parameter 1) Zeit für das Laden der Adresse des Operanden (siehe Seite 4) ) bei direkter Adressierung/bei indirekter Adressierung 3) Zugriff auf digitale Onboard-Peripherie 4) Zugriff auf analoge Onboard-Peripherie 67

70 Transferoperationen Operation Operand Bedeutung T EW AW Transferiere Inhalt von AKKU1-L zu... Eingangswort (MCR-abhängig) Ausgangswort (MCR-abhängig) Länge in Worten ) 31 1/ 1/ 0,4 1,1 0,4 1,1 direkte Adressierung 31x, 147, 151 0, 0,6 0, 0, ,13 0,13 0,13 0,13 indirekte Adressierung 1) 31x, 147, ,6,9,6,9 1,4 1,5 1,4 1,5 0,14 0,16 0,14 0,16 PAW PAW PAW PAW Peripherie-Ausgangswort für 31x (MCR-abhängig)... für für 147 (MCRabhängig)... für 151 (Busausbau <= 1m)... für 151 (MCR-abhängig)... für 151 (Busausbau > 1m)... für 151 (MCR-abhängig) 1/ 1/ 1/ 1/ 64,4 64,6 40,4 40,6 5,8 53,1 98,9 99,0 16,3 16,4 15,04 15,3 11,6 10,5 41,8 4,1 53,9 54,1 100,3 100,6 18,1 18,4 14,99 15,43 PAW PAW Digitale Onboard-Peripherie 3) (MCR-abhängig) Analoge Onboard-Peripherie 4) (MCR-abhängig) 1/ 1/ 70,5 71,1 66,1 66,4 66,1 66,4 85,8 86,4 74, 74,8 74, 74,8 1) Zeit für das Laden der Adresse des Operanden (siehe Seite 4) ) bei direkter Adressierung des Operanden 3) Zugriff auf digitale Onbaord-Peripherie 4) Zugriff auf analoge Onbaord-Peripherie 68

71 Transferoperationen Operation T T Operand MW LW DBW DIW h [AR1,m] h [AR,m] W[AR1,m] W[AR,m] Parameter Bedeutung Merkerwort (MCR-abhängig) Lokaldatenwort (MCR-abhängig) Datenwort (MCR-abhängig) Instanz-Datenwort (MCR-abhängig) registerind., bereichsintern (AR1) registerind., bereichsintern (AR) bereichsübergreifend (AR1) bereichsübergreifend (AR) über Parameter Länge in Worten ) 1/ direkte Adressierung 31x, , ,4 1,5 0,5 1,6 3, 3, 3, 3, 0, 0,7 0, 0,8 1,6 1,6 1,5 1,6 0,18 0,15 0,1 0,15 0,30 0,16 0,30 0, , 3,5 3,8 3,3 4,8 5, 4,8 5, indirekte Adressierung 1) 31x, 147, 151 1,7 1,9,0 1,8,6,8,6, ,16 0,18 0,15 0, 0,17 0,19 0,17 0,19 1) Zeit für das Laden der Adresse des Operanden (siehe Seite 4) ) bei direkter Adressierung des Operanden 69

72 Transferoperationen Ope- Länge in direkte Adressierung indirekte Adressierung 1) ration Operand Bedeutung Worten ) 31x, 31x, , , 151 T ED AD PAD PAD PAD PAD PAD Transferiere Inhalt von AKKU1 zum... Eingangsdoppelwort (MCR-abhängig) Ausgangsdoppelwort (MCR-abhängig) Periph.-Ausgangsdoppelwort für 31x (MCR-abhängig)... für für 147(MCR-abhängig)... für 151 (Busausbau <= 1m)... für 151 (MCR-abhängig)... für 151 (Busausbau > 1m)... für 151 (MCR-abhängig) Analoge OnboardPeripherie 3) (MCR-abhängig) 1/ 1/ 1/ 1/ 1/ 1/ 1/ 0,6 1,4 0,6 1,4 73,1 73,4 0,3 0,7 0,3 0,7 45,4 45,5 63,7 63,7 111,7 111,8 148,9 149,1 91,3 91,9 0, 0,16 0, 0,16 18,43 18,87,8 3,,8 3, 130,1 18,0 1,5 1,7 1,5 1,7 46,8 47,0 65,0 65,3 113,5 113,8 150,7 151,1 100,4 101,3 0,16 0,18 0,16 0,18 18,44 19,07 1) Zeit für das Laden der Adresse des Operanden (siehe Seite 4) ) bei direkter Adressierung des Operanden 3) Zugriff auf analoge Onboard-Peripherie (MCR-abhängig) 70

73 Transferoperationen Operation Operand Bedeutung Länge in Worten ) direkte Adressierung 31x, , 151 indirekte Adressierung 1) 31 31x, 147, T MD LD DBD DID Merkerdoppelwort (MCR-abhängig) Lokaldatendoppelwort (MCR-abhängig) Datendoppelwort (MCR-abhängig) Instanz-Datendoppelwort (MCR-abhängig) 1/ 0,6 1,7 0,9,0 4,5 4,4 4,5 4,4 0,3 0,8 0,4 1,0,,,, 0,7 0,18 0, 0,18 0,19 0,1 0,18 0,0 3,8 4, 4,4 4,0 5,7 6,1 5,7 6,1,0,3,4,1 3,0 3,3 3,0 3,3 0,19 0, 0,18 0,5 0,0 0,3 0,19 0, T i [AR1,m] i [AR,m] D[AR1,m] D[AR,m] Parameter registerind., bereichsintern (AR1) registerind., bereichsintern (AR) bereichsübergreifend (AR1) bereichsübergreifend (AR) über Parameter 1) Zeit für das Laden der Adresse des Operanden (siehe Seite 4) ) bei direkter Adressierung des Operanden 71

74 Lade- und Transferoperationen für Adressregister Laden eines Doppelwortes aus einem Speicher oder einem Register in AR1 oder AR. Lade- und Transferoperationen für Adressregister Operation Operand Bedeutung Länge in Worten 31 31x, 147, LAR1 AR DBD DID m LD MD a a a a Lade Inhalt aus... AKKU1 Adressregister Datendoppelwort Instanz-Datendoppelwort 3-Bit-Konstante als Pointer Lokaldatendoppelwort Merkerdoppelwort... in AR , 0, 4,6 4,6 0,3 1,5 1,0 0,1 0,1,3,3 0, 0,7 0,5 0,03 0,03 0,0 0,0 0,05 0,0 0,0 LAR DBD DID m LD MD a a a a Lade Inhalt aus... AKKU1 Datendoppelwort Instanz-Datendoppelwort 3-Bit-Konstante als Pointer Lokaldatendoppelwort Merkerdoppelwort... in AR 1 3 0, 4,6 4,6 0,3 1,5 1,0 0,1,3,3 0, 0,7 0,5 0,03 0,0 0,0 0,05 0,0 0,0 7

75 Lade- und Transferoperationen für Adressregister Operation Operand Bedeutung Länge in Worten 31 31x, 147, TAR1 TAR AR DBD DID LD MD DBD DID LD MD a a a a a a a a Transferiere Inhalt aus AR1 in... AKKU1 Adressregister Datendoppelwort Instanz-Datendoppelwort Lokaldatendoppelwort Merkerdoppelwort Transferiere Inhalt aus AR in... AKKU1 Datendoppelwort Instanz-Datendoppelwort Lokaldatendoppelwort Merkerdoppelwort TAR Tausche die Inhalte von AR1 und AR 1 0,6 0,3 0, ,3 0, 4,4 4,4 0,9 0,6 0,3 0, 4,4 4,4 0,9 0, 0,1,, 0,4 0,3 0, 0,1,, 0,4 0,04 0,03 0,0 0,0 0, 0, 0,04 0,0 0,0 0,0 0,0 73

76 Lade- und Transferoperationen für das Statuswort Lade- und Transferoperationen für das Statuswort Operation Operand Bedeutung Länge g in Worten 31 31x, 147, L STW Lade Statuswort 1) in AKKU1 1,1 0,6 0,09 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 0,3 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 17 74

77 Ladeoperationen für DB-Nummer und DB-Länge Ladeoperationen für DB-Nummer und DB-Länge Laden der Nummer/Länge eines Datenbausteins in AKKU1. Der alte Inhalt von AKKU1 wird in AKKU gerettet. Die Anzeigen werden nicht beeinflusst. Operation Operand Bedeutung Länge in Worten 31 31x, 147, L DBNO Lade Nummer des Datenbausteins 1,4 1,3 0,18 L DINO Lade Nummer des Instanz-Datenbausteins 1,4 1,3 0,18 L DBLG Lade Länge des Datenbausteins in Byte 1 0,5 0,3 0,04 L DILG Lade Länge des Instanz-Datenbausteins in Byte 1 0,5 0,3 0,04 75

78 Festpunktarithmetik (16 Bit) Festpunktarithmetik (16 Bit) Arithmetische Operationen zweier 16-Bit-Zahlen. Das Ergebnis steht im AKKU1 bzw. AKKU1L. Operation Operand Bedeutung I Addiere Ganzzahlen (16 Bit) (AKKU1L)=(AKKU1L)(AKKUL) I Subtrahiere Ganzzahlen (16 Bit) (AKKU1L)=(AKKUL)(AKKU1L) *I Multipliziere Ganzzahlen (16 Bit) (AKKU1)=(AKKUL)*(AKKU1L) /I Dividiere Ganzzahlen (16 Bit) (AKKU1L)=(AKKUL):(AKKU1L) Im AKKU1H steht der Rest der Division. Länge in Worten 31 31x, 147, ,3 0,6 0,0 1 1,5 0,7 0,17 1, 1,1 0, 1,6 1,3 0,35 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 76

79 Festpunktarithmetik (3 Bit) Festpunktarithmetik (3 Bit) Arithmetische Operationen zweier 3-Bit-Zahlen. Das Ergebnis steht im AKKU1. Operation Operand Bedeutung D Addiere Ganzzahlen (3 Bit) (AKKU1)=(AKKU)(AKKU1) D Subtrahiere Ganzzahlen (3 Bit) (AKKU1)=(AKKU)-(AKKU1) *D Multipliziere Ganzzahlen (3 Bit) (AKKU1)=(AKKU)*(AKKU1) /D Dividiere Ganzzahlen (3 Bit) (AKKU1)=(AKKU):(AKKU1) MOD Dividiere Ganzzahlen (3 Bit) und lade den Rest der Division in AKKU1: (AKKU1)=Rest von [(AKKU):(AKKU1)] Länge in Worten 31 31x, 147, ,6 0,8 0,16 1, 1,1 0,18 1 7,1 3,5 0,17 1 5,7,8 0,43 1 3,8 1,9 0,15 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 77

80 Gleitpunktarithmetik (3 Bit) Gleitpunktarithmetik (3 Bit) Das Ergebnis der arithmetischen Operationen steht im AKKU1. Die Ausführungszeit der Operation hängt ab vom Wert, der berechnet werden soll. Operation Operand Bedeutung R Addiere Realzahlen (3 Bit) (AKKU1)=(AKKU)(AKKU1) R Subtrahiere Realzahlen (3 Bit) (AKKU1)=(AKKU)(AKKU1) *R Multipliziere Realzahlen (3 Bit) (AKKU1)=(AKKU)*(AKKU1) Länge in Worten 31 31x, 147, ,5,7 0,98 1 5,5,7 0,98 1 6,4 3, 0,55 /R Dividiere Realzahlen (3 Bit) (AKKU1)=(AKKU):(AKKU1) 1 6,1 3,0 1,46 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 78

81 Gleitpunktarithmetik (3 Bit) Operation Operand Bedeutung Länge in Worten 31 31x, 147, NEGR Negiere Realzahl im AKKU1 1 0,8 0,4 0,03 ABS Bilde Betrag der Realzahl im AKKU1 1 0,8 0,4 0,03 Statuswort für: NEGR, ABS BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: Operation beeinflusst: 79

82 Quadratwurzel, Quadrat (3 Bit) Quadratwurzel, Quadrat (3 Bit) Das Ergebnis der Operation steht im AKKU1. Die Operationen sind durch Alarme unterbrechbar. Operation Operand Bedeutung SQRT Berechne die Quadratwurzel einer Realzahl in AKKU1 Länge in Worten 31 31x, 147, ,03 SQR Quadriere die Realzahl in AKKU ,0 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 80

83 Logarithmusfunktion (3 Bit) Logarithmusfunktion (3 Bit) Das Ergebnis der Logarithmusfunktion steht im AKKU1. Die Operationen sind durch Alarme unterbrechbar. Operation Operand Bedeutung LN Bilde den natürlichen Logarithmus einer Realzahl in AKKU1 Länge in Worten 31 31x, 147, ,97 EXP Berechne den Exponentialwert einer Realzahl in AKKU1 zur Basis e (=,7188) ,71 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 81

84 Trigonometrische Funktionen (3 Bit) Trigonometrische Funktionen (3 Bit) Das Ergebnis der Operation steht im AKKU1. Die Operationen sind durch Alarme unterbrechbar. Operation Operand Bedeutung Länge in Worten 31 31x, 147, SIN 1) Berechne den Sinus der Realzahl ,5 ASIN ) Berechne den Arcussinus der Realzahl ,07 COS 1) Berechne den Cosinus der Realzahl ,54 ACOS ) Berechne den Arcuscosinus der Realzahl ,47 TAN 1) Berechne den Tangens der Realzahl ,39 ATAN ) Berechne den Arcustangens der Realzahl ,09 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. ) Das Ergebnis ist ein Winkel im Bogenmaß. 8

85 Addition von Konstanten Addition von Konstanten Addition von Ganzzahl-Konstanten zum AKKU1. Die Anzeigen werden nicht beeinflusst. Operation Operand Bedeutung Länge in Worten 31 31x, 147, i8 Addiere eine 8-Bit Integer-Konstante 1 0, 0,1 0,08 i16 Addiere eine 16-Bit-Integer-Konstante 0, 0,1 0,08 i3 Addiere eine 3-Bit-IntegerKonstante 3 0,3 0, 0,08 83

86 Addition über Adressregister Addition über Adressregister Addition einer Ganzzahl (16 Bit) zum Inhalt des Adressregisters. Der Wert steht in der Operation oder im AKKU 1L. Die Anzeigen werden nicht beeinflusst. Operation Operand Bedeutung Länge in Worten 31 31x, 147, AR1 Addiere Inhalt von AKKU1L zum AR1 1 0, 0,1 0,1 AR1 m Addiere Pointer-Konstante zum AR1 0,4 0, 0,1 AR Addiere Inhalt von AKKU1L zum AR 1 0, 0,1 0,1 AR m Addiere Pointer-Konstante zum AR 0,4 0, 0,1 84

87 Vergleichsoperationen mit Ganzzahl (16 Bit) Vergleichsoperationen mit Ganzzahl (16 Bit) Vergleich der Ganzzahl (16 Bit) in AKKU1L und AKKUL. VKE=1, wenn Bedingung erfüllt. Operation Operand Bedeutung Länge in Worten 31 31x, 147, ==I AKKUL=AKKU1L 1 1,4 0,7 0,14 <>I AKKUL AKKU1L 1 1,6 0,8 0,14 <I AKKUL<AKKU1L 1 1,6 0,7 0,14 <=I AKKUL<=AKKU1L 1 1,4 0,7 0,14 >I AKKUL>AKKU1L 1 1,3 0,7 0,14 >=I AKKUL>=AKKU1L 1 1,4 0,7 0,14 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 85

88 Vergleichsoperationen mit Ganzzahl (3 Bit) Vergleichsoperationen mit Ganzzahl (3 Bit) Vergleich der Ganzzahl (3 Bit) in AKKU1 und AKKU. VKE=1, wenn Bedingung erfüllt. Operation Operand Bedeutung Länge in Worten 31 31x, 147, ==D AKKU=AKKU1 1 1,4 0,7 0,10 <>D AKKU AKKU1 1 1,4 0,7 0,10 <D AKKU<AKKU1 1 1,4 0,7 0,10 <=D AKKU<=AKKU1 1 1,4 0,7 0,10 >D AKKU>AKKU1 1 1,3 0,7 0,10 >=D AKKU>=AKKU1 1 1,3 0,7 0,10 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 86

89 Vergleichsoperationen (3-Bit-Realzahlen) Vergleichsoperationen (3-Bit-Realzahlen) Vergleich der 3-Bit-Realzahlen in AKKU1 und AKKU. VKE=1, wenn Bedingung erfüllt. Die Ausführungszeit der Operation hängt ab vom Wert, der verglichen werden soll. Operation Operand Bedeutung Länge in Worten 31 31x, 147, ==R AKKU=AKKU1 1 6,3 3,1 0,50 <>R AKKU AKKU1 1 6,3 3,1 0,48 <R AKKU<AKKU1 1 6,4 3, 0,48 <=R AKKU<=AKKU1 1 6,3 3,1 0,48 >R AKKU>AKKU1 1 6,3 3,1 0,49 >=R AKKU>=AKKU1 1 6,4 3, 0,48 Statuswort für: ==R, <>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 0 ja ja 1 87

90 Schiebeoperationen Schiebeoperationen Schiebe Inhalt von AKKU1 oder AKKU1L um die angegebene Anzahl von Stellen nach links/rechts. Ist kein Operand angegeben, schiebe Anzahl in AKKULL. Freiwerdende Stellen werden mit Nullen bzw. mit dem Vorzeichen aufgefüllt. Zuletzt geschobenes Bit steht im Anzeigenbit A1. Operation Operand Bedeutung Länge in Worten 31 31x, 147, SLW Schiebe Inhalt von AKKU1L nach links. 1 1,9 1,0 0, Freiwerdende Stellen werden mit Nullen aufgefüllt. 0,6 0,3 0,19 SLD Schiebe Inhalt von AKKU1 nach links. 1,5 1, 0, Freiwerdende Stellen werden mit Nullen aufgefüllt.,5 1,3 0,6 SRW Schiebe Inhalt von AKKU1L nach rechts. Freiwerdende Stellen werden mit Nullen aufgefüllt. 1 1,9 0,9 0,3 0,6 0,3 0,33 SRD Schiebe Inhalt von AKKU1 nach rechts. 1,5 1, 0, Freiwerdende Stellen werden mit Nullen aufgefüllt.,5 1,3 0,8 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 88

91 Schiebeoperationen Operation Operand Bedeutung SSI Schiebe Inhalt von AKKU1L mit Vorzei- chen nach rechts. Freiwerdende Stellen werden mit den Vorzeichen (Bit 15) aufgefüllt. SSD Schiebe Inhalt von AKKU1 mit Vorzeichen nach rechts. Länge in Worten 31 31x, 147, ,8 0,9 0, 0,6 0,3 0,33 1,5 1, 0,4,5 1,3 0,8 Statuswort für: SSI, SSD BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: Operation beeinflusst: ja ja ja 89

92 Rotieroperationen Rotieroperationen Rotiere Inhalt von AKKU1 um die angegebene Anzahl von Stellen nach links/rechts. Ist kein Operand angegeben, rotiere Anzahl in AKKULL. Operation Operand Bedeutung Länge in Worten 31 31x, 147, RLD Rotiere Inhalt von AKKU1 nach links 1, 1,1 0, , 1,6 0,4 RRD Rotiere Inhalt von AKKU1 nach rechts 1, 1,1 0, ,4 1, 0,8 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 RRDA Rotiere Inhalt von AKKU1 um eine Bitposition nach rechts über Anzeigebit A1 1,7 0,8 0,14 1,7 0,8 0,14 Statuswort für: RLDA, RRDA BIE A1 A0 OV OS OR STA VKE 0,1/ER Operation hängt ab von: Operation beeinflusst: ja

93 AKKU-Transferoperationen, Inkrementieren, Dekrementieren AKKU-Transferoperationen, Inkrementieren, Dekrementieren Das Statuswort wird nicht beeinflusst. Operation Operand Bedeutung TAW Umkehr der Reihenfolge der Bytes im AKKU1L. Aus LL, LH wird LH, LL. TAD Umkehr der Reihenfolge der Bytes in AKKU1. Aus LL, LH, HL, HH wird HH, HL, LH, LL. Länge in Worten 31 31x, 147, , 0,1 0,10 1 0,4 0, 0,3 TAK Tausche Inhalte von AKKU1 und AKKU 1 0,5 0,3 0,06 PUSH Der Inhalt von AKKU1 wird in AKKU übertragen POP Der Inhalt von AKKU wird in AKKU1 übertragen 1 0, 0,1 0,03 1 0, 0,1 0,03 INC Inkrementiere AKKU1LL 1 0, 0,1 0,10 DEC Dekrementiere AKKU1LL 1 0, 0,1 0,10 91

94 Bildoperation, Nulloperation Bildoperation, Nulloperation Das Statuswort wird nicht beeinflusst. Operation Operand Bedeutung BLD Bildaufbau-Operation; wird von der CPU wie eine Nulloperation behandelt. Länge in Worten 31 31x, 147, , 0,1 0,04 0,04 NOP 0 1 Nulloperation; 1 0, 0, 0,1 0,1 0,04 0,04 9

95 Datentyp-Umwandlungsoperationen Datentyp-Umwandlungsoperationen Die Ergebnisse der Wandlung stehen im AKKU1. Bei der Wandlung von Realzahlen ist die Ausführungszeit abhängig vom Wert. Operation Operand Bedeutung BTI Konvertiere AKKU1 von BCD nach Ganzzahl (16 Bit) (BCD To Int.) BTD Konvertiere AKKU1 von BCD nach Ganzzahl (3 Bit) (BCD To Doubleint.) DTR Konvertiere AKKU1 von Ganzzahl (3 Bit) nach Real (3 Bit) (Doubleint. To Real) Länge in Worten 31 31x, 147, ,9 1,9 0,3 1 8,6 4,3 0,68 1 5,5,7 0,33 ITD Konvertiere AKKU1 von Ganzzahl (16 Bit) nach Ganzzahl (3 Bit) (Int. To Doubleint.) 1 0, 0,1 0,03 Statuswort für: BTI, BTD, DTR, ITD BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: Operation beeinflusst: ITB Konvertiere AKKU1 von Ganzzahl (16Bit) nach BCD 0 bis/ 999 (Int. To BCD) DTB Konvertiere AKKU1 von Ganzzahl (3 Bit) nach BCD 0 bis / (Doubleint. To BCD) 1 4,4, 0, ,0 5,0 1,38 93

96 Datentyp-Umwandlungsoperationen Operation Operand Bedeutung Länge in Worten 31 31x, 147, RND Wandle Realzahl in 3-Bit-Ganzzahl um. 1 6,5 3, 0,41 RND Wandle Realzahl in 3-Bit-Ganzzahl um. Es wird gerundet zur nächsten ganzen Zahl. 1 6,5 3,3 0,41 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 3-Bit-Integerzahl um. Es wird gerundet zur nächsten ganzen Zahl. TRUNC Wandle Realzahl in 3-Bit-Integerzahl um. Es werden die Nachkommastellen abgeschnitten. 1 6,7 3,3 0,4 1 6,3 3,1 0,41 Statuswort für: RND, TRUNC BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: Operation beeinflusst: ja ja 94

97 Komplementbildung Komplementbildung Operation Operand Bedeutung Länge in Worten 31 31x, 147, INVI Bilde 1er-Komplement von AKKU1L 1 0, 0,1 0,05 INVD Bilde 1er-Komplement von AKKU1 1 0, 0,1 0,08 Statuswort für: INVI, INVD BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: Operation beeinflusst: NEGI Bilde er-komplement von AKKU1L (Integerzahl ) 1 1,4 0,7 0,19 NEGD Bilde er-komplement von AKKU1 (Double-Integerzahl ) 1 1,6 0,8 0,16 Statuswort für: NEGI, NEGD BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: Operation beeinflusst: ja ja ja ja 95

98 Baustein-Aufrufoperationen Baustein-Aufrufoperationen Operation Operand Bedeutung CALL FB p, DB r Unbedingter Aufruf eines FB mit Parameterübergabe. CALL SFB p, DB r Unbedingter Aufruf eines SFB, mit Parameterübergabe. CALL FC p Unbedingter Aufruf einer Function mit Parameterübergabe. CALL SFC p Unbedingter Aufruf einer SFC, mit Parameterübergabe. Länge in Worten direkte Adressierung 31x, , indirekte Adressierung 1) 31x, 147, ,4 8,8 1,9 1 15,6 7,5 1,7 ) ) ) Statuswort für: CALL BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: Operation beeinflusst: ) Zeit zum Laden der Adresse des Operanden (siehe Seite 4) ) im Kapitel Systemfunktionsbausteine bzw. Systemfunktionen 96

99 Baustein-Aufrufoperationen Operation Operand Bedeutung Länge in Worten direkte Adressierung 31x, , indirekte Adressierung 1) 31x, 147, UC FB q Unbedingter Aufruf von Bausteinen ohne 1 3) 9,1 6,0 1,47 9,8 6,4 1,63 FC q Parameterübergabe 9,1 6,0 1,55 9,8 6,4 1,70 Parameter FB/FC-Aufruf über Parameter 9,1 6,0 9,8 6,4 CC FB q Bedingter Aufruf von Bausteinen ohne Parameterübergabe 1 3) 9,4 6, 1,53 9,9 6,6 1,65 FC q 9,4 6, 1,59 9,9 6,6 1,73 Parameter FB/FC-Aufruf über Parameter 9,4 6, 9,9 6,6 Statuswort für: UC, CC BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: Operation beeinflusst: AUF DB p DI p Parameter Aufschlagen eines Datenbausteins Instanz-Datenbaustein Datenbausteins über Parameter 1/ ) 0,7 0,7 0,15 1, 1, 0,5 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 4) ) bei langen Bausteinnummern (>55) 3) bei direkter Adressierung 97

100 Baustein-Endeoperationen Baustein-Endeoperationen Operation Operand Bedeutung Länge in Worten 31 31x, 147, BE Beende Baustein 1 4,4, 0,5 BEA Beende Baustein absolut 1 4,4, 0,5 Statuswort für: BE, BEA BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: Operation beeinflusst: BEB Beende Baustein bedingt bei VKE= 1 1 1, 0,6 0,14 Statuswort für: BEB BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: ja Operation beeinflusst: ja

101 Tausche Datenbausteine Tausche Datenbausteine Tauschen der beiden aktuellen Datenbausteine. Der aktuelle Datenbaustein wird zum aktuellen Instanz-Datenbaustein und umgekehrt. Die Anzeigen werden nicht beeinflusst. Operation Operand Bedeutung Länge in Worten 31 31x, 147, TDB Tausche Datenbausteine 1 0, 0,1 0,18 99

102 Sprungoperationen Sprungoperationen Sprung, abhängig von der Bedingung. Bei 8-Bit-Operanden liegt die Sprungweite zwischen ( ). Bei 16-Bit-Operanden liegt die Sprungweite zwischen ( ) oder ( ) Hinweis: Achten Sie bei Programmen für die S7-300-CPUs darauf, dass bei Sprungoperationen das Sprungziel immer der Beginn einer Verknüpfungskette ist. Das Sprungziel darf sich nicht innerhalb einer Verknüpfungskette befinden. Operation Operand Bedeutung Länge in Worten 31 31x, 147, SPA MARKE Springe unbedingt 1 1) / 3,6 1,8 0,43 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) / 3,8 1,9 0,51 SPBN MARKE Springe bedingt bei VKE= 0 3,8 1,9 0,51 Statuswort für: SPB, SPBN BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: ja Operation beeinflusst: ) 1 Wort lang bei Sprungweiten von

103 Sprungoperationen Operation Operand Bedeutung SPBB MARKE Springe bedingt bei VKE= 1 Retten des VKE in das BIE-Bit Länge in Worten 31 31x, 147, ,8 1,9 0,51 SPBNB MARKE Springe bedingt bei VKE= 0 Retten des VKE in das BIE-Bit 3,8 1,9 0,51 Statuswort für: SPBB, SPBNB BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: ja Operation beeinflusst: ja SPBI MARKE Springe bedingt bei BIE= 1 3,8 1,9 0,51 SPBIN MARKE Springe bedingt bei BIE= 0 3,8 1,9 0,51 Statuswort für: SPBI, SPBIN BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: ja Operation beeinflusst: SPO MARKE Springe bedingt bei Überlauf speichernd (OV= 1 ) 1 1) / 3,8 1,9 0,51 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

104 Sprungoperationen Operation Operand Bedeutung Länge in Worten 31 31x, 147, SPS MARKE Springe bedingt bei Überlauf speichernd (OS= 1 ) 3,8 1,9 0,51 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) SPZ MARKE Springe bedingt bei Ergebnis=0 (A1=0 und A0=0) SPP MARKE Springe bedingt bei Ergebnis>0 (A1=1 und A0=0) SPM MARKE Springe bedingt bei Ergebnis<0 (A1=0 und A0=1) 3,8 1,9 0,51 1 1) / 3,8 1,9 0,51 1 1) / 3,8 1,9 0,51 1 1) / 3,8 1,9 0,51 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

105 Sprungoperationen Operation Operand Bedeutung SPN MARKE Springe bedingt bei Ergebnis 0 (A1=1 und A0=0) oder (A1=0) und (A0=1) SPMZ MARKE Springe bedingt bei Ergebnis 0 (A1=0 und A0=1) oder (A1=0 und A0=0) Länge in Worten 31 31x, 147, ) / 3,8 1,9 0,51 3,8 1,9 0,51 SPPZ MARKE Springe bedingt bei Ergebnis 0 (A1=1 und A0=0) oder (A1=0) und (A0=0) 3,8 1,9 0,51 Statuswort für: SPN, SPMZ, SPPZ 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

106 Sprungoperationen Operation Operand Bedeutung SPL MARKE Sprungverteiler Der Operation folgt eine Liste von Sprungoperationen. Der Operand ist eine Sprungmarke auf die der Liste folgenden Operation. AKKU1L enthält die Nr. der Sprungoperation, der ausgeführt werden soll LOOP MARKE Dekrementiere AKKU1L und springe bei AKKU1L 0 (Schleifenprogrammierung) Länge in Worten 31 31x, 147, ,0,5 0,78 3,5 1,8 0,30 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

107 Operationen für das Master Control Relay (MCR) Operationen für das Master Control Relay (MCR) MCR=1 MCR ist deaktiviert MCR=0 MCR ist aktiviert; T - und = -Operationen schreiben Nullen auf die entsprechenden Operanden; S - und R -Operationen lassen den Speicherinhalt unverändert. Operation Operand Bedeutung Länge in Worten 31 31x, 147, MCR( )MCR Öffnen einer MCR-Zone. Retten des VKE auf den MCR-Stack. Schließen einer MCR-Zone. Entfernen eines Eintrags vom MCR-Stack. 1 1,3 0,8 0,4 1 1,3 0,8 0,4 Statuswort für: MCR( BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: ja Operation beeinflusst: MCRA Aktiviere MCR 1 0, 0,1 0,0 MCRD Deaktiviere MCR 1 0, 0,1 0,0 Statuswort für: MCRA, MCRD BIE A1 A0 OV OS OR STA VKE /ER Operation hängt ab von: Operation beeinflusst: 105

108 Organisationsbausteine (OB) Organisationsbausteine (OB) Ein Anwenderprogramm für eine S7-300 besteht aus Bausteinen, die die Anweisungen, Parameter und Daten für die jeweilige CPU enthalten. 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 der STEP 7-Onlinehilfe Organisationsbausteine Freier Zyklus: 31 31x, 147, Startereignisse (Hexadezimalwert) OB 1 X X X 1101 H 1103 H OB1-Startereignis Laufendes OB1-Startereignis (Abschluß des freien Zyklus) Uhrzeitalarme: OB 10 X X X 1111 H Uhrzeitalarmereignis Verzögerungsalarme: OB 0 X X X 111 H Verzögerungsalarmereignis OB 1 X 11 H Verzögerungsalarmereignis 106

109 Organisationsbausteine (OB) Organisationsbausteine Weckalarme: 31 31x, 147, 151 OB 3 X 1133 H Weckalarmereignis OB 33 X 1134 H Weckalarmereignis OB 34 X 1135 H Weckalarmereignis OB 35 X X X 1136 H Weckalarmereignis Prozessalarme: OB 40 X X X 1141 H Prozessalarm DPV1-Alarme (nur DPCPUs) OB 55 X X 1155 H Statusalarm OB56 X X 1156 H UpdateAlarm 317 Startereignisse (Hexadezimalwert) OB57 X X 1157 H Herstellerspezifischer Alarm Technologiesynchronalarm (nur TechnologieCPU) OB 65 nur 317T 116A H Technologiesynchronalarm 107

110 Organisationsbausteine (OB) Organisationsbausteine Asynchrone Fehleralarme: 31 31x, 147, 151 OB 80 X X X 3501 H 350 H 3505 H 3507 H Diagnosealarm: 317 Startereignisse (Hexadezimalwert) (Byte 1 und Byte der jeweiligen OB-Startinfo) OB 8 X X X 384 H 394 H Baugruppe o. k. Baugruppe gestört OB 83 nur 151 1), 315 PN ) nur 317 PN ) 3854 H 3855 H 3861 H 3951 H 3961 H Zykluszeitüberschreitung OB- bzw. FB-Anforderungsfehler Uhrzeitalarm abgelaufen durch Uhrzeitsprung Mehrfacher OB-Anforderungsfehler verursachte Startinfo-Puffer-Überlauf PROFINET IO-Submodul gesteckt und entspricht parametriertem Submodul PROFINET IO-Submodul gesteckt und entspricht nicht parametriertem Submodul Baugruppe gesteckt PROFINET IO-Modul gezogen Baugruppe gezogen 1) für zentrale Peripherie ) nur für PROFINET IO 108

111 Organisationsbausteine (OB) Organisationsbausteine 31 31x, 147, 151 OB 85 X X X 35A1 H 35A3 H 39B1 H 317 Startereignisse (Hexadezimalwert) 39B H 38B3 H 39B3 H 38B4 H 39B4 H OB bzw. FB nicht vorhanden Fehler beim Zugriff durch Besy auf einen Baustein Peripheriezugriffsfehler bei Prozessabbildaktualisierung der Eingänge (bei jedem Zugriff) Peripheriezugriffsfehler bei der Übertragung des Prozessabbilds zu den Ausgabebaugruppen (bei jedem Zugriff) Peripheriezugriffsfehler bei Prozessabbildaktualisierung der Eingänge (gehendes Ereignis) Peripheriezugriffsfehler bei Prozessabbildaktualisierung der Eingänge (kommendes Ereignis) Peripheriezugriffsfehler bei der Übertragung des Prozessabbildes zu den Ausgabebaugruppen (gehendes Ereignis) Peripheriezugriffsfehler bei der Übertragung des Prozessabbildes zu den Ausgabebaugruppen (kommendes Ereignis) 109

112 Organisationsbausteine (OB) Organisationsbausteine 31 31x, 147, 151 OB 86 nur DP, PN IO 317 Startereignisse (Hexadezimalwert) nur DP, PN IO 38C4 H 38CB H 39C4 H 39CB H OB 87 X X X 35E1 H 35E H 35E6 H Neustart (Warmstart): Dezentrale Peripherie: Station ausgefallen, gehend PROFINET IO: Station Wiederkehr Dezentrale Peripherie: Station ausgefallen, kommend PROFINET IO: Station Ausfall Falsche Telegrammkennung bei GD GD-Paketstatus nicht in DB eintragbar GD-Gesamtstatus nicht in DB eintragbar OB 100 X X X 1381 H 138 H Manuelle Neustart- (Warmstart-) -Anforderung Automatische Neustart- (Warmstart-) -Anforderung 110

113 Organisationsbausteine (OB) Organisationsbausteine 31 31x, 147, Startereignisse (Hexadezimalwert) Synchrone Fehleralarme: OB 11 X X X 51 H 5 H 53 H 54 H 55 H 56 H 57 H 58 H 59 H 530 H 531 H 53 H 533 H 534 H 535 H 53A H 53C H 53E H BCD-Wandlungsfehler Bereichslängenfehler beim Lesen Bereichslängenfehler beim Schreiben Bereichsfehler beim Lesen Bereichsfehler beim Schreiben Timer-Nummernfehler Zähler-Nummernfehler Ausrichtungsfehler beim Lesen Ausrichtungsfehler beim Schreiben Schreibfehler beim Zugriff auf DB Schreibfehler beim Zugriff auf DI Bausteinnummernfehler beim Aufschlagen eines DB Bausteinnummernfehler beim Aufschlagen eines DI Bausteinnummernfehler beim FC-Aufruf Bausteinnummernfehler beim FB-Aufruf DB nicht geladen FC nicht geladen FB nicht geladen OB 1 X X X 944 H 945 H Peripherie-Zugriffsfehler bei n-tem Lesezugriff (n > 1) Peripherie-Zugriffsfehler bei n-tem Schreibzugriff (n > 1) 111

114 Funktionsbausteine (FB) Funktionsbausteine (FB) Die nachfolgende Tabellen listen Anzahl, Nummer und maximale Größe der Funktionsbausteine, Funktionen und Datenbausteine auf, die Sie in den einzelnen CPUs der S7-300 anlegen können. Funktionsbausteine 31x (ausser 315), 147, Anzahl 1) zulässige Nummer 0 bis bis bis 047 maximale Größe eines FB (ablaufrelevanter Code) 16 kbyte 16 kbyte 64 kbyte Funktionen (FC) Funktionen 31x (ausser 315), 147, Anzahl 1) zulässige Nummer 0 bis bis bis 047 maximale Größe einer FC (ablaufrelevanter Code) 16 kbyte 16 kbyte 64 kbyte 1) Gesamtanzahl FB, FC, DB: 104 Bei der CPU 317:

115 Datenbausteine Datenbausteine Datenbausteine 31x (ausser 315), 147, Anzahl 1) zulässige Nummer 1 bis bis bis 047 maximale Größe eines Datenbausteins (Anzahl Datenbytes) 16 kbyte 16 kbyte 64 kbyte 1) Gesamtanzahl FB, FC, DB: 104 Bei der CPU 317:

116 Speicherbedarf der SFBs für die integrierten Ein- und Ausgänge Speicherbedarf der SFBs für die integrierten Ein- und Ausgänge SFB Daten Ladespeicher Arbeitsspeicher 41 CONT_C CONT_S PULSEGEN ANALOG DIGITAL COUNT FREQUENC PULSE SEND_PTP RCV_PTP RES_RCVB SEND_RK FETCH_RK SERVE_RK

117 Systemfunktionen (SFC) Systemfunktionen (SFC) Nachfolgende Tabellen zeigen die Systemfunktionen, die vom Betriebssystem der S7-300 CPUs bereitgestellt werden, und die Ausführungszeiten auf der jeweiligen CPU. SFC- Nr. SFC-Name Bedeutung Ausführungszeit in s 31 31x, 147, SET_CLK Uhrzeit stellen READ_CLK Uhrzeit lesen SET_RTM Betriebsstundenzähler setzen CTRL_RTM Betriebsstundenzähler starten/stoppen 4 READ_RTM Betriebsstundenzähler auslesen GADR_LGC Logische Basisadresse einer Baugruppe ermitteln. 6 RD_SINFO Startinformation des akt. OB auslesen DP_PRAL 1) Prozessalarm auslösen aus dem Anwenderprogramm der CPU als DP-Slave hin zum DP-Master 1) nur DP-CPUs

118 Systemfunktionen (SFC) SFC- Ausführungszeit in s SFC-Name Bedeutung Nr x, 147, SYC_FR 1) Gruppen von DP-Slaves synchronisieren D_ACT_DP 1) Aktivieren oder Deaktivieren von DP-Slaves DPNRM_DG 1) Slavediagnosedaten lesen DPRD_DAT Konsistente Nutzdaten 15 DPWR_DAT lesen/ schreiben (n Byte) 17 ALARM_SQ Quittierbare bausteinbezogene Meldungen erzeugen 18 ALARM_S Nicht quittierbare bausteinbezogene Meldungen erzeugen 19 ALARM_SC Quittierzustand der letzten ALARM_SQ-gekommen- Meldung 0 BLKMOV Variable kopieren innerhalb des Arbeitsspeichers 1 FILL Feld vorbesetzen innerhalb des Arbeitsspeichers 1) nur DP-CPUs s s pro Byte 90 s,6 s pro Byte 75 s 1,6 s pro Byte 75 s, s pro Byte 16 s 0,05 s pro Byte 16 s 0,08 s pro Byte 116

119 Systemfunktionen (SFC) SFC- Ausführungszeit in s SFC-Name Bedeutung Nr x, 147, CREAT_DB Datenbaustein erzeugen im Arbeitsspeicher 110 s 3,5 s pro DB im angegebenen Bereich 110 s 3,5 s pro DB im angegebenen Bereich 3,1 s 0,75 s pro Byte im angegebenen Bereich 3 DEL_DB Datenbaustein löschen TEST_DB Datenbaustein testen SET_TINT Uhrzeitalarm stellen CAN_TINT Uhrzeitalarm stornieren ACT_TINT Uhrzeitalarm aktivieren QRY_TINT Uhrzeitalarm abfragen SRT_DINT Verzögerungsalarm starten CAN_DINT Verzögerungsalarm stornieren 34 QRY_DINT Verzögerungsalarm abfragen MSK_FLT Synchronfehlerereignisse maskieren 37 DMSK_FLT Synchronfehlerereignisse demaskieren 38 READ_ERR Ereignisstatusregister lesen DIS_IRT Verwerfen neuer Ereignisse

120 Systemfunktionen (SFC) SFC- Ausführungszeit in s SFC-Name Bedeutung Nr x, 147, EN_IRT Verwerfen von Ereignissen aufheben 41 DIS_AIRT Verzögern von Alarmereignissen 4 EN_AIRT Verzögern von Alarmereignissen aufheben 43 RE_TRIGR Zykluszeitüberwachung nachtriggern 44 REPL_VAL Ersatzwert in AKKU übertragen 46 STP CPU in STOP überführen keine Zeitangabe 47 WAIT Programmbearbeitung verzögern zusätzlich zur Wartezeit 49 LGC_GADR Den zu einer logischen Adresse gehörigen Steckplatz ermitteln 50 RD_LGADR Sämtliche logischen Adressen einer Baugruppe ermitteln

121 Systemfunktionen (SFC) SFC- Ausführungszeit in s SFC-Name Bedeutung Nr x, 147, RDSYSST Auslesen der Informationen aus der Systemzustandsliste. Der SFC 51 ist nicht unterbrechbar durch Alarme. 50 s 10 s pro Byte 4 s 10 s pro Byte 44 s s pro Byte 5 WR_USMSG Anwendereintrag in Diagnosepuffer schreiben 55 WR_PARM Dynamische Parameter schreiben 56 WR_DPARM Vordefinierte dynamische Parameter schreiben 57 PARM_MOD Baugruppe parametrieren <1650 <1400 < WR_REC Datensatz schreiben 1400 s3 s pro Byte 1400 s 3 s pro Byte 78 s 6,5 s pro Byte 59 RD_REC Datensatz lesen TIME_TICK Millisekundentimer auslesen X_SEND Daten an externen Partner senden X_RCV Daten von externem Partner empfangen 67 X_GET Daten aus externem Partner lesen

122 Systemfunktionen (SFC) SFC- Ausführungszeit in s SFC-Name Bedeutung Nr x, 147, X_PUT Daten in externen Partner schreiben 69 X_ABORT Verbindung zu externem Partner abbrechen GEO_LOG 1) Anfangsadresse einer Baugruppe ermitteln 71 LOG_GEO 1) Den zu einer logischen Adresse gehörenden Steckplatz ermitteln 7 I_GET Daten aus internem Partner lesen 73 I_PUT Daten in internen Partner schreiben 74 I_ABORT Verbindung zu internem Partner abbrechen 81 UBLKMOV Variable ununterbrechbar kopieren, Länge der zu kopierenden Daten bis 3 Byte 8 CREA_DBL Datenbaustein im Ladespeicher erzeugen 1) nur CPUs mit Firmware ab V s s pro Byte 75 s s pro Byte 16 s s pro Byte <150 <1050 <30 10

123 Systemfunktionen (SFC) SFC- Ausführungszeit in s SFC-Name Bedeutung Nr x, 147, READ_DBL Lesen aus einem <1100 <950 <300 Datenbaustein im Ladespeicher 84 WRIT_DBL Schreiben in einen <1100 <900 <300 Datenbaustein im Ladespeicher 101 RTM Betriebsstundenzähler hantieren 10 RD_DPARA Vordefinierte Parameter lesen <1750 <1500 <30 11

124 Systemfunktionen (SFC) SFC- Ausführungszeit in s SFC-Name Bedeutung Nr x, 147, PN_IN 1) Eingänge der Anwenderprogrammschnittstelle <000 <000 der PROFInet-Komponente aktualisieren. 113 PN_OUT 1) Ausgänge der PROFInet- <1400 <1400 Schnittstelle der PROFInet- Komponente aktualisieren. 114 PN_DP 1) DP-Verschaltungen aktualisieren <4000 <4000 1) nur CPU 315- PN/DP / 317- PN/DP. Die Laufzeiten dieser Bausteine hängen von Ihrer jeweiligen Verschaltungsprojektierung ab. Beachten Sie auch im Gerätehandbuch CPU 31xC und CPU 31x, Technische Daten das Kapitel Zykluszeit, Verlängerung des OB1Zyklus bei zyklischen PROFInet-Verschaltungen. 1

125 Systemfunktionsbausteine (SFB) Systemfunktionsbausteine (SFB) Die nachfolgende Tabelle listet die Systemfunktionsbausteine auf, die vom Betriebssystem der S7-300 CPUs bereitgestellt werden, und die Ausführungszeiten auf der jeweiligen CPU. SFB- Nr. SFB-Name Bedeutung Ausführungszeit in s 31 31x, 147, CTU Vorwärtszählen CTD Rückwärtszählen CTUD Vorwärts- und Rückwärts zählen 3 TP Impuls erzeugen TON Einschaltverzögerung erzeugen 5 TOF Ausschaltverzögerung erzeugen 3 DRUM Realisieren eines Schrittschaltwerks mit maximal 16 Schritten

126 Systemfunktionsbausteine (SFB) SFB- Ausführungszeit in s Nr. SFB-Name Bedeutung 31 31x, 147, SFBs für die integrierten Ein-/Ausgänge (nur CPU 31xC) 41 CONT_C Kontinuierliches Regeln CONT_S Schrittregeln PULSEGEN Impulsformen ANALOG 1) Positionieren mit Analogausgang Leerdurchlauf Starten einer Fahrt Auftrag DIGITAL 1) Positionieren mit Digitalausgängen Leerdurchlauf Starten einer Fahrt Auftrag SFBs für die integrierten Ein-/Ausgänge (nur CPU 31xC) COUNT Zählen 1 48 FRE- Frequenzmessen 140 QUENC 49 PULSE Pulsweitenmodulation ) nur CPU 314C- 14

127 Systemfunktionsbausteine (SFB) SFB- Ausführungszeit in s Nr. SFB-Name Bedeutung 31 31x, 147, RDREC Datensatz aus DPSlave, PROFI- NET IO-Device oder zentraler Baugruppe lesen WRREC Datensatz in DPSlave, PROFI- NET IO-Device oder zentrale Baugruppe schreiben 54 RALRM Alarmzusatzinformationen von Alarmen eines DPSlaves, PROFI- NET IO-Device oder einer zentralen Baugruppe im jeweiligen OB auslesen 60 SEND_PTP 1) 61 RCV_PTP 1) Daten senden (n Zeichen) Leerlauf Produktivbetrieb Daten empfangen (n Zeichen) Leerlauf Produktivbetrieb 1400 s 3 s pro Byte 308 s 6,5 s pro Byte n*11 (1 n 104) n*7 (1 n 104) 1) nur CPU 31xC- PtP 15

128 Systemfunktionsbausteine (SFB) SFB- Nr. SFB-Name Bedeutung 6 RES_RCVB 1) Empfangspuffer löschen Leerlauf Produktivbetrieb 63 SEND_RK ) Daten senden (n Zeichen, bei einer Länge von mehr als 18 Zeichen werden die Daten in mehreren Blöcken von jeweils bis zu 18 Zeichen übertragen) Leerlauf Produktivbetrieb 64 FETCH_RK ) Daten holen (n Zeichen, bei einer Länge von mehr als 18 Zeichen werden die Daten in mehreren Blöcken von jeweils bis zu 18 Zeichen übertragen) Leerlauf Produktivbetrieb Ausführungszeit in s 31 31x, 147, n*11 (1 n 18) n*7 (1 n 18) 1) nur CPU 31xC-PtP ) nur CPU 314C-PtP 16

129 Systemfunktionsbausteine (SFB) SFB- Ausführungszeit in s Nr. SFB-Name Bedeutung 31 31x, 147, SERVE_RK 1) Daten empfangen/bereitstellen (n Zeichen, bei einer Länge von mehr als 18 Zeichen werden die Daten in mehreren Blöcken von jeweils bis zu 18 Zeichen übertragen) Leerlauf Produktivbetrieb n*7 (1 n 18) 75 SALRM ) Beliebige Alarme von ISlaves stellen 81 RD_DPAR 3) Lesen der vordefinierten Parameter < 1500 < 300 1) nur CPU 314C-PtP ) nur DP-CPUs 3) nur CPU 31x PN/DP 17

130 Standard-Funktionsbausteine für S7-Kommunikation über CP bzw. integrierte Standard-Funktionsbausteine für S7-Kommunikation über CP bzw. integrierte PROFINET-Schnittstelle Für einige Kommunikationsdienste stehen vorgefertigte Bausteine (FBs/FCs) als Schnittstelle in Ihrem STEP 7-Anwenderprogramm zur Verfügung. Diese Bausteine sind abgelegt in der Standard-Library,Communication Blocks (ab STEP7, V5.3). einsetzbar für FB- 31x, , x, 317 FB-Name Bedeutung Nr. (ohne PROFINET- Schnittstelle) 8 USEND Unkoordiniertes Senden von Daten Kommunikation Kommunikation 9 URCV Unkoordiniertes Empfangen von Daten über CP über CP oder integrierte 1 BSEND Blockorientiertes Senden von Daten PROFINET- 13 BRCV Blockorientiertes Empfangen von Daten Schnittstelle 14 GET Daten aus einer remoten CPU lesen 15 PUT Daten aus einer remoten CPU schreiben 18

131 Standard-Funktionsbausteine für S7-Kommunikation über CP bzw. integrierte FC- Nr. FC-Name Bedeutung 6 C_CNTRL Zustand der Verbindung abfragen, die zu einer lokalen Verbindungs-ID gehört 31x (ohne PROFINET- Schnittstelle) Kommunikation über CP einsetzbar für 147, Kommunikation über CP oder integrierte PROFINET- Schnittstelle Diese Bausteine sind abgelegt in der Standard-Library, Communication Blocks (ab STEP7, V5.3) 19

132 Funktionsbausteine für offene Kommunikation über Industrial Ethernet Funktionsbausteine für offene Kommunikation über Industrial Ethernet Um mit anderen TCP/IP-fähigen Kommunikationspartnern per Anwenderprogramm Daten austauschen zu können, stellt Ihnen STEP7 vier FBs zur Verfügung. Diese Bausteine sind abgelegt in der Standard-Library,Communication Blocks (ab STEP7, V5.3, SP1). FB- Nr. FB-Name Bedeutung 315 PN, 317 PN 63 TSEND Senden von Daten mit Firmware ab V TRCV Empfangen von Daten 65 TCON Aufbau einer Kommunikationsverbindung 66 TDISCON Abbau einer Kommunikationsverbindung 130

133 IEC-Funktionen IEC-Funktionen Folgende IEC-Funktionen können Sie in STEP 7 nutzen. Diese Bausteine sind abgelegt in der Standard Library, IEC Function-Blocks von STEP 7. FC- Nr. FC-Name Bedeutung DATE_AND_TIME 3 D_TOD_DT Zusammenfassen der Datenformate DATE und TIME_OF_DAY (TOD) und wandeln in das Datenformat 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 ein neuer Zeitpunkt im Format DT. 35 SB_DT_TM Subtrahieren einer Zeitdauer im Format TIME von einem Zeitpunkt im Format DT. Ergebnis ist ein neuer Zeitpunkt im Format DT. 34 SB_DT_DT Subtrahieren zweier Zeitpunkte im Format DT. Ergebnis ist eine Zeitdauer im Format TIME 131

134 IEC-Funktionen FC- Nr. FC-Name Bedeutung Vergleiche DATE_AND_TIME 9 EQ_DT Vergleichen der Inhalte zweier Variablen im Format DATE_AND_TIME auf gleich. 1 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 3 LT_DT Vergleichen der Inhalte zweier Variablen im Format DATE_AND_TIME auf kleiner. 8 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 4 LT_STRNG Vergleichen der Inhalte zweier Variablen im Format STRING auf kleiner. 9 NE_STRNG Vergleichen der Inhalte zweier Variablen im Format STRING auf ungleich. 13

135 IEC-Funktionen FC- Nr. FC-Name Bedeutung Bearbeiten von STRING-Variablen 1 LEN Auslesen der aktuellen Länge einer STRING-Variablen. 0 LEFT Auslesen der ersten L Zeichen einer STRING-Variablen 3 RIGHT Auslesen der letzten L Zeichen einer STRING-Variablen 6 MID Auslesen der mittleren L Zeichen einer STRING-Variablen. (ab dem vorgegebenen Zeichen). 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. 133

136 IEC-Funktionen 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 (3-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 (3-Bit). 39 STRNG_R Umwandlung einer Variablen im Format STRING in das Format REAL. Bearbeiten von Zahlenwerten LIMIT Begrenzen eines Zahlenwertes auf parametrierbare Grenzwerte. 5 MAX Aus drei numerischen Variablenwerten den größten auswählen. 7 MIN Aus drei numerischen Variablenwerten den kleinsten auswählen. 36 SEL Von zwei Variablenwerten einen auswählen. Siehe auch Onlienhilfe zu STEP 7 134

137 SZL-Teilliste SZL-Teilliste SZL_ID Teilliste Index (= Kennung der einzelnen Datensätze der Teilliste) Datensatzinhalt (Teillisten-Auszug) 0111 H ein Datensatz der Teilliste 0001 H CPU-Typ und Versionsnummer CPU-Identifikation 0006 H 0007 H Identifikatiion der Basishardware Identifikation der Basisfirmware 001 H 011 H CPU-Merkmale alle Datensätze der Teilliste nur die Datensätze einer Gruppe von Merkmalen 0000 H 0100 H 0300 H STEP 7-Bearbeitung Zeitsystem in der CPU STEP 7-Operationsvorrat 0F1 H nur Kopfinformation 0013 H Anwenderspeicherbereiche Arbeitsspeicher 135

138 SZL-Teilliste SZL_ID Teilliste Index (= Kennung der einzelnen Datensätze der Teilliste) Datensatzinhalt (Teillisten-Auszug) 0014 H 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) 136

139 SZL-Teilliste SZL_ID Teilliste Index (= Kennung der einzelnen Datensätze der Teilliste) Datensatzinhalt (Teillisten-Auszug) Bausteintypen 0015 H 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) 0019 H Zustand der Baugruppen-LEDs Status jeder LED 0074 H 0174 H 0F19 H nur Kopfinformation 0001 H 0004 H 0005 H 0006 H 0011 H SF-LED RUN-LED STOP-LED FRCE-LED BF-LED 0F74 H 137

140 SZL-Teilliste SZL_ID Teilliste Index (= Kennung der einzelnen Datensätze der Teilliste) Datensatzinhalt (Teillisten-Auszug) 001C H 011C H Alle Datensätze zur Komponenten-Identifikation Komponenten-Identifikation Stationsname Name der Baugruppe Anlagenkennzeichen der Baugruppe Urheberrechtseintrag Seriennummer der Baugruppe Seriennummer der MMC OEM-Kennung 0001 H H H H H H 000A H 1 Stationsname Name der Baugruppe Anlagenkennzeichen der Baugruppe Urheberrechtseintrag Seriennummer der Baugruppe Seriennummer der MMC OEM-Kennung 1: ab Firmware V

141 SZL-Teilliste SZL_ID Teilliste Index (= Kennung der einzelnen Datensätze der Teilliste) Datensatzinhalt (Teillisten-Auszug) 013 H Kommunikations-Zustandsinformation zur angegebenen Kommunikationsart 0 H Alarmstatus; Datensatz zum angegebenen Alarm 0001 H 0004 H 0005 H 0006 H 0008 H 000B H 000C H OB-Nummer Anzahl und Art der Verbindungen CPU-Schutzstufe, Stellung des Schlüsselschalters, Versionskennung des Anwenderprogramms und der Hardware-Konfiguration Diagnosezustandsdaten PBK-Zustandsparameter (nur CPU 317 PN/DP) Zeitsystem, Korrekturfaktor, Betriebstundenzähler, Datum/Uhrzeit Betriebsstundenzähler (3 Bit) 0 bis 7 Betriebsstundenzähler (3 Bit) 8 bis

142 SZL-Teilliste SZL_ID Teilliste Index (= Kennung der einzelnen Datensätze der Teilliste) Datensatzinhalt (Teillisten-Auszug) 03 H CPU-Schutzstufe 0004 H CPU-Schutzstufe und Stellung des Schlüsselschalters, Versionskennung des Anwenderprogramms und der Hardware-Konfiguration 009 H 09 H 069 H 0D91 H Zustandsinformationen über Baugruppenträger Sollzustand der Baugruppenträger im zentralen Aufbau Istzustand der Baugruppenträger im zentralen Aufbau OK-Zustand der Erweiterungsgeräte im zentralen Aufbau Baugruppenzustandsinformation aller Baugruppen im angegebenen Baugruppenträger (alle CPUs) 0000 H Informationen über den Zustand der Baugruppenträger im zentralen Aufbau 0000 H 0001 H 000 H 0003 H Eigenschaften/Parameter der gesteckten Baugruppe Baugruppenträger 0 Baugruppenträger 1 Baugruppenträger Baugruppenträger 3 140

143 SZL-Teilliste SZL_ID Teilliste Index (= Kennung der einzelnen Datensätze der Teilliste) Datensatzinhalt (Teillisten-Auszug) 00A0 H 01A0 H 00B1 H 00B H 00B3 H Diagnosepuffer alle eingetragenen Ereignisinformationen die x neuesten eingetragenen Ereignisinformationen Baugruppendiagnose Datensatz 0 der Baugruppendiagnoseinformation kompletter baugruppenabhängiger Datensatz der Baugruppendiagnoseinformation kompletter baugruppenabhängiger Datensatz der Baugruppendiagnoseinformation Ereignisinformation Die jeweiligen Informationen sind abhängig vom Ereignis. Baugruppenanfangsadresse Baugruppenträger und Steckplatznummer Baugruppenanfangsadresse baugruppenabhängige Diagnoseinformationen 141

144 Teillisten für PROFIBUS DP Teillisten für PROFIBUS DP SZL_ID Teilliste Index (= Kennung der einzelnen Datensätze der Teilliste) Datensatzinhalt (Teillisten-Auszug) H 0A91 H 0C91 H 0D91 H Baugruppenzustandsdaten in der CPU Baugruppenzustandsinformationen aller Submodule Zustandsinformation aller DP-Subsysteme und DP-Master Baugruppenzustandsinformation einer Baugruppe beliebige logische Adresse einer Baugruppe Baugruppenzustandsdaten der gesteckten Baugruppe Baugruppenzustandsinformation in der angegebenen Station xxyy H Baugruppenzustandsdaten aller Baugruppen der Station yy im DP-Subnetz xx als DP-Slave: Zustandsdaten für Übergabespeicherbereiche 1) nur CPUs mit Firmware ab V

145 Teillisten für PROFIBUS DP SZL_ID Teilliste Index (= Kennung der einzelnen Datensätze der Teilliste) Datensatzinhalt (Teillisten-Auszug) Zustandsinformationen über Baugruppenträger bzw. Stationen im DP-Netz 009 H Sollzustand der Baugruppenträger im zentralen Aufbau bzw. der Stationen eines Subnetzes 0000 H Informationen über den Zustand der Baugruppenträger im zentralen Aufbau 09 H Istzustand der Baugruppenträger im zentralen Aufbau bzw. der Stationen eines Subnetzes DP-Mastersystem-ID Informationen über den Zustand der Stationen im Subnetz 069 H OK-Zustand der Erweiterungsgeräte im zentralen Aufbau bzw. der Stationen eines Subnetzes Stationsstatus im DP-Subnetz H Sollzustand der Stationen in einem Subnetz H Istzustand der Stationen H alle gestörten oder nicht vorhandenen Stationen 0F94 1 H nur Kopfinformation 1) nur CPUs mit Firmware ab V.3.0 DP-Mastersystem-ID DP-Mastersystem-ID DP-Mastersystem-ID Status der Geräte in einem DP Subnetz 143

146 Teillisten für PROFIBUS DP SZL_ID Teilliste Index (= Kennung der einzelnen Datensätze der Teilliste) Datensatzinhalt (Teillisten-Auszug) H 0C96 1 H Baugruppenzustandsinformationen zu PROFIBUS DP Baugruppenzustandsinformationen aller projektierten Submodule eines Moduls Baugruppenzustandsinformationen eines Submoduls beliebige logische Adresse eines Moduls/Submoduls beliebige logische Adresse eines Moduls/Submoduls Status der Geräte in einem PROFI- BUS Subnetz 00B4 H Baugruppendiagnose alle Normdiagnosedaten einer Station (nur bei DP-Master) Baugruppenanfangsadresse (Diagnoseadresse) baugruppenabhängige Diagnoseinformationen 1) nur CPUs mit Firmware ab V

147 Teillisten für S7-Kommunikation und PROFINET Teillisten für S7-Kommunikation und PROFINET SZL_ID Teilliste Index (= Kennung der einzelnen Datensätze der Teilliste) Datensatzinhalt (Teillisten-Auszug) 0037 H 0137 H Ethernet-Details aller Schnittstellen Ethernet-Details einer Schnittstelle logische Basisadresse der Schnittstelle Liefert Infos über Konfigurierung des TCP/IP-Stacks sowie die MAC-Adresse der Baugruppe und die Verbindungseigenschaften auf Layer. Baugruppenzustandsinformationen in PROFINET IO 0591 H 0A91 H 0C91 H Baugruppenzustandsinformationen aller Submodule Baugruppenzustandsinformationen aller PN IO-Subsysteme Baugruppenzustandsinformationen einer Baugruppe beliebige logische Adresse einer Baugruppe Baugruppenzustandsdaten der gesteckten Baugruppe 145

148 Teillisten für S7-Kommunikation und PROFINET SZL_ID Teilliste Index (= Kennung der einzelnen Datensätze der Teilliste) Datensatzinhalt (Teillisten-Auszug) Baugruppenzustandsinformation 0D91 H in der angegebenen Station Steckplatzadresse des PROFINET IO- Device Bit 15: ist immer = 1 Bit 11-14: PN IO- Subsystem-ID (Wertebereich ; wobei nur 0 bis 15 anzugeben ist) Bit 0-10: Stationsnummer des PROFI- NET-IODevice Baugruppenzustandsdaten aller Baugruppen im entsprechenden PROFINET IO-Device 146

149 Teillisten für S7-Kommunikation und PROFINET SZL_ID Teilliste Index (= Kennung der einzelnen Datensätze der Teilliste) Datensatzinhalt (Teillisten-Auszug) 0094 H 094 H 0694 H 0F94 H Stationsstatus in PROFINET IO Sollzustand der Stationen in einem Subnetz Istzustand der Stationen alle gestörten oder nicht vorhandenen Stationen nur Kopfinformation PN IO-Subsystem- Nummer PN IO-Subsystem- Nummer PN IO-Subsystem- Nummer Status der PROFINET Geräte in einem PROFINET Subnetz 0696 H 0C96 H Baugruppenzustandsinformationenszu PROFINET IO Baugruppenzustandsinformationen aller projektierten Submodule eines Moduls Baugruppenzustandsinformationen einer Submoduls beliebige logische Adresse eines Moduls/Submoduls beliebige logische Adresse eines Moduls/Submoduls Status der PROFINET Geräte in einem PROFINET-IO Subnetz 0xB3 H Diagnosedatensatz 1 lesen 147

150 Alphabetisches Verzeichnis der Operationen Alphabetisches Verzeichnis der Operationen Operation Seite Operation Seite ) 38 = 53 )MCR 105 ==D ==I 85 AR1 84 ==R 87 AR 84 <=D 86 D 77 <=R 87 I 76 <=I 85 R 78 <>D 86 D 77 <>I 85 I 76 <>R 87 R 78 <I 85 *D 77 <D 86 *I 76 <R 87 *R 78 >=D 86 /D 77 >=I 85 /I 76 >=R 87 /R 78 >D

151 Alphabetisches Verzeichnis der Operationen Operation Seite Operation Seite >I 85 DEC 91 >R 87 DTB 93 ABS 79 DTR 93 ACOS 8 EXP 81 ASIN 8 FN 50 ATAN 8 FP 49 AUF 97 FR 57, 59 BE 98 INC 91 BEA 98 INVD 95 BEB 98 INVI 95 BLD 9 ITB 93 BTD 93 ITD 93 BTI 93 L 60, 61, 6, 63, 64, 65, 74, 75 CALL 96 LAR1 7 CC 97 LAR 7 CLR 54 LC 65 COS 8 LN

152 Alphabetisches Verzeichnis der Operationen Operation Seite Operation Seite LOOP 104 PUSH 91 MCR( 105 R 5, 57, 58 MCRA 105 RLD 90 MCRD 105 RLDA 90 MOD 77 RND 94 NEGD 95 RND 94 NEGI 95 RND 94 NEGR 79 RRD 90 NOP 9 RRDA 90 NOT 54 S 51, 58 O 33, 39, 4 SA 57 O( 37 SAVE 55 OD 46 SE 56 ON 34, 4 SET 54 ON( 37 SI 56 OW 45 SIN 8 POP 91 SLD

153 Alphabetisches Verzeichnis der Operationen Operation Seite Operation Seite SLW 88 SQR 80 SPA 100 SQRT 80 SPB 100 SRD 88 SPBB 101 SRW 88 SPBI 101 SS 56 SPBIN 101 SSD 89 SPBN 100 SSI 89 SPBNB 101 SV 56 SPM 10 T 66, 67, 68, 69, 70, 71, 74 SPMZ 103 TAD 91 SPN 103 TAK 91 SPO 101 TAN 8 SPP 10 TAR 73 SPPZ 103 TAR1 73 SPS 10 TAR 73 SPU 10 TAW 91 SPZ 10 TDB

154 Alphabetisches Verzeichnis der Operationen Operation Seite Operation Seite TRUNC 94 X 35, 43 U 31, 40, 47 X( 37 U( 37 XN 36, 44 UC 96 XN( 37 UD 45 XOD 46 UN 3, 41, 48 XOW 45 UN( 37 ZR 58 UW 45 ZV 58 15

Operationsliste S CPU 312C, 313C, 313C-2 PtP, 313C-2 DP, 314C-2PtP, 314C-2 DP CPU 312, 314, DP

Operationsliste S CPU 312C, 313C, 313C-2 PtP, 313C-2 DP, 314C-2PtP, 314C-2 DP CPU 312, 314, DP Operationsliste S7-300 CPU 31C, 313C, 313C- PtP, 313C- DP, 314C-PtP, 314C- DP CPU 31, 314, 315- DP Diese Operationsliste hat die Bestellnummer: 6ES7 398-8AA10-8AN0 Ausgabe 09/00 A5E00105516-0 Copyright

Mehr

Operationsliste S7-400 CPU 412, 414, 416, 417. Diese Operationsliste hat die Bestellnummer: 6ES7498-8AA03-8AN0. Ausgabe 12/2002 A5E

Operationsliste S7-400 CPU 412, 414, 416, 417. Diese Operationsliste hat die Bestellnummer: 6ES7498-8AA03-8AN0. Ausgabe 12/2002 A5E 41, 414, 416, 417 Diese Operationsliste hat die Bestellnummer: 6ES7498-8AA03-8AN0 Ausgabe 1/00 Copyright Siemens AG 00 All rights reserved Weitergabe sowie Vervielfältigung dieser Unterlage, Verwertung

Mehr

Operationsliste S7-400

Operationsliste S7-400 CPU 41- PN, 414-3 PN/DP, 414F-3 PN/DP, 416-3 PN/DP, 416F-3 PN/DP 10/010 A5E03305791-0 Copyright Siemens AG 010 All rights reserved Weitergabe sowie Vervielfältigung dieser Unterlage, Verwertung und Mitteilung

Mehr

Operationsliste S7-400 CPU 412, 414, 416, 417. Diese Operationsliste hat die Bestellnummer: 6ES7498-8AA05-8AN0

Operationsliste S7-400 CPU 412, 414, 416, 417. Diese Operationsliste hat die Bestellnummer: 6ES7498-8AA05-8AN0 CPU 41, 414, 416, 417 Diese Operationsliste hat die Bestellnummer: 6ES7498-8AA05-8AN0 und ist Bestandteil des Dokumentationspakets 6ES7498-8AA05-8AA0 04/009 Copyright Siemens AG 009 All rights reserved

Mehr

Operationsliste der S7-300-CPUs und. ET 200-CPUs SIMATIC. S7-300 Operationsliste der S7-300-CPUs und ET 200-CPUs

Operationsliste der S7-300-CPUs und. ET 200-CPUs SIMATIC. S7-300 Operationsliste der S7-300-CPUs und ET 200-CPUs Operationsliste der S7-300-CPUs und ET 200-CPUs SIMATIC S7-300 Operationsliste der S7-300-CPUs und ET 200-CPUs Listenhandbuch Gültigkeitsbereich der Operationsliste 1 Operanden und Parameterbereiche 2

Mehr

Abschlusstest SPS Basis Kurs

Abschlusstest SPS Basis Kurs Abschlusstest SPS Basis Kurs Datum: Name: Ronald Kleißler Seite 1 06.04.2015 1. Welche Eingansworte werden mit dem Aufruf des 'ED 10' angesprochenen? (Mehrere Antworten sind möglich.) EW 10 EW 11 EW 12

Mehr

VIPA System 300S SPEED7 OPL_SP7 Operationsliste Handbuch

VIPA System 300S SPEED7 OPL_SP7 Operationsliste Handbuch OPL_SP7 Operationsliste Handbuch HB 00 OPL_SP7 Operationsliste DE Rev. 15-19 VIPA GmbH Ohmstr. 4 91074 Herzogenaurach Telefon: +49 9132 744-0 Telefax: +49 9132 744-1864 E-Mail: [email protected] Internet: www.vipa.com

Mehr

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A)

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) ANHANG III Grundlegende Programmierbefehle KOP/FUP/ in STEP 7 Deutsche Mnemonik T I A Ausbildungsunterlage

Mehr

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B4 Datenbausteine

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B4 Datenbausteine Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B4 T I A Ausbildungsunterlage Seite 1 von 18 Modul B4 Diese Unterlage wurde von Siemens A&D

Mehr

2.1 Funktionsplan (FUP) Kontaktplan (KOP) Anweisungsliste (AWL) Aufbau einer AWL- Zeile 18

2.1 Funktionsplan (FUP) Kontaktplan (KOP) Anweisungsliste (AWL) Aufbau einer AWL- Zeile 18 1 Einleitung 1 1.1 Wie sollten Sie dieses Buch lesen? 1 1.2 Was ist eine Speicherprogrammierbare Steuerung? 2 1.3 Aufbau einer SPS 2 1.4 SIMATIC S5 Übersicht 3 1.4.1 AG-S5 90U 3 1.4.2 AG-S5 95U 4 1.4.3

Mehr

Inhaltsverzeichnis. Inhaltsverzeichnis 1.1

Inhaltsverzeichnis. Inhaltsverzeichnis 1.1 Inhaltsverzeichnis 1.1 Inhaltsverzeichnis 1 Vorwort... 13 1.1 Webseite zum Buch: www.step7 Workbook.de... 14 1.2 Vorbereitung... 14 2 Grundlagen der SPS Technik... 15 2.1 Was ist eine speicherprogrammierbare

Mehr

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A)

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) ANHANG C Grundlegende KOP/FUP/ in STEP 7 T I A Ausbildungsunterlage Seite von 32 Anhang C Diese Unterlage

Mehr

Speicherprogrammierbare. Steuerungen in der Praxis. vieweg. Werner Braun. Programmiersprachen von STEP 7 Aufgaben und Lösungen

Speicherprogrammierbare. Steuerungen in der Praxis. vieweg. Werner Braun. Programmiersprachen von STEP 7 Aufgaben und Lösungen Werner Braun Speicherprogrammierbare Steuerungen in der Praxis Programmiersprachen von STEP 7 Aufgaben und Lösungen 2., überarbeitete und erweiterte Auflage Mit 158 Abbildungen vieweg VI Inhaltsverzeichnis

Mehr

1 Einführung Ihre Arbeitsumgebung: Hochregal und Pneumatikpresse Funktionen des Modells im Gesamtprozess...12

1 Einführung Ihre Arbeitsumgebung: Hochregal und Pneumatikpresse Funktionen des Modells im Gesamtprozess...12 SPS-Technik Lehrbrief 1 Inhalt 1 Einführung...7 2 Ihre Arbeitsumgebung: Hochregal und Pneumatikpresse...11 2.1 Funktionen des Modells im Gesamtprozess...12 Was ist eine SPS und wofür wird sie verwendet?...15.1

Mehr

Technische Fachhochschule Berlin Fachbereich VIII

Technische Fachhochschule Berlin Fachbereich VIII Technische Fachhochschule Berlin Fachbereich VIII Grundlegende Programmierbefehle Seite 1 von 74 INHALT Seiten 5 bis 40 Grundlegende Programmierbefehle Zuweisung UND Verknüpfung ODER - Verknüpfung UND

Mehr

4. Programmierung SPS AWL, FUP, SCL

4. Programmierung SPS AWL, FUP, SCL 4. Programmierung SPS AWL, FUP, SCL Übersicht Programmiersprachen: Konzentration auf binäre Operationen! Steuerungseinheit der SPS (CPU) Laden und Transferieren von digitalen Daten Elementare Datentypen

Mehr

7 Symbolische Programmierung. 8 Verknüpfungsoperationen. 9 Lineare und strukturierte Programmierung. Inhaltsverzeichnis

7 Symbolische Programmierung. 8 Verknüpfungsoperationen. 9 Lineare und strukturierte Programmierung. Inhaltsverzeichnis 1 Einleitung Inhaltsverzeichnis 1.1 Für wen ist dieses Buch geeignet? 1.2 Wie sollte das Buch gelesen werden? 1.3 Wichtige Begriffserklärungen für den Kurs 1.4 WinSPS-S7 V4 Demo installieren 1.5 WinSPS-S7

Mehr

Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner. SPS-Programmierung

Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner. SPS-Programmierung Universität Stuttgart Prof. Dr.-Ing. Dr. h. c. P. Göhner SPS-Programmierung Arbeitsweise einer SPS Eine SPS arbeitet in einem zyklischen Betrieb. Dabei werden zu Beginn jedes Zyklus die aktuellen Eingangsdaten

Mehr

Programmieranleitung

Programmieranleitung Micromaster Steuerwort- / Drehfrequenzeinstellung mit Step7 / Profibus 1 Programmieranleitung U. Ohm www.u-ohm.de Micromaster Steuerwort- / Drehfrequenzeinstellung mit Step7 / Profibus 2 Einstellungsvarianten

Mehr

Übung -- d001_7-segmentanzeige

Übung -- d001_7-segmentanzeige Übung -- d001_7-segmentanzeige Übersicht: Der Steuerungsablauf für die Anzeige der Ziffern 0 bis 9 mittels einer 7-Segmentanzeige soll mit einer speicherprogrammierbaren Steuerung realisiert werden. Lehrziele:

Mehr

Erste Schritte Ausgabe 04/2001

Erste Schritte Ausgabe 04/2001 Erste Schritte Ausgabe 04/2001 Copyright Siemens AG 2001 All rights reserved Weitergabe sowie Vervielfältigung dieser Unterlage, Verwertung und Mitteilung ihres Inhalts ist nicht gestattet, soweit nicht

Mehr

U. Ohm, BBS 4, Hannover

U. Ohm, BBS 4, Hannover U. Ohm, BBS 4, Hannover UND-Verknüpfungen Funktionsbeschreibung Die UND-Verknüpfung entspricht der Reihenschaltung von Kontakten(Vorlage). Am Ausgang A 8.0 erscheint Signalzustand 1, wenn alle Eingänge

Mehr

lldeckblatt Migration von AWL-Programmen nach S7-1500 STEP 7 (TIA Portal) V12 FAQ Januar 2013 Service & Support Answers for industry.

lldeckblatt Migration von AWL-Programmen nach S7-1500 STEP 7 (TIA Portal) V12 FAQ Januar 2013 Service & Support Answers for industry. lldeckblatt Migration von -Programmen nach S7-1500 STEP 7 (TIA Portal) V12 FAQ Januar 2013 Service & Support Answers for industry. Migration von -Programmen nach S7-1500 Dieser Beitrag stammt aus dem Siemens

Mehr

SIMATIC. Anweisungsliste (AWL) für S7-300/400 A B C. Vorwort Inhaltsverzeichnis. Bitverknüpfung 1. Vergleicher. Umwandler 3. Zähler 4.

SIMATIC. Anweisungsliste (AWL) für S7-300/400 A B C. Vorwort Inhaltsverzeichnis. Bitverknüpfung 1. Vergleicher. Umwandler 3. Zähler 4. s SIMATIC Anweisungsliste () für S7-300/400 Referenzhandbuch Vorwort Inhaltsverzeichnis Bitverknüpfung 1 Vergleicher 2 Umwandler 3 Zähler 4 DB-Aufruf 5 Sprünge 6 Festpunkt-Funktionen 7 Gleitpunkt-Funktionen

Mehr

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A)

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) ANHANG C Grundlegende KOP/FUP/ in STEP 7 T I A Ausbildungsunterlage Seite 1 von 32 Anhang C Ausgabestand:

Mehr

Copyright by HMS GmbH. All rights reserved.

Copyright by HMS GmbH. All rights reserved. Hilfsdokument Hinweise zur Inbetriebnahme einer Siemens CP342-5 als Profibus an einem Anybus M, Anybus X-gateway mit einem Profibus Master oder dem Profibus Master Simulator Haftungsausschluß Die Schaltungen

Mehr

SIMATIC. Funktionsplan (FUP) für S7-300/400. Vorwort. Bitverknüpfung 1. Vergleicher 2. Umwandler. Zähler. DB-Aufruf 5. Referenzhandbuch.

SIMATIC. Funktionsplan (FUP) für S7-300/400. Vorwort. Bitverknüpfung 1. Vergleicher 2. Umwandler. Zähler. DB-Aufruf 5. Referenzhandbuch. s Vorwort Bitverknüpfung 1 Vergleicher 2 SIMATIC Funktionsplan (FUP) für S7-300/400 Referenzhandbuch Umwandler 3 Zähler 4 DB-Aufruf 5 Sprünge 6 Festpunkt-Funktionen 7 Gleitpunkt-Funktionen 8 Verschieben

Mehr

Auf den Befehl "CALL" wird im weiteren Verlauf des Buches noch näher eingegangen.

Auf den Befehl CALL wird im weiteren Verlauf des Buches noch näher eingegangen. Lineare und strukturierte Programmierung Der Befehl "CALL" Mit Hilfe des Befehls "CALL" kann ebenso wie mit dem Befehl "UC" ein unbedingter Aufruf eines Bausteins realisiert werden. Allerdings muss der

Mehr

SINEC TF Net 1413/ MSDOS/Windos TM

SINEC TF Net 1413/ MSDOS/Windos TM SINEC TF Net 1413/ MSDOS/Windos TM Handbuch C79000 G8900 C023 Ausgabe 02 Band 1 von1 Windows ist ein eingetragenes Warenzeichen von Microsoft Siemens Aktiengesellschaft Sicherheitstechnische Hinweise!

Mehr

Deckblatt. Konsistente Daten. PROFIBUS DP und PROFINET IO. FAQ September 2009. Service & Support. Answers for industry.

Deckblatt. Konsistente Daten. PROFIBUS DP und PROFINET IO. FAQ September 2009. Service & Support. Answers for industry. Deckblatt PROFIBUS DP und PROFINET IO FAQ September 2009 Service & Support Answers for industry. Fragestellung Dieser Beitrag stammt aus dem Service&Support Portal der Siemens AG, Sector Industry, Industry

Mehr

1. Im Merkerwort 100 steht der Zahlenwert 87. Welches Bitmuster finden Sie im Merkerwort 102 vor?

1. Im Merkerwort 100 steht der Zahlenwert 87. Welches Bitmuster finden Sie im Merkerwort 102 vor? 1. Im Merkerwort 100 steht der Zahlenwert 87. Welches Bitmuster finden Sie im Merkerwort 102 vor? a) 0001 1010 O b) 1001 1011 O c) 1001 0011 O d) 0101 1101 O e) 0101 0111 O 2. Die Zahl 587 wird in BCD

Mehr

SIMATIC-SIMOTION SFCs und SFBs

SIMATIC-SIMOTION SFCs und SFBs Gegenüberstellung der SIMATIC S7 und SIMOTION Systemfunktionen, Systemfunktionsbausteine Allgemeine Hinweise Copyright Technische Änderungen des Produktes vorbehalten. Weitergabe sowie Vervielfältigung

Mehr

SICAM RTUs. PS-663x. Stromversorgungsmodule 24-60/ VDC (EMC+)

SICAM RTUs. PS-663x. Stromversorgungsmodule 24-60/ VDC (EMC+) SICAM RTUs PS-663x e 24-60/110-220 VDC (EMC+) PS-6630 Eingangsspannung PS-6630: 24 60 VDC PS-6632: 110 220 VDC Systemspannungsausgang U1 5.25 VDC, max. 8,4 W Systemspannungsausgang U2 umschaltbar 5.25

Mehr

Im Datenbaustein Bereiche um kopieren

Im Datenbaustein Bereiche um kopieren Im Datenbaustein Bereiche um kopieren Die Aufgabe besteht darin, das wir in einem Datenbaustein, hier im Beispiel DB1, Datenfelder[1] bis Datenfelder [10] anlegten. Die jeweiligen Datenfelder[] beinhalteten

Mehr

Speicherprogrammierbare Steuerung - SPS

Speicherprogrammierbare Steuerung - SPS Interdisziplinäres Laborpraktikum Master ET Versuch 744 Speicherprogrammierbare Steuerung - SPS Inst. für Automatisierungstechnik E-1 Technische Universität Hamburg-Harburg Stand: 02.03.2011, Version 1.3

Mehr

Netzwerke. Vernetzungen mit STEP 7. Profibus:

Netzwerke. Vernetzungen mit STEP 7. Profibus: Netzwerke Allgemein: erfordert zusätzliche Peripherie Dienste: ISO-Transport -gesicherte Übertragung mittlerer Datenmengen(bis 240 Byte) zwischen S7 und S5 ISO-on-TCP -gesicherte Übertragung mittlerer

Mehr

SPS-Grundkurs mit SIMATIC S7

SPS-Grundkurs mit SIMATIC S7 Jürgen Kaftan SPS-Grundkurs mit SIMATIC S7 Aufbau und Funktion speicherprogrammierbarer Steuerungen, Programmieren mit SIMATIC S7 4., korrigierte und überarbeitete Auflage Vogel Buchverlag Inhaltsverzeichnis

Mehr

SIMATIC. Anweisungsliste (AWL) für S7-300/400 A B. Wichtige Hinweise, Inhaltsverzeichnis. Bitverknüpfung. Vergleicher. Umwandler.

SIMATIC. Anweisungsliste (AWL) für S7-300/400 A B. Wichtige Hinweise, Inhaltsverzeichnis. Bitverknüpfung. Vergleicher. Umwandler. SIMATIC Anweisungsliste () für S7-300/400 Referenzhandbuch Dieses Referenzhandbuch ist Bestandteil des Dokumentationspaketes mit der Bestellnummer: 6ES7810-4CA05-8AR0 Wichtige Hinweise, Inhaltsverzeichnis

Mehr

Alle Kapitel des Buches auf einen Blick

Alle Kapitel des Buches auf einen Blick Alle Kapitel des Buches auf einen Blick 1. Grundlagen der SPS Seite 11-40 2. Hardware SIMATIC S7 Seite 41-68 3. Programmiersprachen Seite 69-76 4. Projektierungssoftware STEP 7 Seite 77-116 5. Programmbearbeitung

Mehr

SPS. Nockenschaltwerk- Software

SPS. Nockenschaltwerk- Software SPS Nockenschaltwerk- Software für S5 oder S7 Digitronic Steinbeisstraße 3 D - 72636 Frickenhausen Tel. (+49)7022/40590-0 Fax -10 Auf der Langwies 1 D - 65510 Hünstetten-Wallbach Tel.(+49)6126/9453-0 Fax

Mehr

STEP 7-Crashkurs. Extended Edition. Einführung in die STEP 7-Programmiersprache. Dipl.-Ing. (FH) Matthias Habermann Dipl.-Ing.

STEP 7-Crashkurs. Extended Edition. Einführung in die STEP 7-Programmiersprache. Dipl.-Ing. (FH) Matthias Habermann Dipl.-Ing. STEP 7-Crashkurs Extended Edition Einführung in die STEP 7-Programmiersprache Dipl.-Ing. (FH) Matthias Habermann Dipl.-Ing. (FH) Torsten Weiß 1. Auflage mit CD-ROM ULB Darmstadt nhaltsverzeichnis Inhaltsverzeichnis

Mehr

1. Wie verhält sich das AG wenn im OB 1 ein Baustein aufgerufen wird und dieser im AG nicht vorhanden ist?

1. Wie verhält sich das AG wenn im OB 1 ein Baustein aufgerufen wird und dieser im AG nicht vorhanden ist? 1. Wie verhält sich das AG wenn im B 1 ein Baustein aufgerufen wird und dieser im AG nicht vorhanden ist? a) Der Baustein wird nicht bearbeitet b) Der Fehler wird vom AG erkannt, das Programm läuft weiter

Mehr

SPS-Grundkurs mit SIMATIC S7

SPS-Grundkurs mit SIMATIC S7 Jiirgen Kaftan SPS-Grundkurs mit SIMATIC S7 Aufbau und Funktion speicherprogrammierbarer Steuerungen, Programmieren mit SIMATIC S7 5., uberarbeitete Auflage Inhaltsverzeichnis Vorwort 5 1 Einleitung 13

Mehr

Dokumentation SPS-CLOCK. Atomzeit an digitale E/A der SPS. SPS-CLOCK 1996 by PI & TBO

Dokumentation SPS-CLOCK. Atomzeit an digitale E/A der SPS. SPS-CLOCK 1996 by PI & TBO Dokumentation SPS-CLOCK Atomzeit an digitale E/A der SPS 1. Das Modul Technische Daten Versorgungsspannung 24V DC Leistungsaufnahme 3W Status-LED's 4 1.1 Status LED's SPS-CLOCK Atomzeit an digitale E/A

Mehr

SIMATIC. Funktionsplan (FUP) für S7-300/400 A B C. Vorwort, Inhaltsverzeichnis. Bitverknüpfung 1. Vergleicher. Umwandler 3. Zähler 4.

SIMATIC. Funktionsplan (FUP) für S7-300/400 A B C. Vorwort, Inhaltsverzeichnis. Bitverknüpfung 1. Vergleicher. Umwandler 3. Zähler 4. s SIMATIC Funktionsplan (FUP) für S7-300/400 Referenzhandbuch Vorwort, Inhaltsverzeichnis Bitverknüpfung 1 Vergleicher 2 Umwandler 3 Zähler 4 DB-Aufruf 5 Sprünge 6 Festpunkt-Funktionen 7 Gleitpunkt-Funktionen

Mehr

5 Beispiel 2 Wasseraufbereitung

5 Beispiel 2 Wasseraufbereitung 5 Beispiel 2 Wasseraufbereitung In diesem Beispiel geht es vor allem um die Verarbeitung von Analogdaten. Dafür fand eine Umsetzung des Beispiels 5.1, der Trennanlage zur Wasseraufbereitung von der SPS-Lern-und-Übungsseite

Mehr

Das nachfolgende Strukturbild zeigt alle Adressierungsmöglichkeiten der S 7.

Das nachfolgende Strukturbild zeigt alle Adressierungsmöglichkeiten der S 7. Direkte und indirekte Adressierung Das nachfolgende Strukturbild zeigt alle Adressierungsmöglichkeiten der S 7. Adressierungsm öglichkeiten bei S 7 Adressierungsverfahren Direkte Adressierung indirekte

Mehr

SPS-Workshop mit Programmierung nach IEC

SPS-Workshop mit Programmierung nach IEC Herbert Bernstein SPS-Workshop mit Programmierung nach IEC 61131-3 mit vielen praktischen Beispielen mit 2 CD-ROM (Vollversionen) VDE VERLAG GMBH Berlin Offenbach Inhalt 1 Grundlagen der speicherprogrammierbaren

Mehr

SPS-Grundkurs mit SIMATIC S7

SPS-Grundkurs mit SIMATIC S7 Jürgen Kaftan SPS-Grundkurs mit SIMATIC S7 Aufbau und Funktion speicherprogrammierbarer Steuerungen, Programmieren mit SIMATIC S7 5., überarbeitete Auflage Inhaltsverzeichnis Vorwort 5 1 Einleitung 13

Mehr

SIMATIC. Kontaktplan (KOP) für S7-300/400. Bitverknüpfung 1. Vergleicher 2. Umwandler 3. Zähler 4. DB-Aufruf 5. Sprünge. Festpunkt-Funktionen

SIMATIC. Kontaktplan (KOP) für S7-300/400. Bitverknüpfung 1. Vergleicher 2. Umwandler 3. Zähler 4. DB-Aufruf 5. Sprünge. Festpunkt-Funktionen Bitverknüpfung 1 Vergleicher 2 SIMATIC Umwandler 3 Zähler 4 DB-Aufruf 5 Sprünge 6 Referenzhandbuch Festpunkt-Funktionen 7 Gleitpunkt-Funktionen 8 Verschieben 9 Programmsteuerung 10 Schieben/Rotieren 11

Mehr

Mit den Rechenfunktionen werden zwei digitale Werte addiert oder subtrahiert.

Mit den Rechenfunktionen werden zwei digitale Werte addiert oder subtrahiert. Blatt:4.1 4. RECHENFUNKTIONEN Mit den Rechenfunktionen werden zwei digitale Werte addiert oder subtrahiert. 4.1 ADDITION VON DUALZAHLEN Sollen Dualzahlen addiert werden, so gilt folgende Rechenregel: 0

Mehr

SIMATIC. Kontaktplan (KOP) für S7-300/400 A B C. Vorwort, Inhaltsverzeichnis. Bitverknüpfung 1. Vergleicher 2. Umwandler 3. Zähler 4.

SIMATIC. Kontaktplan (KOP) für S7-300/400 A B C. Vorwort, Inhaltsverzeichnis. Bitverknüpfung 1. Vergleicher 2. Umwandler 3. Zähler 4. s SIMATIC Kontaktplan (KOP) für S7-300/400 Referenzhandbuch Vorwort, Inhaltsverzeichnis Bitverknüpfung 1 Vergleicher 2 Umwandler 3 Zähler 4 DB-Aufruf 5 Sprünge 6 Festpunkt-Funktionen 7 Gleitpunkt-Funktionen

Mehr

STEP 7-Crashkurs Extended

STEP 7-Crashkurs Extended Dipl.-Ing. (FH) Matthias Habermann Dipl.-Ing. (FH) Torsten Weiß STEP 7-Crashkurs Extended Umfassende Beschreibung der Programmiersprache STEP 7 und weitere Themen zur Automatisierungstechnik mit S7-CPU-Übersicht

Mehr

OB1 - <offline> "Cycle Execution" Autor: Version: Bausteinversion: 2 Zeitstempel Code: Interface:

OB1 - <offline> Cycle Execution Autor: Version: Bausteinversion: 2 Zeitstempel Code: Interface: OB1 - "Cycle Execution" Name: Familie: Autor: Version: 00.01 Bausteinversion: 2 Zeitstempel Code: Interface: 19.01.2002 11:58:51 15.01.2002 22:22:24 Längen (Baustein / Code / Daten): 00512 00356

Mehr

Speicherprogrammierbare. Steuerung (SPS)

Speicherprogrammierbare. Steuerung (SPS) Speicherprogrammierbare Steuerung (SPS) Definition nach DIN EN 61131-1 Ein digital arbeitendes elektronisches System für den Einsatz in industrieller Umgebung mit einem programmierbaren Speicher zur internen

Mehr

Treiber-Addendum. SPS-Treiber PILZ PSS / PNOZ PG-Schnittstelle. SPS-ANALYZER pro 5. Der Logikanalysator für die SPS.

Treiber-Addendum. SPS-Treiber PILZ PSS / PNOZ PG-Schnittstelle. SPS-ANALYZER pro 5. Der Logikanalysator für die SPS. Treiber-Addendum SPS-Treiber PILZ PSS / PNOZ PG-Schnittstelle SPS-ANALYZER pro 5 www.autem.de Der Logikanalysator für die SPS Treiber-Addendum PILZ PSS / PNOZ - PG-Schnittstelle Copyright 1995-2016 AUTEM

Mehr

S7 - Lehrgang. 1. Wo liegt der Unterschied zwischen Öffnern und Sc hließern?

S7 - Lehrgang. 1. Wo liegt der Unterschied zwischen Öffnern und Sc hließern? 1. Wo liegt der Unterschied zwischen Öffnern und Sc hließern? Bei den Signalgebern wird zwischen Öffnern und Schließern unterschieden. Der hier gezeigte Schalter ist ein Schließer, d.h. er ist genau dann

Mehr

Allgemeine Informationen

Allgemeine Informationen Datenblatt SIMATIC DP, IM151-7 CPU FO FUER ET200S, ARBEITSSPEICHER 48KB ( AB FW V1.13 ), MIT INTEGRIERTER PROFIBUS-DP-SCHNITTSTELLE (LWL-SIMPLEX-STECKER) ALS DP-SLAVE, OHNE BATTERIE Allgemeine Informationen

Mehr

Deckblatt. Konfiguration einer S7-300 CPU als DP-Slave am CP342-5 als DP-Master PROFIBUS DP. FAQ Mai Service & Support. Answers for industry.

Deckblatt. Konfiguration einer S7-300 CPU als DP-Slave am CP342-5 als DP-Master PROFIBUS DP. FAQ Mai Service & Support. Answers for industry. Deckblatt Konfiguration einer S7-300 CPU als DP-Slave am CP342-5 als DP-Master PROFIBUS DP FAQ Mai 2010 Service & Support Answers for industry. Fragestellung Dieser Beitrag stammt aus dem Service&Support

Mehr

Datenblatt CPU 215DP (215-2BP03)

Datenblatt CPU 215DP (215-2BP03) Datenblatt CPU 215DP (215-2BP03) Technische Daten Artikelnr. 215-2BP03 CPU 215DP Allgemeine Informationen Hinweis - Features PROFIBUS-DP-Slave 128 kb Arbeitsspeicher 192 kb Ladespeicher Technische Daten

Mehr

SPS-Grundkurs mit SIMATIC S7

SPS-Grundkurs mit SIMATIC S7 Jürgen Kaftan SPS-Grundkurs mit Simatic S7 Jürgen Kaftan SPS-Grundkurs mit SIMATIC S7 Aufbau und Funktion speicherprogrammierbarer Steuerungen, Programmieren mit SIMATIC S7 5., überarbeitete Auflage Vogel

Mehr

Inhaltsverzeichnis. TIA-Portal kompakt mit SIMATIC S KAFTAN-media

Inhaltsverzeichnis. TIA-Portal kompakt mit SIMATIC S KAFTAN-media Inhaltsverzeichnis 1 Datentypen bei STEP 7... 15 1.1 Elementare Datentypen (bis zu 32 Bit)...17 1.1.1 Bitfolge-Datentypen BOOL, BYTE, WORD und DWORD...17 1.1.2 Datentyp S5TIME...18 1.1.3 Festpunkt-Datentypen

Mehr

zusammengestellt von DI Michael Steiner

zusammengestellt von DI Michael Steiner zusammengestellt von DI Michael Steiner Steuerungen VPS - SPS SPS Allgemein Vor- und Nachteile Aufbau Bussysteme Programmierung Literaturverzeichnis Vorteile einer speicherprogrammierten Steuerung Anpassungsfähigkeit

Mehr

INHALTSVERZEICHNIS 1 1. HARDWAREBESCHREIBUNG 2 2. HARDWAREKONFIGURATION 2 3. PROFIBUS-DP KONFIGURATION 3. 3.1 Teilnehmer einfügen 3

INHALTSVERZEICHNIS 1 1. HARDWAREBESCHREIBUNG 2 2. HARDWAREKONFIGURATION 2 3. PROFIBUS-DP KONFIGURATION 3. 3.1 Teilnehmer einfügen 3 Inhaltsverzeichnis INHALTSVERZEICHNIS 1 1. HARDWAREBESCHREIBUNG 2 1.1 Baugruppen und Geräte 2 1.2 Aufbau und Installation 2 2. HARDWAREKONFIGURATION 2 2.1 Installation der GSD-Datei 2 3. PROFIBUS-DP KONFIGURATION

Mehr

Inhaltsverzeichnis. Inhaltsverzeichnis

Inhaltsverzeichnis. Inhaltsverzeichnis VI 1 Einleitung... 1 1.1 Hinweise für den Leser... 1 1.2 STEP7-konfomzurIEC61131... 3 1.2.1 BestandteilederNomIEC61131...3 1.2.2 DieNormIEC61131-3...3 1.2.3 PLCopen... 5 1.2.4 STEP 7 -konform zur EC 61

Mehr

Kommunikationsdienste

Kommunikationsdienste FAQ 06.2014 Kommunikationsdienste SINUMERIK 840D sl Unterschiede bezüglich SIMATIC PLC http://support.automation.siemens.com/ww/view/de/54058408 Dieser Beitrag stammt aus dem Siemens Industry Online Support.

Mehr

Modbus Kopplung Simatic S7 TIA

Modbus Kopplung Simatic S7 TIA Softwarebeschreibung Modbus Kopplung Simatic S7 TIA mit Simatic S7 300/400 über Profinet (OnBoard Ethernet) V2.0-1/2016 Inhaltsverzeichnis Haftung und Gewährleistung... 3 TIA Portal V12/13... 4 2.1 Lieferumfang...

Mehr

SPS-Treiber Siemens SIMOTION C / P / D MPI / PROFIBUS / Industrial Ethernet TCP/IP

SPS-Treiber Siemens SIMOTION C / P / D MPI / PROFIBUS / Industrial Ethernet TCP/IP Treiber-Addendum SPS-Treiber Siemens SIMOTION C / P / D MPI / PROFIBUS / Industrial Ethernet TCP/IP SPS-ANALYZER pro 5 www.autem.de Der Logikanalysator für die SPS Treiber-Addendum Siemens SIMOTION C /

Mehr

2. WORTVERARBEITUNG 2.1 INFORMATIONSDARSTELLUNG BYTE, WORT, DOPPELWORT

2. WORTVERARBEITUNG 2.1 INFORMATIONSDARSTELLUNG BYTE, WORT, DOPPELWORT Blatt:.. WORTVERARBEITUNG. INFORMATIONSDARSTELLUNG BYTE, WORT, DOPPELWORT Neben dem Bit als kleinste Informationseinheit mit den beiden Zuständen "" und "0" werden für die Darstellung aller vorkommenden

Mehr

PC based Automation Softwarehandbuch PCMatic Control STEP-7 Real Time SPS Steuerungssoftware Automation Panel / Controller

PC based Automation Softwarehandbuch PCMatic Control STEP-7 Real Time SPS Steuerungssoftware Automation Panel / Controller LDCDP-11062.1nò PC based Automation Ä.1n`ä Softwarehandbuch PCMatic Control STEP-7 Real Time SPS Steuerungssoftware Automation Panel / Controller 2006 Lenze Digitec Controls GmbH, Grünstr. 36, D-40667

Mehr

Datenblatt VIPA CPU 214DPM (214-2BM06)

Datenblatt VIPA CPU 214DPM (214-2BM06) Datenblatt VIPA CPU 214DPM (214-2BM06) Technische Daten Artikelnr. 214-2BM06 VIPA CPU 214DPM Allgemeine Informationen Hinweis - Features Arbeitsspeicher [KB]: 96 Interface [RS485]: MPI Interface [RS485]:

Mehr

Service & Support. Übertragung von Daten mit variabler Telegrammlänge über das TCP- Protokoll mit S FB103 AG_RECV_TCP_xVAR.

Service & Support. Übertragung von Daten mit variabler Telegrammlänge über das TCP- Protokoll mit S FB103 AG_RECV_TCP_xVAR. Deckblatt Übertragung von Daten mit variabler Telegrammlänge über das TCP- Protokoll mit S7-300 FB103 AG_RECV_TCP_xVAR FAQ Juni 2011 Service & Support Answers for industry. Fragestellung Dieser Beitrag

Mehr

Was ist neu in SIMATIC imap V2.0 SP1?

Was ist neu in SIMATIC imap V2.0 SP1? s SIMATIC Produktinformation 08/2004 Diese Produktinformation enthält wichtige Informationen zu SIMATIC imap V2.0 SP1. Die Produktinformation ist Bestandteil des gelieferten Produkts und die darin enthaltenen

Mehr

Treiberhandbuch Siemens S7

Treiberhandbuch Siemens S7 Treiberhandbuch Siemens S7 I Vorwort Sehr geehrter Kunde, In der Treiberbeschreibung erhalten Sie unter anderem Informationen und Hinweise für die Kommunikation mit dem Endgerät (z. B. SPS, Bedienpanel,

Mehr

Modbus Kopplung Simatic S7 PN

Modbus Kopplung Simatic S7 PN Softwarebeschreibung Modbus Kopplung Simatic S7 PN mit Simatic S7 300/400 über Profinet (OnBoard Ethernet) V2.0-1/2016 Inhaltsverzeichnis Haftung und Gewährleistung... 3 Allgemein... 4 2.1 Beschreibung...

Mehr

Service & Support. S7-Programm zur Erkennung von Änderungen in Anwenderprogramm und Hardware-Projektierung SIMATIC S7-300/400 CPU.

Service & Support. S7-Programm zur Erkennung von Änderungen in Anwenderprogramm und Hardware-Projektierung SIMATIC S7-300/400 CPU. Deckblatt S7-Programm zur Erkennung von Änderungen in Anwenderprogramm und Hardware-Projektierung SIMATIC S7-300/400 CPU FAQ Juli 2011 Service & Support Answers for industry. Fragestellung Dieser Beitrag

Mehr

Programmieren mit STEP7

Programmieren mit STEP7 Programmieren mit STEP7 Einführung Dieses Skript wendet sich an STEP7-Einsteiger, die bereits Grundkenntnisse in Zusammenhang mit Speicherprogrammierbaren Steuerungen haben. Es soll die Einarbeitung in

Mehr

Verarbeiten von Analogwerten

Verarbeiten von Analogwerten Verarbeiten von Analogwerten Allgemein Bisher haben wir nur Signale verarbeitet, die digitaler (binärer) Art waren. Sie können nur zwei verschiedene Zustände annehmen. Die Außenwelt einer SPS ist aber

Mehr

Applikation. PA-CONTROL mit Ein- und Ausgängen am CAN-BUS

Applikation. PA-CONTROL mit Ein- und Ausgängen am CAN-BUS Applikation PA-CONTROL mit Ein- und Ausgängen am CAN-BUS Kurzfassung: In dieser Applikationsschrift wird aufgezeigt, wie digitale und analoge Ein- und Ausgänge über den CAN-BUS von der PA-CONTROL bedient

Mehr

Sucosoft S40 KOP/FBS KOP FBS

Sucosoft S40 KOP/FBS KOP FBS Sucosoft S40 KOP/FBS KOP FBS Grafische Elemente Netzwerke erstellen Netzwerke erstellen Programme werden in KOP durch grafische Elemente dargestellt. Abfrage einer Variable auf den Zustand 1 Abfrage einer

Mehr

JMPCN Sprungbefehl nur ausführen, wenn VKE 0 ist. JMPC Sprungbefehl nur ausführen, wenn VKE 1 ist. JMP Ohne Bedingung zur Sprungmarke wechseln.

JMPCN Sprungbefehl nur ausführen, wenn VKE 0 ist. JMPC Sprungbefehl nur ausführen, wenn VKE 1 ist. JMP Ohne Bedingung zur Sprungmarke wechseln. Grafische Elemente Netzwerke erstellen Netzwerke erstellen Programme werden in KOP durch grafische Elemente dargestellt. Abfrage einer Variable auf den Zustand 1 Abfrage einer Variable auf den Zustand

Mehr

Link-Status der PROFINETSchnittstelle auslesen

Link-Status der PROFINETSchnittstelle auslesen FAQ 03/2016 Link-Status der PROFINETSchnittstelle auslesen S7-300 CPU / STEP 7 V13 SP1 (TIA Portal) https://support.industry.siemens.com/cs/ww/de/view/86645644 Dieser Beitrag stammt aus dem Siemens Industry

Mehr

SIMATIC. Funktionsplan (FUP) für S7-300/400 A B. Wichtige Hinweise, Inhaltsverzeichnis. Bitverknüpfung. Vergleicher. Umwandler. Zähler.

SIMATIC. Funktionsplan (FUP) für S7-300/400 A B. Wichtige Hinweise, Inhaltsverzeichnis. Bitverknüpfung. Vergleicher. Umwandler. Zähler. SIMATIC Funktionsplan (FUP) für S7-300/400 Referenzhandbuch Dieses Referenzhandbuch ist Bestandteil des Dokumentationspaketes mit der Bestellnummer: 6ES7810-4CA05-8AR0 Wichtige Hinweise, Inhaltsverzeichnis

Mehr

1.3.3 BCD-codierte Zahlen BCD16 und BCD32

1.3.3 BCD-codierte Zahlen BCD16 und BCD32 Datentypen bei STEP 7 1 1.3.3 BCD-codierte Zahlen BCD16 und BCD32 BCD-codierte Zahlen haben keinen eigenen Datentyp. Für eine BCD-Zahl verwenden Sie den Datentyp WORD bzw. DWORD und geben hexadezimal (16#xxxx

Mehr

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B2 Analogwertverarbeitung

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B2 Analogwertverarbeitung Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B2 T I A Ausbildungsunterlage Seite 1 von 14 Modul B2 Diese Unterlage wurde von Siemens A&D

Mehr

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B4 Datenbausteine

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B4 Datenbausteine Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B4 T I A Ausbildungsunterlage Seite 1 von 18 Modul B4 Diese Unterlage wurde von der Siemens

Mehr

BIP-MANAGER V4. zum Datenmanagement der Netzüberwachungsbausteine. UBN/UPM/MFT, Zähler BZi40 PK1, MDVH und anderen Modbus Geräten

BIP-MANAGER V4. zum Datenmanagement der Netzüberwachungsbausteine. UBN/UPM/MFT, Zähler BZi40 PK1, MDVH und anderen Modbus Geräten BIP-MANAGER V4 SIMATIC S7 Funktionsbausteine zum Datenmanagement der Netzüberwachungsbausteine UBN/UPM/MFT, Zähler BZi40 PK1, MDVH und anderen Modbus Geräten mit dem Profibus-Interface BIPII / BIPIII-M

Mehr

SPS-Treiber Siemens SIMATIC S5 Industrial Ethernet TCP/IP. SPS-ANALYZER pro 5. Treiber-Addendum

SPS-Treiber Siemens SIMATIC S5 Industrial Ethernet TCP/IP. SPS-ANALYZER pro 5. Treiber-Addendum Treiber-Addendum SPS-Treiber Siemens SIMATIC S5 Industrial Ethernet TCP/IP www.autem.de SPS-ANALYZER pro 5 Der Logikanalysator für speicherprogrammierbare Steuerungen Treiber-Addendum Siemens SIMATIC S5

Mehr

Inhaltsverzeichnis. 4 Die Parametrierung von Variablen Byte - Bit - Muster Word - Bit - Muster 58.

Inhaltsverzeichnis. 4 Die Parametrierung von Variablen Byte - Bit - Muster Word - Bit - Muster 58. Inhaltsverzeichnis 1 Speicherprogrammierbare Steuerungen und ihre Anwendung.. 1 1.1 Hardware - Software 4 1.2 Die Programmspeicher einer SPS 6 1.3 Programmdarstellungen einer SPS 9 1.3.1 Stromlaufplan

Mehr

Programm erstellen. TIA Portal. SIMATIC Programm erstellen. Bausteinbibliothek laden 1. Programmbaustein Main [OB1] löschen

Programm erstellen. TIA Portal. SIMATIC Programm erstellen. Bausteinbibliothek laden 1. Programmbaustein Main [OB1] löschen Bausteinbibliothek laden 1 Programmbaustein Main [OB1] löschen 2 TIA Portal SIMATIC Getting Started Programmbausteine kopieren 3 Variablentabellen kopieren 4 Projekt übersetzen 5 Projekt in die CPU laden

Mehr

Siemens IOL_CALL mit CPX I-Port Master für IO Link Devices

Siemens IOL_CALL mit CPX I-Port Master für IO Link Devices Application Note Siemens IOL_CALL mit CPX I-Port Master für IO Link Devices Über den Siemens IOL_CALL Baustein können azyklisch die Parameter von einem IO Link Gerät geändert/gelesen werden. Da bei unserem

Mehr

Voraussetzungen SIMATIC. Voraussetzungen. Einleitung 1. Voraussetzungen. Weiterführende Informationen 3. Getting Started A5E

Voraussetzungen SIMATIC. Voraussetzungen. Einleitung 1. Voraussetzungen. Weiterführende Informationen 3. Getting Started A5E Einleitung 1 2 SIMATIC Weiterführende Informationen 3 Getting Started 03/2013 A5E03973602-01 Rechtliche Hinweise Warnhinweiskonzept Dieses Handbuch enthält Hinweise, die Sie zu Ihrer persönlichen Sicherheit

Mehr

MODBUS RTU Übertragungsprotokoll für Digitale Elektronische Vorschaltgeräte mit RS-485 Schnittstelle

MODBUS RTU Übertragungsprotokoll für Digitale Elektronische Vorschaltgeräte mit RS-485 Schnittstelle MODBUS RTU Übertragungsprotokoll für Digitale Elektronische Vorschaltgeräte mit RS-485 Schnittstelle Die Digitalen Elektronischen Vorschaltgeräte von LT-Elektronik Gera GmbH unterstützen die serielle Datenübertragung

Mehr

Voraussetzungen SIMATIC. Voraussetzungen. Einleitung. Voraussetzungen. Weiterführende Informationen 3. Getting Started 05/2014 A5E

Voraussetzungen SIMATIC. Voraussetzungen. Einleitung. Voraussetzungen. Weiterführende Informationen 3. Getting Started 05/2014 A5E Einleitung 1 2 SIMATIC Weiterführende Informationen 3 Getting Started 05/2014 A5E03973602-02 Rechtliche Hinweise Warnhinweiskonzept Dieses Handbuch enthält Hinweise, die Sie zu Ihrer persönlichen Sicherheit

Mehr

Anwenderhandbuch. Ankopplung an IBH Soft-SPS. Teilenummer: Version: 2. Datum: Gültig für: TSwin.net 4.0x TSwin.net 4.

Anwenderhandbuch. Ankopplung an IBH Soft-SPS. Teilenummer: Version: 2. Datum: Gültig für: TSwin.net 4.0x TSwin.net 4. Anwenderhandbuch Ankopplung an IBH Soft-SPS Teilenummer: 80 860.661 Version: 2 Datum: 02.11.2005 Gültig für: TSwin.net 4.0x TSwin.net 4.1x Version Datum Änderungen 1 03.08.2005 Erstausgabe 2 02.11.2005

Mehr