当代工业控制已经越来越趋于网络化,一台设备往往不是孤立的存在,而是需要跟它的外围系统进行各种各样的通信。比如:设备要跟工厂的管理系统(MES)进行通信以传送过程数据、跟生产线进行通信以获取相关的启停信号、跟目视管理系统(ANDON)进行通信以收发一些可视化数据等等。设备在与外围系统的通信中要发送/接收一种信号,用来判断通信是处于正常状态还是中断状态。这是一种跳变的信号,只要通信正常,它就会按照某种规律变化;一旦在某段时间内检测不到这种变化,就认为通信中断了。这种跳变的信号被形象的称为"心跳信号"。
今天这篇文章,和大家分享下PLC处理心跳信号的两种方法。
1、心跳脉冲
处理心跳信号的比较简单的方法是使用脉冲。
发送方以一定的频率发送脉冲信号,接收方用该脉冲信号的取反值启动延时接通定时器(TON),并设置一个比脉冲周期长的延时时间。
如果脉冲信号处于变化状态,延时接通定时器不会到达其设定时间;
如果脉冲信号停止变化,延时接通定时器会开始计时,达到其设定时间后触发通信中断报警;
脉冲的周期不宜太短或太长,一般使用1秒的脉冲信号。
举个例子:
以DB10.DBX0.0做为心跳信号,DB10