Darstellung der Operanden
Für die Darstellung der Eingänge, Ausgänge etc. werden Operanden benötigt, damit die SPS weiß, was er mit wem machen soll. Hierfür gibt es verschiedene Arten von Operanden. Wenn beispielsweise der Signalzustand eines Schalters abgefragt werden soll, dann wird dafür ein Operand vom Typ Eingang benutzt. Soll z.B. ein Motor eingeschaltet werden, wird dafür ein Operand vom Typ Ausgang benutzt. Jeder Operand hat einen Adressierungsbereich (Bit, Byte, Wort, Doppelwort). Welcher Adressierungsbereich benutzt wird, hängt vom Datentyp ab. Die Bezeichnung der Operanden ist entweder vom Hersteller vorgegeben oder kann international nach der Norm EN 61131 vorgenommen werden. Nachfolgend eine Übersicht über die Operanden, aufgeteilt nach IEC (Norm 61131) oder die Bezeichnung in Step7.
IEC | Step7 | Beschreibung, Beispiel | Datentyp | Adressbereich |
---|---|---|---|---|
I | E | Eingangsbit, E0.0 | BOOL | 0.0 bis 65535.7 |
IB | EB | Eingangsbyte, EB1 | BYTE, CHAR | 0 bis 65535 |
IW | EW | Eingangswort, EW10 | WORD, INT, S5TIME, DATE | 0 bis 65534 |
ID | ED | Eingangsdoppelwort, ED20 | DWORD, DINT, REAL, TOD, TIME | 0 bis 65532 |
Q | A | Ausgangsbit, A0.0 | BOOL | 0.0 bis 65535.7 |
QB | AB | Ausgangsbyte, AB1 | BYTE, CHAR | 0 bis 65535 |
QW | AW | Ausgangswort, AW10 | WORD, INT, S5TIME, DATE | 0 bis 65534 |
QD | AD | Ausgangsdoppelwort, AD20 | DWORD, DINT, REAL, TOD, TIME | 0 bis 65532 |
M | M | Merkerbit, M0.0 | BOOL | 0.0 bis 65535.7 |
MB | MB | Merkerbyte, MB1 | BYTE, CHAR | 0 bis 65535 |
MW | MW | Merkerwort, MW10 | WORD, INT, S5TIME, DATE | 0 bis 65534 |
MD | MD | Merkerdoppelwort, MD20 | DWORD, DINT, REAL, TOD, TIME | 0 bis 65532 |
PIB | PEB | Peripherieeingangsbyte, PEB10 | BYTE, CHAR | 0 bis 65535 |
PQB | PAB | Peripherieausgangsbyte, PAB10 | BYTE, CHAR | 0 bis 65535 |
PIW | PEW | Peripherieeingangswort, PEW10 | WORD, INT, S5TIME, DATE | 0 bis 65534 |
PQW | PAW | Peripherieausgangswort, PAW10 | WORD, INT, S5TIME, DATE | 0 bis 65534 |
PID | PED | Peripherieeingangs-Doppelwort, PED10 | DWORD, DINT, REAL, TOD, TIME | 0 bis 65532 |
PQD | PAD | Peripherieausgangs-Doppelwort, PAD10 | DWORD, DINT, REAL, TOD, TIME | 0 bis 65532 |
T | T | Timer, T1 | TIMER | 0 bis 65535 |
C | Z | Zähler, Z1 | COUNTER | 0 bis 65535 |
FB | FB | Funktionsbaustein, FB10 | FB | 0 bis 65535 |
OB | OB | Organisationsbaustein, OB1 | OB | 1 bis 65535 |
DB | DB | Datenbaustein, DB10, DBX0.0, DBB1, DBW1 | DB, FB, SFB, UDT | 1 bis 65535 |
FC | FC | Funktion, FC1 | FC | 0 bis 65535 |
SFB | SFB | Systemfunktionsbaustein, SFB30 | SFB | 0 bis 65535 |
SFC | SFC | Systemfunktion, SFC30 | SFC | 0 bis 65535 |
VAT | VAT | Variablentabelle | 0 bis 65535 | |
UDT | UDT | Userdefinierter Datentyp | UDT | 0 bis 65535 |