通过Python连接 modbus tcp 和台达PLC通信测试记录
·
一, 准备工作
- 安装台达梯形图软件 “WPLSoft”
http://downloadcenter.delta-china.com.cn/DownloadCenter?v=1&q=WPL&sort_expr=cdate&sort_dir=DESC


2.硬件连接
2.1 电脑网卡 连接PLC以太网, IP设为192.168.1.x网段,PLC默认IP为192.168.1.5.
2.2 PLC 供电24V, S/S输入公共端接GND,UP0/ZP0输出驱动电源的端口接GND / 24V
2.3 在 PLC X0输入触点, 对地接一个测试按钮,用于逻辑测试。
二, 编写梯形图
确保PLC上电,网线插上,电脑IP正确,能ping通PLC:192.168.1.5,打开WPLSoft,按下图操作,连接。


扫描后会出现PLC,点击下载通信按钮,进入梯形图
写一个简单测程序,测试 X , Y , M , C 等功能,下一步进行Modbus TCP测试,获取这些数据。
三,使用 Modbus Poll 软件直接读取
打开 Modbus Poll 设置IP,端口是默认就行
台达DVP26SE 规格书内 通信地址如下:
设置后可以获取到 X , Y , M , C
四,使用 使用Python 的 pyModbusTCP 库读取

运行, 打印输出 ,对比和软件实时监控一致。

完
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)