多从站分别用定时器检测主站发送的心跳信号的时间如何设定
刘玉蓉
发布于2014-12-09 17:22
209
0
标签:
看到一个关于西门子200组成的PPI网络系统在只有一个主站,从站需要检测主站发送的心跳信号来判断主站是否存在,在程序里是用在一定的时间范围内检测到主站的心跳信号则认为主站正常,每个从站设定的定时时间为站号乘以调试测试的一个时间再加上一个常数。我想知道那个调试测试的时间是什么时间怎么测量?
佳答案
想知道那个调试测试的时间是什么时间怎么测量?
这个没什么理由的,完全有编程人员自己认为如何做比较理想
我们常用的心跳检测方法是,主站将一个位,如M0.0一直置为1,随着PPI通信发送从站,
从站以1秒的间隔,检测一次这个位的状态如为1,说明和主站通信正常,从站然后复位这个位,如从站检测该位为0,则说明主站没有通信上
或者用一个寄存器,主站每0.2秒增加1,并把该寄存器的数值发送给从站,
从站只要每间隔1秒检测一下这个寄存器的数值是否变化,
就可知道和主站通信是否正常,如变化正常,不变化通信失败