BO_W: 16 Daten vom Datentyp BOOL in Datum vom Datentyp WORD 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
BO_W: 16 Daten vom Datentyp BOOL in Datum vom Datentyp WORD konvertieren (STEP 7 Safety V20)

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.