现有S7 200SMART,用高数计数器功能测量编码器的脉冲信号,编码器为A、B 、Z三相,有一光电感应器,用于计算数量,其中编码器测量出的脉冲被高数计数器计数,光电感应器的上升沿或下降沿信号触发记录高数计数器的数值(此功能用中断6实现),两次记录的数值相减得出脉冲差量,用来计算长度。实际PLC只接了编码器的A相于I0.0、B相于I0.1相,Z相未接,光电感应器接I0.3(中断),笔记本与PLC实现在线时计数器不计数,是什么原因导致的?
最佳答案
计数器不计数是指高速计数器?
不连接Z相脉冲没有问题。
你输入滤波时间修改了吗?
监控高速计数器HC0通道正确?
无论调用那种中断,执行中断的周期仅仅只是一个周期有效。
提问者对于答案的评价:
谢谢!
最佳答案作者回复:
Z相不连接,确认是高电平复位?
如果是低电平复位,那么,不连接也可以理解始终被复位,这样高速计数器就无法计数了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc283669.html