签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
大家好,我最近遇到个问题麻烦大家给个建议怎么解决,谢谢!
我使用的是CP343-1做tcp通讯,有时会出现第三方设备故障导致tcp通讯连接失败,此时我想在plc里做一个报警显示tcp通讯故障,麻烦各位高手给个建议怎么做,谢谢!
plc是s7-300后面挂了个cp343-1,使用的编程软件是STEP7,程序里使用AG_SENG,和AG_RECV两个块分别
进行发送和接收
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1694818&b_id=4&s_id=0&num=2
状态报告只需将“STATUS”赋值给一个全局变量,根据具体值报告状态。如果要实时报警,就要到对应的故障诊断OB里编程,根据故障进入或退出实时做出报警的进入或退出。
我说一个简单的,跟你的通讯介质无法,
你可以采用心跳信号,进行周期性的测试,当这个信号超时,则表示通讯故障。BOOL量形式。
例如 DB1.DBX0.0(取两组,一组 ON 时延时 OR 一组OFF 时延时) 为心跳信号 ,一旦超时,通讯故障。
在一定周期内,你发一组数据给对方,然后按照FIFO 返送给你,如果该周期内没有完整接受到返回值(数量和顺序),则故障触发。
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录