本文通过德国赫优讯NT40网关及罗克韦尔 ContrilLogix控制器,实现Modbus RTU与Ethernet/IP之间的协议转换。1. 配置NT40网关
1)选择对应的固件。
2)下载所选择的固件。
3)设置网关在Ethernet/IP网络中的IP地址及子网掩码。
4)设置Modbus RTU参数,包括串口类型、串口速率、Modbus站地址等参数。
5)设置网关在Ethernet/IP网络中的输入输出字节数。
2.配置罗克韦尔PLC
1)连接好所有硬件(PLC、NT40、交换机等),打开RSLinx软件,添加Ethernet/IP驱动后,找到硬件。因为对于NT40不需要提供EDS文件,因为显示黄色问号。
2)打开RSLogix 5000软件,配置控制器。
3)配置1756 ENBT,设置IP地址,并且硬件版本号必须与实际使用硬件版本一致。
4)添加一个通用以太网模块,代表NT40网关。
5)设置网关的 IP地址及输入输出字节,需要注意的是 Instance ID及 Input设置的字节数需要比NT40中相应设置多 4个字节。这样,就完成了所有配置。
6)编写逻辑程序,控制器接收到 Modbus 主站发送的数据,再将原值返回给Modbus主站。
7)Modbus主站接收到数据。
(转载)