在STEP 7的SCL中怎样实现 将4个BYTE 合并成一个DWORD

STEP7的SCL 不是博图的

问题补充:
输入声明了4个BYTE类型的变量
A:BYTE;
B:BYTE;
C:BYTE;
D:BYTE;
怎样写程序将这四个BYTE按照A、B、C、D的顺序高低字节组合成一个DWORD 并输出该DWORD

最佳答案

DWORD := SHL(IN := BYTE_TO_DWORD(A), N := 24)
    OR   SHL(IN := BYTE_TO_DWORD(B), N := 16)
    OR   SHL(IN := BYTE_TO_DWORD(C), N := 8)
    OR   SHL(IN := BYTE_TO_DWORD(D), N := 0);

试一下看看能不能满足您的要求。

提问者对于答案的评价:
好的 多谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346740.html

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:05
下一篇 2021年7月4日 下午11:05

相关推荐

发表回复

登录后才能评论