西门子1200PLC如何使用串口服务器做MODBUS TCP 转MODBUS RTU的协议转换采集
一,所需资料
软件设计手册:http://www.ybljg.com/Down/USR-N510-software-V1.0.3.pdf
说明书:http://www.ybljg.com/Down/USR-N510_V1.0.9.pdf
Modbus slave,串口调试助手 软件自行网上下载
二,网络拓扑图
三,设备连接
将N510串口通过串口转USB线与PC相连接,通过网线将 N510的网口 和PLC 的网口相连接。检测硬件连接无错误后,接入我们配送的电源适配器,给 N510 供电。
四,具体操作
1,1200处编辑modbus tcp客户端程序,并且新建背景数据块DB1,设定modbus tcp client 背景参数,具体如下图
注意,
1)以上为设定PLC采集从站地址为17,读写操作为只读,采集点为40513,采集变量数目为5,采集到的数据存放于MW10--MW18 5个整型数据中。
2)DB1参数数据块中,设定服务器IP地址为192.168.0.7,端口号为23,本机端口为502。
2,使用网页设定N510参数,默认510的IP地址为192.168.0.7,默认用户名及账号密码为admin,如下图(注意,N5x0分为1期与2期,实际上设定方式一致)
注意:
1)设定的从机校验位为偶校验,可以根据需求自行设定,但是务必保持与从机一致
3,使用串口调试助手实时检测N510转换出来的数据,如出现下列数据报文,代表检测数据正常无误
4,使用modbus slave 作为被采集从站,实时进行数据检测,具体从站设定如下图
5,设定完成后,开启modbus slave,打开报文检测,可以看到数据往回报文
6,此时,代表数据报文往回正常,将modbus slave 中的地址设定为不同数据,然后在电脑端进行数据监控
7,电脑端进行数据监控,可以看到数据采集正常