就是我通过实时监控发现,done位,在未执行相对位移的情况下,直接就有个上升沿,导致进入下一步,而这一步还没执行,有时候又正常,,很奇怪,请问咋回事?有何解决办法?应该如何正确done位触发上升沿,保证完成此步情况下,进入下一步?十分感谢!
问题补充:
谢谢您的回答!我查了,没有被重复使用,而且当换作触发一个置位时,有时运行正常,也触发了该置位指令,有时却没有运行,直接触发了置位指令,请再指教!谢谢
图片说明:
最佳答案
如果有多步,证明您有多个运动指令,所以,在MAP库内部的done位是一个,那这就要求你不能始终用SM0.0来调用库指令,但是,如果用步进指令,未到该步的SM0.0应该是未激活的,所以,这个问题可能是个BUG,建议你自己做如下尝试:
1,不用SM0.0来激活EN,而是有条件
2,不用步,用指令的done位来做顺控
3,自己编步指令,例如==1,==2,==3的条件判断
提问者对于答案的评价:
确实是个bug,谢谢大家的建议!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc176489.html