Beschreibung
Diese Anweisung konvertiert die 16 Werte an den Eingängen IN0 bis IN15 vom Datentyp BOOL in einen Wert vom Datentyp WORD und stellt ihn am Ausgang OUT bereit. Die Konvertierung erfolgt folgendermaßen: das i-te Bit des WORD-Wertes wird auf 0 (bzw. 1) gesetzt, wenn der Wert am Eingang INi = 0 (bzw. 1) ist.
Die Beschaltung des Freigabeeingangs "EN" bzw. des Freigabeausgangs "ENO" ist nicht möglich. Somit wird die Anweisung (unabhängig vom Signalzustand am Freigabeeingang "EN") immer ausgeführt.
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung:
|
Parameter |
Deklaration |
Datentyp |
Beschreibung |
|---|---|---|---|
|
IN0 |
Input |
BOOL |
Bit 0 des WORD-Wertes |
|
IN1 |
Input |
BOOL |
Bit 1 des WORD-Wertes |
|
... |
... |
||
|
IN15 |
Input |
BOOL |
Bit 15 des WORD-Wertes |
|
OUT |
Output |
WORD |
WORD-Wert bestehend aus IN0 bis IN15 |
Anweisungsversionen
Für diese Anweisung stehen mehrere Versionen zur Verfügung:
|
Version |
S7-300/400 |
S7-1200 G1 |
S7-1200 G2 |
S7-1500 |
Funktion |
|---|---|---|---|---|---|
|
1.0 |
x |
— |
— |
— |
Bei der Migration von Projekten, die mit S7 Distributed Safety V5.4 SP5 erstellt wurden, wird automatisch die Version 1.0 der Anweisung verwendet. Wenn Sie ein migriertes Sicherheitsprogramm mit STEP 7 Safety Advanced erstmalig übersetzen wollen, empfehlen wir Ihnen, zuvor die Version der Anweisung auf die höchste verfügbare Version umzustellen. |
|
1.1 |
o |
— |
— |
o |
Diese Versionen sind funktional identisch zur Version 1.0. |
|
1.2 |
x |
— |
— |
o |
|
|
1.3 |
x |
o |
— |
o |
|
|
1.4 |
x |
x |
— |
x |
|
|
2.0 |
x |
x1 |
x |
x2 |
|
Beim Anlegen einer neuen F-CPU mit STEP 7 Safety ist automatisch die höchste für die angelegte F-CPU verfügbare Version voreingestellt.
Weitere Informationen zur Verwendung von Anweisungsversionen erhalten Sie in der Hilfe zu STEP 7 unter "Anweisungsversionen verwenden".
Beispiel
Das folgende Beispiel zeigt die Funktionsweise der Anweisung:
Die folgende Tabelle zeigt die Funktionsweise der Anweisung anhand konkreter Operandenwerte:
|
Parameter |
Operand |
Wert |
|---|---|---|
|
IN0 |
TagValue_0 |
FALSE |
|
IN1 |
TagValue_1 |
FALSE |
|
... |
... |
|
|
IN13 |
TagValue_13 |
FALSE |
|
IN14 |
TagValue_14 |
TRUE |
|
IN15 |
TagValue_15 |
TRUE |
|
OUT |
"F_DB_1".Result |
W#16#C000 |
Die Werte der Operanden "TagValue_0" bis "TagValue_15" werden in einen Wert vom Datentyp WORD zusammengefasst und dem Operanden ""F_DB_1".TagResult" zugewiesen.