登录
首页 无所不谈
回帖 发帖
正文

主题:关工新书上线啦!《PLC 通信标准化开发实战》 留言参与,新书免费送哦!

点击:150 回复:14

联网通讯是PLC控制系统的重点与难点,尤其数据帧分析需要耐心与细心,早些年在这方面确实花过一些时间与精力。曾经“异想天开”尝试着直接连接台达DVPSS与西门子200CN进行Modbus通讯,主站编程轮询机制读写。
https://www.ad.siemens.com.cn/club/bbs/PostStory_1216695_80.html#anch
近年遇到这些问题,越来越发怵,没有耐心没有精力去仔细研究。当然,随着技术发展,各家PLC在性能上提升很大,尤其一些实用性功能实现手段也变得越来越简单。
看本帖对《PLC 通信标准化开发实战》简介,作者关工将行业普遍使用率较高的好多种品牌机器通信都进行了标准化的开发封装。我在想:这样封装后,如果朋友们再遇到类似前面链接我曾经费尽心力实践过的问题,是不是就能比较轻松地解决了!
最后修改:2026/1/26 10:49:19
26-01-22 17:16

引用 tigermu 在 2026/1/22 9:22:27 发言【内容省略】

感谢虎版的肯定,我会继续努力的。
26-01-22 21:17

引用 qjj740210 在 2026/1/22 17:16:59 发言【内容省略】

比如说,不同PLC实现串口自由协议通信(不同PLC叫法不同,比如西门子称之为自由口通信,三菱称之为无协议通信),使用指令不同,指令参数也不仅相同,最初的想法就是在原指令基础上进行二次封装,使得封装出的功能块具有相同的输入和输出参数,这样这次使用三菱、下次使用欧姆龙、后天使用西门子......就能节省一些时间和精力
附件 微信图片_20260122211901_629_268.jpg
附件 微信图片_20260122212157_630_268.jpg
附件 微信图片_20260122212209_631_268.jpg
以太网套接字通信也是如此,不再列举图片。
对于PLC做ModbusRTU主站而言,PLC和从站通信势必要进行读写轮训,如果从站数量过多,则需要写很多轮训程序,基于此,封装了ModbusRTU主站功能块:Modbus RTU“并行”通信,无需编写读写逻辑,功能块自动完成。支持16个读队列、16个写队列,读写互斥,写操作优先读操作。16个读队列可作为16个从站读操作,亦可作为1个从站多段读。16个写队列可作为16个从站写操作,亦可作为1个从站多段写。
附件 Micro850_ModbusRTU_Parallel.jpg
附件 S71200_ModbusRTU_Parallel.jpg
附件 M241_ModbusRTU_Parallel.jpg
附件 FX5U_ModbusRTU_Parallel.jpg
附件 NX1P2_ModbusRTU_Parallel.jpg
附件 FPXH_ModbusRTU_Parallel.jpg
附件 DVPES3_ModbusRTU_Parallel.jpg
附件 Easy521_ModbusRTU_Parallel.jpg
当然台达和汇川编程软件本身就有填表式的方法,但并不妨碍二次封装。
对于ModbusTCP_Client,也是一样的,不再列举图片。
26-01-22 22:03
技术含量太高了
26-01-23 15:12
关老板的书很实用。简单修改就可以用到类似的项目。解决了很多通讯方面的盲区问题。
26-01-24 16:47

上一页 上一页

工控新闻

更多新闻资讯