Zum Hauptinhalt springen

TB_A_BOOL_TO_DWORD

TB_A_BOOL_TO_DWORD

Mit diesem Funktionsbaustein wird ein DWORD aus 32 einzelnen BOOLs zusammengesetzt.

Empfohlene Task: Cyclic / Event

Verwendete Bibliotheken: BM_TYPES_40bd04 oder höher

Ausgänge

Bezeichnung:Datentyp:Beschreibung:
dw_OUTDWORDZusammengesetztes Datenwort

Ein-/Ausgänge

Bezeichnung:Datentyp:Beschreibung:
a_BOOL32ARRAY_32_BOOLArray mit 32 Elementen vom Typ Bool
Darstellung in FBD

TB_BITS_OF_BYTE

TB_BITS_OF_BYTE

Dieser Funktionsbaustein extrahiert ein Bit aus einem Byte. Die einzelnen Bits werden am Ausgang ausgegeben.

Empfohlene Task: Cyclic / Event

Verwendete Bibliotheken: keine

Eingänge

Bezeichnung:Datentyp:Beschreibung:
b_INBYTEEingangs-Byte

Ausgänge

Bezeichnung:Datentyp:Beschreibung:
x_BIT_00 .. 07BOOLAusgangs-Bit 0 .. 7
Darstellung in FBD

TB_BITS_OF_DWORD

TB_BITS_OF_DWORD

Dieser Funktionsbaustein extrahiert ein Bit aus einem DWord. Die einzelnen Bits werden am Ausgang ausgegeben.

Empfohlene Task: Cyclic / Event

Verwendete Bibliotheken: keine

Eingänge

Bezeichnung:Datentyp:Beschreibung:
dw_INDWORDEingangs-DWord

Ausgänge

Bezeichnung:Datentyp:Beschreibung:
x_BIT_00 .. 31BOOLAusgangs-Bit 0 .. 31
Darstellung in FBD

TB_BITS_OF_WORD

TB_BITS_OF_WORD

Dieser Funktionsbaustein extrahiert ein Bit aus einem Word. Die einzelnen Bits werden am Ausgang ausgegeben.

Empfohlene Task: Cyclic / Event

Verwendete Bibliotheken: keine

Eingänge

Bezeichnung:Datentyp:Beschreibung:
w_INWORDEingangs-Word

Ausgänge

Bezeichnung:Datentyp:Beschreibung:
x_BIT_00 .. 15BOOLAusgangs-Bit 0 .. 15
Darstellung in FBD

TB_BITS_TO_BYTE

TB_BITS_TO_BYTE

Diese Funktions setzt ein Byte aus 8 einzelnen Bits zusammen.

Empfohlene Task: Cyclic / Event

Verwendete Bibliotheken: keine

Eingänge

Bezeichnung:Datentyp:Beschreibung:
x_BIT_0 .. 7BOOLEingangs-Bits 0 .. 7
Darstellung in FBD

TB_BITS_TO_DWORD

TB_BITS_TO_DWORD

Diese Funktions setzt ein DWord aus 32 einzelnen Bits zusammen.

Empfohlene Task: Cyclic / Event

Verwendete Bibliotheken: keine

Eingänge

Bezeichnung:Datentyp:Beschreibung:
x_BIT_00 .. 31BOOLEingangs-Bits 0 .. 31
Darstellung in FBD

TB_BITS_TO_WORD

TB_BITS_TO_WORD

Diese Funktions setzt ein Word aus 16 einzelnen Bits zusammen.

Empfohlene Task: Cyclic / Event

Verwendete Bibliotheken: keine

Eingänge

Bezeichnung:Datentyp:Beschreibung:
x_BIT_00 .. 15BOOLEingangs-Bits 0 .. 15
Darstellung in FBD

TB_DWORD_TO_A_BOOL

TB_DWORD_TO_A_BOOL

Dieser Funktionsbaustein extrahiert ein Bit aus einem DWord. Die Bits werden gesammelt in einem Array ausgegeben.

Empfohlene Task: Cyclic / Event

Verwendete Bibliotheken: BM_TYPES_40bd04 oder höher

Eingänge

Bezeichnung:Datentyp:Beschreibung:
dw_INDWORDEingangs-DWord

Ein-/Ausgänge

Bezeichnung:Datentyp:Beschreibung:
a_BOOL32ARRAY_32_BOOLArray mit 32 Elementen vom Typ Bool
Darstellung in FBD

TB_FIRST_S_BIT_OF_DWORD

TB_FIRST_S_BIT_OF_DWORD

Dieser Funktionsbaustein extrahiert das am weitesten rechts stehende gesetzte Bit aus einem DWord.

Empfohlene Task: Cyclic / Event

Verwendete Bibliotheken: BM_TYPES_40bd04 oder höher

Eingänge

Bezeichnung:Datentyp:Beschreibung:
dw_INDWORDEingangs-DWord

Ausgänge

Bezeichnung:Datentyp:Beschreibung:
si_FSBitSINTZeigt die Bit-Nr. des am weitesten rechts stehenden gesetzten Bits an.
dw_OutDWORDAusgangs-DWord in dem nur das am weitesten rechts stehende gesetzte Bit gesetzt ist, alle weiteren Bits werden ausmaskiert.
Darstellung in FBD

TB_LAST_S_BIT_OF_DWORD

TB_LAST_S_BIT_OF_DWORD

Dieser Funktionsbaustein extrahiert das am weitesten links stehende gesetzte Bit aus einem DWord.

Empfohlene Task: Cyclic / Event

Verwendete Bibliotheken: BM_TYPES_40bd04 oder höher

Eingänge

Bezeichnung:Datentyp:Beschreibung:
dw_INDWORDEingangs-DWord

Ausgänge

Bezeichnung:Datentyp:Beschreibung:
si_LSBitSINTZeigt die Bit-Nr. des am weitesten links stehenden gesetzten Bits an.
dw_OutDWORDAusgangs-DWord in dem nur das am weitesten links stehende gesetzte Bit gesetzt ist, alle weiteren Bits werden ausmaskiert.
Darstellung in FBD