Skip to main content

7.6.12 UNPACK_DWORD

Function

Realize the disassembly and output of 1 DWORD input into 2 WORD, 4 BYTE and 32 BOOL

LD graphics

alt text

Parameter description

Interface VariableDeclarationTypeDescription
IN_DWVar_InputDWORDDWORD input quantity
High_WORDVar_OutputWORDThe high BYTE of the value input WORD
Low_WORDVar_OutputWORDThe low BYTE of the value input WORD
HH_ByteVar_OutputBYTEValue input DWORD HH_BYTE
HL_ByteVar_OutputBYTEValue input DWORD HL_BYTE
LH_ByteVar_OutputBYTEValue input DWORD LH_BYTE
LL_ByteVar_OutputBYTEValue input DWORD LL_BYTE
BIT0Var_OutputBOOLValue input bit0 of BYTE
BIT1Var_OutputBOOLValue input bit1 of BYTE
BIT2Var_OutputBOOLValue input bit2 of BYTE
BIT3Var_OutputBOOLValue input bit3 of BYTE
BIT4Var_OutputBOOLValue input bit4 of BYTE
BIT5Var_OutputBOOLValue input bit5 of BYTE
BIT6Var_OutputBOOLValue input bit6 of BYTE
BIT7Var_OutputBOOLValue input bit7 of BYTE
BIT8Var_OutputBOOLValue input bit8 of BYTE
BIT9Var_OutputBOOLValue input bit9 of BYTE
BIT10Var_OutputBOOLValue input bit10 of WORD
BIT11Var_OutputBOOLValue input bit11 of WORD
BIT12Var_OutputBOOLValue input bit12 of BYTE
BIT13Var_OutputBOOLValue input bit13 of BYTE
BIT14Var_OutputBOOLValue input bit14 of BYTE
BIT15Var_OutputBOOLValue input bit15 of BYTE
BIT16Var_OutputBOOLValue input bit16 of BYTE
BIT17Var_OutputBOOLValue input bit17 of BYTE
BIT18Var_OutputBOOLValue input bit18 of BYTE
BIT19Var_OutputBOOLValue input bit19 of BYTE
BIT20Var_OutputBOOLValue input bit20 of BYTE
BIT21Var_OutputBOOLValue input bit21 of BYTE
BIT22Var_OutputBOOLValue input bit22 of BYTE
BIT23Var_OutputBOOLValue input bit23 of BYTE
BIT24Var_OutputBOOLValue input bit24 of BYTE
BIT25Var_OutputBOOLValue input bit25 of BYTE
BIT26Var_OutputBOOLValue input bit26 of BYTE
BIT27Var_OutputBOOLValue input bit27 of BYTE
BIT28Var_OutputBOOLValue input bit28 of BYTE
BIT29Var_OutputBOOLValue input bit29 of BYTE
BIT30Var_OutputBOOLValue input bit30 of BYTE
BIT31Var_OutputBOOLValue input bit31 of BYTE

Example

  • LD sample animation is as follows:

alt text

  • ST example is shown in the following code:
UNPACK_DWORD_1(
IN_DW:=IN1,
High_WORD=>hwVar,
Low_WORD=>lWVar,
HH_Byte=>hhVar,
HL_Byte=>hlVar,
LH_Byte=>lhVar,
LL_Byte=>llVar,
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,
BIT16=>bVar16,
BIT17=>bVar17,
BIT18=>bVar18,
BIT19=>bVar19,
BIT20=>bVar20,
BIT21=>bVar21,
BIT22=>bVar22,
BIT23=>bVar23,
BIT24=>bVar24,
BIT25=>bVar25,
BIT26=>bVar26,
BIT27=>bVar27,
BIT28=>bVar28,
BIT29=>bVar29,
BIT30=>bVar30,
BIT31=>bVar31
);