本公司生产的ZP-WTU-ENMT01/ZP-WTU-ENMD02网关可以实现EtherNet IP转ModbusTCP/RTU RS485功能是PLC扩展的集成解决方案,支持罗克韦尔、欧姆龙、施耐德、等多个系列的PLC、CodeSYS软件,轻松扩展,不受限制。
本案例最终实现通过CodeSYS模拟读取RS485接口的数据,CODESYS是一种功能强大的PLC软件编程工具,它支持IEC61131-3标准IL 、ST、 FBD 、LD、 CFC、 SFC 六种PLC编程语言,用户可以在同一项目中选择不同的语言编辑子程序,功能模块等。
端口:Modbus TCP/RTU从设备的端口
IP地址:Modbus TCP/RTU从设备的IP地址
通讯模式:Modbus TCP/RTU主站或者从站模式选择
采样间隔(ms):网关Modbus TCP发送两次命令的间隔时间,
超时时间(ms):读写的最大等待时间,超过该时间读写报错,
A.此案例中PLC的IP地址为192.168.8.101,所以这里先把网关设置为192.168.8网段,Modbus Slave所在的PC端IP地址同样也设置为192.168.8网段。
B.通讯模式:选择TCP/Master,我们是把网关作为主站,采集PC端Modbus Slave从站的数据
C.在CodeSYS的工具->设备存储库中添加。然后创建一个新的CodeSYS工程。添加Ethernet/IP适配器
D.启动CodeSYS gateway和PLC,要确保任务栏右下角网关和PLC图片是运行状态,如果图标是黑色,需要右键单机并点击Start PLC,如果任务栏没有图标,就重启电脑重试。
施耐德Machine Expert(组态):
(1)安装EDS文件,点击工具->设备库->安装,在弹出的窗口中选择EDS所在的文件夹,并选择对应的EDS文件,最后点击打开。
2)设置网关的IP,PLC的IP。这里需要确保两个IP都再同一网段。
3)设置网关映射。中T->O对应输入,O->T对应输出。
4)当端口为Slave模式时,MODBUS/RTU命令与主站读取网关指令一致,例如MODBUS/RTU命令为03,则主站读取网关同样使用03功能码
EtherNet/IP转ModbusTCP协议网关:https://www.zxpmq.com/fn-764.html
EtherNet/IP转RS485 modbus Rtu网关:https://www.zxpmq.com/fn-763.html
网站备案:深圳市振鑫通信科技有限公司 粤ICP备14025924号-1