您现在所在的是:

德嘉工控

回帖:2个,阅读:583 [上一页] [1] [下一页]
7992
大连德嘉工控WB 版主
文章数:1776
年度积分:1058
历史总积分:7992
注册时间:2018/5/31
发站内信
发表于:2024/4/8 11:31:50
#0楼
       客户现场使用一款温控仪,支持协议只有ModbusRTU,需求是想要1500PLC来读取这块温控仪仪表,其中使用以太网协议与温控仪通讯,那么中间就加入了我们一款ModbusTCP/ModbusRTU协议转换器,但是由于是1500PLC走ModbusTCP通讯,需要在程序里加一段ModbusTCP Client程序,由于是初次使用,调试时还遇到了一个小问题,这里和大家分享下。
       下面是客户写的原程序(已经更改正确):
附件 微信截图_20240407162426.jpg
附件 微信截图_20240407162543.jpg
附件 微信截图_20240407162452.jpg
发现问题:CONNECT引脚参数填错了,没有直接指向对应DB块里面的第一个起始地址,这里一定要指向定义连接DB块的起始地址,要不就相当于没有建立连接,不会生效。
[此贴子已经被作者于2024/4/8 11:36:06编辑过]
7992
大连德嘉工控WB 版主
文章数:1776
年度积分:1058
历史总积分:7992
注册时间:2018/5/31
发站内信
发表于:2024/4/9 11:54:41
#1楼
        如果想通过以太网的方式读取现场485仪表的数据,同时还有2个网口设备需要连到同一个网络中方案推荐:硬件选用大连德嘉的ModbusTCP/ModbusRTU-四口协议转换器,用于将带有ModbusRTU协议的485仪表转成ModbusTCP协议,与上位机连接通讯,同时由于该转换器本身自带4个网口,剩余的网门可以用于连接另外2个网口设备,还起到普通交换机的作用
附件 4dc701d1ed3de09b5f329ce7e0c2e198004261a7.jpg
7992
大连德嘉工控WB 版主
文章数:1776
年度积分:1058
历史总积分:7992
注册时间:2018/5/31
发站内信
发表于:2024/4/10 11:40:34
#2楼
       该转换器能够不用编程(透传)只要设置IP地址就可以与S7-1200/1500通过网线相连,它的另一侧是Modbus485(ModbusRTU协议)电气接口能够连接多个 Modbus从站设备,在ModbusTCP/ModbusRTU内部中,有命令循环池,它将S7-1200/1500中发送的ModbusTCP取数命令放置到命命令循环池中,该命令循环池不断的将ModbusTCP命令转换成Modbus485(RTU)命令发送给Modbus从站设备(仪表),不断的循环发送命令并接收从站数据,这样当S7-1200/1500PLC在发送同样的取数命令时就可以立即无等待的得到现场仪表的返回数据值,它充分保证了ModbusTCP命令的无延迟响应,这在通讯领域是尤其重要的。
附件 68825e446b444da0517ad62d36105a7e00640139.jpg

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

31.2002