PLC用上升沿信号发数据给工控机,工控机也是用上升沿信号发数据给PLC,
1、PLC发数据给工控机,要求工控机拍照,工控机反馈结果(D10)给PLC,PLC接收到结果后要负责把工控机反馈的结果(D10)清零,PLC用上升沿把结果(D10)清零,但有时候D10清不掉,非要一直清零再延时1秒左右就可以不用清零了,这样就可以保证D10能清零,特别用扫描周期短的PLC清不掉的概率更大,我的理解是:PLC的扫描周期的通讯阶段为A,工控机的扫描周期的通讯阶段为B(我把工控机当成PLC来理解),如果A和B重合的时候,A阶段PLC写入零(D10),B阶段工控机写入原来的结果(D10),因为A的时间小于B,这种情况就会导致A抢不过B,就是PLC清不掉D10的情况,
2、PLC和触摸屏通讯,触摸屏改写D20的值后(任意1个不为零的值),PLC用上升沿清零(D20),测试很多次,PLC可以稳当当把D20清零,我的理解:在触摸屏改写PLC的D20值的时候,只有这个时候才会触摸屏写入,不改写的时候就是读取,所以PLC用上升沿可以稳当当把D20清零.
特别是第1点,困扰我很多年,不知道我以上理解是否正确,欢迎指正