2025-11-08 23:15:12
脉冲加1就是让PLC在信号变高的时候计数器加1次,比如计数器C0在I0.0上升沿加1次。这和在信号一直为高时加多次不一样,PLC只会看一次信号变高的动作。比如做步进控制,每踩一次踏板就加1次,踏板松开后自动归零。
为什么这样编程呢?因为PLC工作是一遍遍循环扫描的,假设200plc扫描周期200ms,如果信号一直为高,普通加1指令会每扫描一次就加1,这样踩踏板会误判多次。而脉冲加1指令N会自动识别信号变高的瞬间,比如踩踏板时I0.0从0变1,N0.0会触发一次,之后即使I0.0保持1也不会再触发。根据西门子手册,脉冲加1指令N的响应时间是扫描周期的1/3,也就是约67ms,能准确捕捉到1kHz以内的脉冲信号。比如计数脉冲频率超过5次/秒就会丢失,这时候脉冲加1反而不如普通加1。所以要根据实际信号频率选指令,踩踏板这种慢动作用脉冲加1,而计数编码器这种高频信号用普通加1。
本题链接: