Skip to main content

7.6.8 UNPACK_WORD_TO_BIT

Function

Realize the disassembly and output of 1 WORD input into 16 BOOLs

LD graphics

alt text

Parameter description

Interface VariableDeclarationTypeDescription
Out_BYVar_InputWORDWORD input
BIT0Var_OutputBOOLValue input bit0 of WORD
BIT1Var_OutputBOOLValue input bit1 of WORD
BIT2Var_OutputBOOLValue input bit2 of WORD
BIT3Var_OutputBOOLValue input bit3 of WORD
BIT4Var_OutputBOOLValue input bit4 of WORD
BIT5Var_OutputBOOLValue input bit5 of WORD
BIT6Var_OutputBOOLValue input bit6 of WORD
BIT7Var_OutputBOOLValue input bit7 of WORD
BIT8Var_OutputBOOLValue input bit8 of WORD
BIT9Var_OutputBOOLValue input bit9 of WORD
BIT10Var_OutputBOOLValue input bit10 of WORD
BIT11Var_OutputBOOLValue input bit11 of WORD
BIT12Var_OutputBOOLValue input bit12 of WORD
BIT13Var_OutputBOOLValue input bit13 of WORD
BIT14Var_OutputBOOLValue input bit14 of WORD
BIT15Var_OutputBOOLValue input bit15 of WORD

Example

  • LD sample animation is as follows:

alt text

  • ST example is shown in the following code:
UNPACK_WORD_TO_BIT(
IN_W:=IN1,
BIT0=>bVar0,
BIT1=>bVar1,
BIT2=>bVar2,
BIT3=>bVar3,
BIT4=>bVar4,
BIT5=>bVar5,
BIT6=>bVar6,
BIT7=>bVar7,
BIT8=>bVar8,
BIT9=>bVar9,
BIT10=>bVar10,
BIT11=>bVar11,
BIT12=>bVar12,
BIT13=>bVar13,
BIT14=>bVar14,
BIT15=>bVar15
);