登录
首页 PLC论坛 德嘉工控
回帖 发帖
正文

主题:S7-1200/1500连接modbus485的超强利器-ModbusTCP/RTU透传转换器(网关)

点击:3478 回复:4

随着1200和1500在国内的大量应用,有些现场的仪表设备是Modbus485协议,如果与PLC相连呢?最简单的办法是通过以太网关于485相连(比如大连德嘉生产的透传型ModbusTCP/RTU以太网关转换器)因为S7-1200/1500中有ModbusTCP的功能块,直接调用就能实现ModbusTCP通讯,用该种方式可以非常灵活实现与各种modbus现场设备的连接,由于以太网长距离通讯可以使用光纤,抗干扰能力强,所以对于它的应用彻底不受距离的局限性,而普通的Modbus485如果使用双脚线连接的话只能在百米之内。
另外S7-1200/1500中的ModbusTCP的功能块是免费使用的,无需花钱购买。
下面介绍一下大连德嘉这款ModbusTCP/RTU转换器的强大功能。
该产品能够不用编程(透传)只要设置IP地址就可以与S7-1200/1500通过网线相连,它的另一侧是Modbus485(RTU协议)电气接口能够连接多个Modbus从站设备,在ModbusTCP/RTU内部中,有命令循环池,它将S7-1200/1500中发送的ModbusTCP取数命令放置到命命令循环池中,该命令循环池不断的将ModbusTCP命令转换成Modbus485(RTU)命令发送给Modbus从站设备(仪表),不断的循环发送命令并接收从站数据,这样当S7-1200/1500PLC在发送同样的取数命令时就可以立即无等待的得到现场仪表的返回数据值,它充分保证了ModbusTCP命令的无延迟响应,这在通讯领域是尤其重要的。
另外该产品还有故障诊断功能,通过故障诊断页面能够查看到S7-1200/1500发送的命令是否得到从站的正确响应,以及ModbusTCP命令地址和功能码是否正确。这对现场调试来说是非常便捷的而且是必须的。
附件 Modbus配图.jpg
最后修改:2022/4/25 9:08:46
22-03-29 09:27
该款ModbusTCP/ModbusRTU透传网关
应用范围:
A.带有 Modbus RTU 接口的 PLC 转成以太网通讯( Modbus TCP 协议)
B.各种带有 Modbus RTU 协议的现场仪表、设备转换成以太网通讯(Modbus TCP 协议) 例如:电脑(组态王、力控、WinCC、KepwareOPC...)、触摸屏通过以太网,即 Modbus TCP协议通过我们的该协议转换器,与现场仪表、PLC、DCS 等带有 Modbus RTU 协议(RS485)) 的设备进行通讯
C.适用于很多工业仪表的开发者,因为 ModbusRTU 的接口非常容易制作,而以太网接口的设计和制作门槛很高,研发者使用该产品,就能迅速将 RS485 通讯提升为以太网通讯,产品档次和研发速度都得到提升。(它有点像串口服务器!但功能更强大,适用范围更广)
D.现在好多仪表是 ModbusRTU 接口的,客户买回来之后想在办公室里做测试,但电脑并没有 RS485 接口,只有以太网。这样就可以用该转换器使之对接起来,立即就可以用ModbusMaster 、组态王、力控 、WinCC、kepware 对其进行设置
附件 图片1.jpg
安装:
采用35mm 导轨安装,直流电源 24V 供电(3W)
产品正面有一个网口或四个网口(多交换机功能),用于连接电脑、触摸屏、以太网交换机;
产品侧面上部,有一两孔可插拔式端子,用于连接直流 24V 电源;
产品侧面下部,有一三孔可插拔式端子,用于连接 Modbus RTU 双绞线 D+、D-,(D+接485A线、D-接485B线)以及通信地(注:一般该端子不接,只有 Modbus 设备也有通信地时,才将它们连接在一起,以提高抗干扰能力)
附件 图片2.jpg
附件 图片3.jpg
22-04-25 09:16
具体案例分享,客户使用ModbusTCP/ModbusRTU协议转换器用WinCC和空压机做通讯,也就是说通过该款协议转换器采集空压机的数据到上位机WinCC中做实时集中监控:
1、空压机的寄存器地址定义如下
附件 01.jpg
附件 02.jpg
2、WinCC变量管理器,建立地址如下所示:
附件 03.jpg
3、WinCC画面如下:
附件 04.jpg
4、协议转换器实际现场图片:
附件 05.jpg
5、最后wincc画面运行流程图如下:
22-05-07 10:03
ModbusTCP/ModbusRTU协议转换器演示实例:
所需硬件:USB转串口接头,ModbusTCP/ModbusRTU协议转换器,计算机
       通过RS485转USB通讯转换器连接电脑USB口,使用Modbus Slave软件仿真Modbus从站,这里连接方式选择通过Slave ID指定从站号连接,仿真6个虚拟从站,站号分别为1-6。
ModbusRTU参数:9600-8-N-1,功能码使用03,定义地址从0开始读10个寄存器数量。
使用Modbus Poll仿真软件通过 ModbusTCP/ModbusRTU 转换器进行连接。
附件 1.jpg
最终监控结果,如下图所示
附件 图片2.jpg
最后修改:2022/6/7 9:10:09
22-06-07 09:05
ModbusTCP/ModbusRTU协议转换器连接14台LED显示屏,最终与上位机WinCC通讯连接,WinCC变量表建地址如下:(每个LED屏只有两个变量需要读取)
这里选择66个从站连接方式
附件 QQ截图20220630132136.jpg
WinCC变量表建地址如下:
附件 微信图片_20220630131749.jpg
对应方式如下
第一种方式(1个从站):从站只有1个,站号为 1
Modbus TCP 起始地址与 Modbus 从站的对应关系
00000-65535 对应 1号从站 0-65535
第二种方式(7个从站):从站共有七个,站号为 1-7
Modbus TCP 起始地址与 Modbus 从站的对应关系
00000-09999 对应 1 号从站 0-9999
10000-19999 对应 2 号从站 0-9999
20000-29999 对应 3 号从站 0-9999
............
50000-59999 对应 6 号从站 0-9999
60000-65535 对应 7 号从站 0-5535
第三种方式(66个从站):从站共有 66 个,站号为 1-66
Modbus TCP 起始地址与 Modbus 从站的对应关系
00000-00999 对应 1 号从站 0-999
01000-01999 对应 2 号从站 0-999
02000-02999 对应 3 号从站 0-999
............
64000-64999 对应 65 号从站 0-999
65000-65535 对应 66 号从站 0-535
最后修改:2022/6/30 13:26:05
22-06-30 13:23

工控新闻

更多新闻资讯