当前位置: 主页 > PLC控制

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

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

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

最佳答案

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

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

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号