smart200的MODBUS TCP不会弄,请教大家

我有一个第3方控制箱(控制箱没有PLC,只有一块触摸屏),我的smart 200通过网线插到他的屏上走MODBUS TCP. 我的smart 200 IP地址192.168.1.1,那个屏的地址是192.168.1.10.   我只用MBUS-CLIENT这个库指令,但是失败了 祥见下图协议表和我的程序:  有几个疑问
1. 库列表中有两个库指令,我只使用了MBUS-CLIENT是否正确,
2.客户端和服务端怎么区别,我现在PLC要读屏的数据,PLC是客户端吗?
3.我想读协议表中的烟气温度,ADDR那写40019和40025都失败了,那地址是多少/
4.是不是还没有没做到的地方?厂家说他的屏幕没有问题,没通讯上九成是我的问题,请教大家了.

问题补充:
协议表

图片说明:

smart200的MODBUS TCP不会弄,请教大家    smart200的MODBUS TCP不会弄,请教大家    smart200的MODBUS TCP不会弄,请教大家    smart200的MODBUS TCP不会弄,请教大家   

最佳答案

参考下面链接。没有看到你说的厂家资料,无法确认你的程序。

MBUS-CLIENT库是PLC作为主站读取从站的库。如果你是PLC作为主站的话,那个库没问题。


MODBUS TCP通讯_S7-200 SMART:

http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/077.html

 Modbus TCP 客户端配置:

http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/Ethernet/MODBUS_TCP/modbus_tcp_smart_client.htm

补充问题回答:
你程序里面的IP地址都不对怎么能通讯上,厂家的IP地址是192.168.1.20,你程序里面的IP地址写成192.168.1.10。改完IP地址后再去都取,地址40018和40019都试一下。

提问者对于答案的评价:
谢谢你

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc343420.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:02
下一篇 2021年7月4日 下午10:02

相关推荐

发表回复

登录后才能评论