会员可进入会员下载区获取相关资料~
今天介绍一种通过心跳信号监控通讯状态的方法,即使在缺乏标准通讯状态标志位的情况下。该方法利用主站周期性发送心跳信号到从站,从站通过接收这些信号来判断通讯是否正常,类似于看门狗定时器的工作原理。
通过在从站的PLC内启用了周期性的定时器,并设置了超时时间,如果在规定时间内接收到主站的心跳信号,定时器将被重置,从而避免超时信号的产生。这种方法适用于各种工业通讯系统,如Model Bus和Profibus,无需依赖特定的通讯状态标志位即可监控通讯状态。
利用这样的一个心跳信号。这里我们作为从站我们的心跳信号由主站周期性的发送给我们,这里也相当于是一个喂狗信号。我们就利用了这样的一个周期性的喂狗,也叫看门狗定时器。所以它的原理是比较像的,我们在PLC内部启用一个周期性的定时器。
在智能PLC中,通过比较指令处理字类型数据,并利用自定义指令实现定时器功能。当接收到外部通讯数据(例如MB70=1)时,启动或重置定时器,设定时间为5秒。若通讯中断,定时器继续运行,超时(5秒)后标记通讯异常。通过模拟主站不断写入数据以测试程序功能,确认通讯异常标志正确触发。
加入知识星球智能制造与自动化,加入会员可下载此公众号发布文章中的相关资料(行业报告、MES、数字化技术方案、自动化教程、自动化行业标准化资料VASS\SICAR\戴姆勒等、C#上位机开发、node-red开发、人工智能教程等)。
今天的文章,如果你感觉有价值,请记得一键三连:点赞加关注,留言,转发朋友圈,分享收藏,点击在看之后,一定记着加我个人微信:ZIDHXB。