如题,PC做客户端,200smart st60做服务器。使用modbus tcp通信,在step7显示连接正常,用检测程序也显示通电,但是用调试软件tcp/udp socket链接不上plc对应的IP地址和端口号,因此无法传输数据,请问是什么问题?
modbus tcp service各个引脚我是这样设置的
IP port 502
maxIQ 256
maxai 56
maxhold 24
holdst &vb0
done m8.1
error m8
你PLC作为服务器端,不是主动建立连接,你要检查客户端为什么不能连接服务器端。先看你调试软件设置是不是有问题。
你调试软件需要设置成modbus tcp 才可以实现通讯,你有TCP模式是无法通讯。modbus tcp 和TCP是有区别,不能混为一谈。你先找一个能支持modbus tcp调试软件去试。
Modbus TCP 服务器配置:
https://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/Ethernet/MODBUS_TCP/modbus_tcp_smart_server.htm
S7-200 SMART Modbus TCP通信:
https://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/077.html