200smart的MODBUS TCP问题

我的PLC只有这两行,我要测试自己用java写的modbus TCP通信软件,我发现,重新下程序后可以连接上一次,之后就一直是错误=1,状态=50,我需要怎么做呢?

图片说明:

200smart的MODBUS TCP问题    200smart的MODBUS TCP问题   

最佳答案

看你的Modbus TCP指令,你的编程软件、S7-200SMART的固件,估计都没有升级到V2.4版本。V2.4版软件已经集成Modbus TCP库。不需要自行安装网上流传或在西门子阿里巴巴网站上买的多少个连接的库了。
你用早期的库把PLC定义为Modbus TCP Server。在你的第一条语句中使用“SM0.1”建立连接是错误的做法,只在第一个扫描周期建立连接,接下来都是断开,没有建立连接。所以第二条指令,相应后显示错误代码50:TCP连接未成功建立。正确的做法,把SM0.1改为SM0.0始终保持连接。

提问者对于答案的评价:
谢谢您,我试试升级到2.4

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午11:57
下一篇 2020年10月30日 下午11:57

相关推荐