BD19_BIT_DECOMPOSITION
PROGRAM BD19_TEST
VAR
I1: LINT;
O1: ARRAY [0 .. 63] OF BOOL;
FB: LIB.CORE.V1_0.BD19_BIT_DECOMPOSITION; END_VAR
FB(IN := I1, OUT=>O1);
END_PROGRAM
LIB\CORE
V1.0
The function decomposes an integer value to bits (which are formed in an array).
Input | Type | Description |
---|---|---|
ENABLED | BOOL | Enable of function. |
IN | LINT | Input value |
Output | Type | Description |
---|---|---|
OUT | ARRAY [0 .. 63] OF BOOL | Output array of values |
BS | BOOL | Sign of the out output, if OUT<0 then BS=FALSE |
The block decomposes the input integer value IN to individual bits OUT[0..63]. If IN<0 then BS=FALSE, else BS=TRUE.
The block is used to extract bits from an integer value, i.e. status and alarm bits communicated from a 3rd party device.