本文将对S7-300 和 s7-400 运用DP/DP coupler 看门狗通讯进行看门狗程序进行设计
程序条件:S7-300采用常规S7编程 S4-400采用CFC编程
1、看门狗设计原理
本看门狗使用的原理是在S7-300中设计一个DB块的BOOL数据,该数据的运行逻辑是这样的:
S7-400产生一个0.5s的脉冲信号作为发射信号传送给S7-300 ----> s7-300接收该数值并且将该数值赋给DB块中的一个数值 ----> S7检测该数值,判断该数值是否会保持一个数值超过2s ----> S7将保存的数值返回发送给S7-400 ------> S7-400检测接收到的数值是否会保持一个数值超过2s。
当S7-400检测到的数值保持时间超过2s时或S7300检测到的数值超过2s时说明两个PLC的通讯产生问题。
2、下面是具体设计的一个实际案例:
1)S7-400 程序脉冲发送程序:
该程序的结果是产生一个1s的占空比约为50%的脉冲信号,Q52.0每隔0.5s改变一次电平方向,该数值会传给S7-300中去。
2)S7-300接收S7-400的程序
当M0.1