找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
从站的IP和端口号是否和程序里的IP,端口号一致。你程序里面的IP位192.168.1.77,端口号为502,你从站的IP是否也是192.168.1.77,端口号也是502。还有监控一下程序是否有报错提示,MODBUS TCP一次只能激活一条指令,不能同时激活两条或多条指令。
看你截图,你固件版本是位V2.3版本的,将固件升级到V2.4版本,把编程软件也升级到V2.4版本。V2.4版本的软件自带Modbus TCP通讯。
以太网通信_S7-200 SMART:http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/062.html
S7-200 SMART Modbus TCP通信:http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/077.html
S7-200 SMART 的软件,最新固件,DP01的GSD文件,系统手册,选型样本和CE 认证在以下链接中都可以下载。
https://www.industry.siemens.com.cn/automation/cn/zh/automation-systems/industrial-automation/simatic-controller/simatic-s7-controller/smart200/Pages/Default.aspx
补充问题回答:你说你能建立通讯就是不能读写数据,你通过什么方式判断两边能正常通讯。你PLC的IP地址是否和调试软件的IP在同一网络段,还有调试软件的端口号你确定一下是否为502。能正常通讯上,按道理是可以正常读写数据,还有你调试软件的截图都没有看到,不知道你调试软件设定是否正确。如果能正常建立连接的话,不能读写数据那就检查你程序是否读写合理。
如何判断客户端和服务器端是否建立连接:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/Ethernet/MODBUS_TCP/modbus_tcp_FAQ.htm
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!