ModbusTCP/ModbusRTU是一款可以直接将ModbusRTU协议透传转换成ModbusTCP(以太网协议)的高度灵活产品
它重点应用于WinCC、组态王、力控、KepWare、昆仑通态、威纶、步科触摸屏等具有ModbusTCP驱动的上位监控软件
同时也可以连接PLC(比如西门子S7-200 Smart、S7-1200、S7-1500;上述三种PLC内部具有modbusTCP通讯库,可以直接调用且无需另行收费)、DCS系统,只要他们具有以太网的ModbusTCP协议,
该款协议转换器连接设备应用范围广泛,很多上位机软件或者触摸屏或者PLC都支持ModbusTCP驱动程序
而串口服务器重点是用于个人PC等具有老式的串口通讯协议的产品
如果走以太网通讯需要自己编写驱动,应用范围相对狭窄,不是很灵活
因此不如功能强大的ModbusTCP/ModbusRTU以太网转换器产品
另外该款产品使用非常方便,只要它是通过软件中的slaveID号来定义从站的站号
01、02、03、04、05、06、15、16功能码都支持
所以在使用时编程没有特殊需要注意的事项,拿来就用、无需额外学习
ModbusTCP与ModbusRTU协议转换是一对一的透明传送
下面进行实例演示(以WinCC连接台达变频器为例):
参数设置如下:
A.台达变频器默认的通讯参数为:波特率9600、8个数据位、无校验、1个停止位;站号地址:1。
由于变频器站号为1,以下连接是采用选择通过Slave ID指定从站号连接作为演示
台达变频器通讯协议参数如下:
B.ModbusTCP/RTU转换器设置的相关参数:
(1)转换器的IP地址,将该转换器通过网线与电脑连接好,IE浏览器输入192.168.1.222,进入IP设置
(2)Modbus RTU从站波特率设置
点击主菜单中“Modbus RTU从站、个数”,进入后界面如下,将参数波特率,数据位,停止位,校验等设置好后提交即可。
(3)转换器Modbus RTU连接模式、个数设置
通过上位机WinCC测试
(1)打开WinCC,选择变量管理,新建驱动,Modbus TCP驱动,然后在这个驱动下建立一个连接,方便命名为“台达VFD-M+变频器”
(2)建立变量表如下所示
(3)最后激活WinCC,运行画面如下
变频器正转运行时画面:
楼主最近还看过