[西门子] 博途软件的4个Byte拼接成DWord方法分享之二,体现高手在民间

[复制链接]
查看162 | 回复0 | 2024-10-17 08:23:42 | 显示全部楼层 |阅读模式


一、昨天分享的方法回顾:

 文章链接:博途软件的4个Byte拼接成DWord方法分享

 程序内容简介:     


      

      这里运用左移指令实现具体功能,当然也可以用计算的方法,例如1个byte数乘256,二进制码就会跑去低16位高字节,再乘一次256,二进制码就会跑去高16位低字节,以此类推,各位自行脑补。


二、新方法一:

一个群友的反馈:

DWord = byte1+byte2*256+byte3*256^2+byte4*256^3


三、新方法二:

一个网友的反馈:

用片段访问的方法,例如:

DWord1.B3:=Byte1;

DWord1.B2:=Byte2;

DWord1.B1:=Byte3;

DWord1.B0:=Byte4;

这样更简单,节省程序资源。


一个群友的反馈:


正如上一篇作者王旗所说:当然方法不是唯一的,所谓行合趋同、殊途同归。


总结:每个方法各有特点。王旗的方法,体现对数据的理解,具有IT化思维。新方法二体现对西门子技术的理解。大家也可以分享一下你的思路或者想法。


体现OT与IT的融合!!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则