用S7-1200用为TCPServer,判断连接的问题!

用S7-1200作为TCPServe,电脑作为Client连接,Client主动断开连接后,找不到连接上有什么状态位或字的变化,从软件上可以看到连接的断开或连接的状态。但没找到对应的位,CON块的STATUS在第一次连接后就一直是16#7000,不管连接是否断开!请求帮忙啊。

问题补充:
PLC作为Server接收数据,处理完成后才进行回复,不主动发送数据。

最佳答案

TCON指令是在建立连接的时候触发一次,后续不再调用;那就意味着后来的通信状态是否正常是无法通过TCON这个指令的状态来判断的;
你可以考虑通过TSEND指令的STATUS来判断。

提问者对于答案的评价:
今天试了一下用TRCV的ERROR位来判断,好像可以。谢谢提供的参考。很有用。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月26日
下一篇 2017年7月26日

相关推荐