现场是这样的,我有两台伺服,由CPU226控制。其中一台控制位移,范围是0-100MM.要求在电机运行的过程中,范围在10-20,40-50,70-80这些段内,输出一个开关量信号,给关联设备。如果电机速度很慢的时候,是没有问题的。但是如果电机速度过快,我的程序便有捕捉不到这段脉冲的可能。即是我的程序扫描周期大于移动这10mm所需的时间。后来我用了1ms的定时中断来捕捉,脉冲数在这些区间内时,指示灯正常。但不在这些区间时,PLC的输出会闪烁。
我的程序是没有问题的,我在中断中判断,如果脉冲数在这些区间内,则立即输出到Q1.0。监控程序的时候,看到程序的没有输出。但是在PLC 的输出指示灯,会有闪烁。我改 一下,输出点。还是这样。这 是怎么回事呢?
另外,晶体管输出的PLC,非Q0.0,Q0.1,可以用来输出频率较高的脉冲吗?