W_BO: Datum vom Datentyp WORD in 16 Daten vom Datentyp BOOL konvertieren (STEP 7 Safety V20) - Safety

Anweisungen STEP 7 Safety V20

ft:publication_title
Anweisungen STEP 7 Safety V20
Product
Safety
Version
V20
Publication date
10/2024
Language
de-DE
W_BO: Datum vom Datentyp WORD in 16 Daten vom Datentyp BOOL konvertieren (STEP 7 Safety V20)

Beschreibung

Diese Anweisung konvertiert den Wert am Eingang IN vom Datentyp WORD in 16 Werte vom Datentyp BOOL und stellt diese an den Ausgängen OUT0 bis OUT15 bereit. Die Konvertierung erfolgt folgendermaßen: Der Ausgang OUTi wird auf 0 (bzw. 1) gesetzt, wenn das i-te Bit des WORD-Wertes 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

IN

Input

WORD

WORD-Wert

OUT0

Output

BOOL

Bit 0 des WORD-Wertes

OUT1

Output

BOOL

Bit 1 des WORD-Wertes

...

...

OUT15

Output

BOOL

Bit 15 des WORD-Wertes

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

IN

"F_DB_1".TagValue

W#16#C000

OUT0

TagOUT_0

FALSE

OUT1

TagOUT_1

FALSE

...

...

OUT13

TagOUT_13

FALSE

OUT14

TagOUT_14

TRUE

OUT15

TagOUT_15

TRUE

Der Wert des Operanden ""F_DB_1".TagValue" vom Datentyp WORD wird in die 16 Werte "TagOUT_0" bis "TagOUT_15" vom Datentyp BOOL umgewandelt.