Table of Contents

Bit composition, 8 bits

Function name

BD18_BIT_COMPOSITION_8BIT

ST call

PROGRAM BD18_8B_TEST
 
VAR 
 
    IN1: ARRAY [0 .. 7] OF BOOL;
 
    O1: USINT;
 
END_VAR
 
 
 
    O1:= LIB.Core.V1_0.BD18_BIT_COMPOSITION_8BIT(IN := IN1);
 
END_PROGRAM

Library

LIB\CORE

Version

V1.0

Description

The function brings 8 bits together to create an integer value.

Inputs

Input Type Description
ENABLEDBOOL Enable function
IN ARRAY [0 .. 7] OF BOOLArray of input values (bits)
IN0 BOOL First input (simple type)
IN1 BOOL Second input (simple type)

Outputs

OutputType Description
OUT USINTOutput value

Function

The block brings together the input bit values IN[0..7] to a USINT (unsigned short integer) output out.

Application example


At the example, simple type (BOOL) inputs are used rather than the input array of BOOLs. The block is used e.g. to create a unit status value, such as Off / On / Auto which corresponds to values of 0 / 1 / 2.