Documentation

Bit Decomposition (BD19)

Bit decomposition

Block name

BD19_BIT_DECOMPOSITION

ST call

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

Library

LIB\CORE

Version

V1.0

Description

The function decomposes an integer value to bits (which are formed in an array).

Inputs

Input Type Description
ENABLED BOOL Enable of function.
IN LINT Input value

Outputs

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

Function

The block decomposes the input integer value IN to individual bits OUT[0..63]. If IN<0 then BS=FALSE, else BS=TRUE.

Application example

The block is used to extract bits from an integer value, i.e. status and alarm bits communicated from a 3rd party device.