查看: 1323|回复: 12
收起左侧

[应用问题] 自由TCP断开检测问题

小C 2022-7-15 08:43:46 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
请教一个问题  我用AM402做自由TCP客户端的时候 网线都断开或者说端口例外一侧都断电了  PLC这边xActive的引脚怎么没有变化 image.png




上一篇:GR10-EC-6SW
下一篇:求解。汇总AM401 高速计数器的问题

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

高工 2022-7-15 09:01:20 | 显示全部楼层
参数设置UDITIMEOUT超时判定,500000US=500MS,时间没到吧
回复 送花

使用道具 举报

小C 2022-7-15 12:35:50 | 显示全部楼层
高工 发表于 2022-7-15 09:01
参数设置UDITIMEOUT超时判定,500000US=500MS,时间没到吧

网线拔掉有好一会了
回复 送花

使用道具 举报

Mxl0323 2022-7-15 13:07:50 | 显示全部楼层
把时间设的短点试试,看看,不就知道了
回复 送花

使用道具 举报

10004487 2022-7-15 17:45:05 | 显示全部楼层
断线检测只是在程序中手动关闭连接会断开,拔掉网线此时主站和从站还在继续连接,所以功能块xactive引脚不会置false,汇川有掉线检测库,可以找市场一线询问
回复 送花

使用道具 举报

zhuyi 2022-7-15 18:30:16 | 显示全部楼层
谢谢分享!thanks!谢谢分享!thanks!谢谢分享!thanks!谢谢分享!thanks!
回复 送花

使用道具 举报

LiyuLi 2022-7-15 20:41:10 | 显示全部楼层

感谢分享,内容丰富
回复 送花

使用道具 举报

工控小小白 2022-7-15 22:50:26 | 显示全部楼层
自由TCP的客户端和服务器端,直接调用的是系统的网络Socket接口函数,系统函数只有在初次请求连接的时候能够判断连接失败。连接成功后,中途再断开,系统socket没有相关的断线接口。因此不能实现断线标志位功能。
解决方法:用户程序中,用户增加心跳功能,推荐使用一种简单的心跳检测方法。
客户端掉线判断场景:服务端增加循环自增累加变量,客户端增加读取去服务端累加变量。客户端在单位时间内根据读取回来的累加变量值是否更新是否判断是否掉线。
服务器端掉线判断场景,跟客户端判定方法相同。
回复 送花

使用道具 举报

COLOR 2022-7-16 23:46:54 | 显示全部楼层
内容详细,感谢分享
回复 送花

使用道具 举报

小C 2022-7-20 08:40:24 | 显示全部楼层
10004487 发表于 2022-7-15 17:45
断线检测只是在程序中手动关闭连接会断开,拔掉网线此时主站和从站还在继续连接,所以功能块xactive引脚不 ...

是这样的啊  学习到了
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部