看编程手册中:“
WHEN 在每个插补节拍中对条件进行查询,直到该条件被满足时为止;然后将相应的动作准确执行一次。
EVERY 在每个插补节拍中对条件进行查询。 只有当条件满足后,才执行一次动作。
脉冲沿控制:当条件从状态 FALSE 变成 TRUE 时,就会再次执行动作。:
WHEN是条件满足执行一次,但满足后又断开,然后再次满足,是否还要执行一次? 如果再次满足还要执行一次,那么和EVERY不就一样了么?
还有在NC程序中:
WHEN $A_IN[1]==1 DO DELDTG
N100 G01 X100 Y100 F1000 ; 当输入端已设定时,中断运动。
程序段的执行应该执行完当前段,然后再执行下一段,那么WHEN执行完毕了,N100的时候为何还会通过上一条WHEN语句来删除剩余行程?或者说哪个手册中有规定:WEHN的时效是持续到下一程序段完毕吗?