我刚接触PLC不久,现用欧姆龙的CP1H进行高数计数,但遇到了问题,请各位前辈帮忙解决一下,谢谢。<br /><br />事件:<br />我想对两个正交的脉冲信号A、B进行计数(A可能超前B,也可能滞后B)。<br />从CP1H的“相位差输入”模式中(如图)可以看出,当A超前B时,计数器会累加,当A滞后B时,计数器累减。<br /><br />程序:<br />我用MOV命令让计数结果输出给显示器。<br /><br />PLC系统设置:<br />打开“高数计数器0”,并让其工作在“相位输入”和“软件复位”状态。<br /><br />接线:<br />A信号接08,B信号接09,使用高速计数器0。<br /><br /><br />故障:<br />1. 当我的A信号滞后B信号时,显示器上的计数值从55365536开始累减,这是正常的。<br />但当我的A信号超前B信号时,显示器上的计数值就不动了,不累加,也不累减。<br />2. 我把A信号接09端口,B信号接08端口,也是类似情况。计数器也不会累加。<br /><br />请问这是什么问题?哪个环节出错了? |
|