7.6.11 把WORD拆解成BYTE和BIT
功能
实现将1个WORD输入量拆解输出为2个BYTE和16个BOOL
LD图形
参数说明
接口变量 | 声明 | 类型 | 说明 |
---|---|---|---|
IN_W | Var_Input | WORD | WORD输入量 |
High_Byte | Var_Output | BYTE | 取值输入WORD的高位BYTE |
Low_Byte | Var_Output | BYTE | 取值输入WORD的低位BYTE |
BIT0 | Var_Output | BOOL | 取值输入BYTE的bit0 |
BIT1 | Var_Output | BOOL | 取值输入BYTE的bit1 |
BIT2 | Var_Output | BOOL | 取值输入BYTE的bit2 |
BIT3 | Var_Output | BOOL | 取值输入BYTE的bit3 |
BIT4 | Var_Output | BOOL | 取值输入BYTE的bit4 |
BIT5 | Var_Output | BOOL | 取值输入BYTE的bit5 |
BIT6 | Var_Output | BOOL | 取值输入BYTE的bit6 |
BIT7 | Var_Output | BOOL | 取值输入BYTE的bit7 |
示例
- LD示例动图如下:
- ST示例如下代码所示:
UNPACK_WORD_1(
IN_W:=IN1,
High_Byte=>hVar,
Low_Byte=>lVar,
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
);