西门子Modbus RTU的“通用”轮询程序分享之二

文摘   2024-10-13 07:00   中国  

"三阶段"优秀工程师之路

1、基础阶段:博途PLC技术。

2、中级阶段:博途与C#高级语言技术。

3、高级阶段:PLC标准化编程方法。

标准化方法之路!

      在一次”博途之友“群交流Modbus RTU通信过程中,工程师群友说他做了一个标准的轮询程序,可以分享给大家。链接如下:

西门子Modbus RTU的“通用”轮询程序分享


      一位公众号读者看了这篇文章,给出优化建议:轮训的站地址,数据缓冲区放在全局DB,利用variant来处理,会更好。工程师作者也提供了他的程序,现分享如下:


一、定义数据块,作为从站的数据区,需要多少次轮训,配多少个数组就行了。


二、通用轮询FB块的接口部分


DATA_ARRAY用Variant数据类型。







三、通用轮询FB块的程序部分












四、通用轮询FB块的调用方法



五、源程序获取:转发朋友群,获得5个赞,可以加“博途之友”的微信索要。

与“优秀者”同行!

让技术学习更简单!

PLC标准化的技术路线讲解视频:S88标准、技术架构和不断迭代

PLC标准化的学习方法:从混沌到有所感悟和理解的过程

博途群讨论:两个群对C#和SCL语言的讨论,终于把SCL语言应用总结清楚了

群交流的价值:6年西门子精英群的群友真实反馈

书友之约:博途PLC书籍3大配套资源发布

加入博途之友,与优秀工程师有约

 芮老师的书籍(京东和当当可以购买) 


博途之友
本公众号由西门子博途PLC产品经理、《西门子S7-1200 PLC编程及应用》和《西门子S7-1500 PLC编程及应用》书籍主编负责管理,基于西门子自动化、信息化和数字化为主的技术交流与分享,以技会友。
 最新文章