CP343-1如何判断TCPIP通讯是否已建立

在CP343-1中组态为 主动TCPIP链接 即PLC为 Socket Client。
请问程序中如何判断,TCPIP是否建立成功,因为当判断建立成功之后 我需要调用AG Send 去发送数据

问题补充:
AG_Send只能用来发送并查看发送的状态,而我要的是如何才能找到某个变量 获取 TCP的 连接状态(连接成功或者断开),而不是发送的状态,并且我也不想通过AG_Send去发送一个消息然后间接的判断连接状态。我是想直接获取TCP握手有没有成功

钻石用户推荐最佳答案

通过ERROR和STATUS两个
如果ERROR是1,STATUS是16# 80A1,就是通讯没有创建成功
参考:
用于S7-300/400 系统和标准函数 的系统软件 卷1/2 参考手册
https://support.industry.siemens.com/cs/cn/zh/view/44240604
490页 24.10 使用FB 63“TSEND”通过TCP和ISO on TCP发送数据 故障信息

图片说明:

CP343-1如何判断TCPIP通讯是否已建立  

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 上午12:19
下一篇 2020年10月31日 上午12:19

相关推荐