抖音粉丝群1
『7x24小时有问必答』

"三阶段"优秀工程师之路
1、基础阶段:博途PLC技术。
2、中级阶段:博途与C#高级语言技术。
3、高级阶段:PLC标准化编程方法。
标准化方法之路!
         今天本来想图省事,直接在网上找个4个byte拼接成1个Dword数据类型的方法,没想到这方面的资源论坛里很少,有些居然是需要付费的,这我怎么能忍,赶紧自己写一个分享给大家,此方法对于其他类型的数据拼接也有一定借鉴作用呦。
1.png

第一步:创建FB功能块
         在FB中创建以下形参和临时变量(下图):
2.png

         子程序功能说明、形参说明、临时变量说明见下图:
3.png

         子程序中建立3个Region,此数原码与说明见下图。
4.png
         这里运用左移指令实现具体功能,当然也可以用计算的方法,例如1个byte数乘256,二进制码就会跑去低16位高字节,再乘一次256,二进制码就会跑去高16位低字节,以此类推,各位自行脑补。

第二步:功能测试
         将子程序在主程序中调用一下,发现4个byte成功拼接成了Dword:
5.png

6.png

  当然方法不是唯一的,所谓行合趋同、殊途同归,只要结果对,方法无所谓。

总结:
技术需要点滴的积累
更需要与”优秀者“同行

工程师作者的微信
非诚勿扰

加入博途之友,与优秀工程师有约
  芮老师的书籍(京东和当当可以购买)  

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码