在S7-200smart运动控制中,即使每条动作的指令没有激活,处于完成状态,当人工触动极限开关后,然后恢复极限开关,再启动AXIS0_MAN指令、或AXIS0_goto指令、或AXIS0_RSEEK指令,只要是移动的指令,都拒绝工作,只有让整个PLC,从STOP一次,才能恢复,或干脆断电才能恢复。怎么解决
问题补充:
与伺服放大器无关,就只是PLC,观察输出脉冲及方向,还有就是错误编码,只要触碰过极限开关,碰过进极限,哪怕不再碰,怎么也不输出进的脉冲了;同样,只要碰过退极限,就不能输出退脉冲了,报警号不是8(进极限报警),就是9(退极限报警),连查找原点也不动,点动也不动,如何移动都会报警,而且无法恢复,只能让PLC断电。才能再做运动。断电总不是办法啊
钻石用户推荐最佳答案
正、反2个方向都不会动?是否是极限开关接反了?
补充问题回复:
报警8和9是正常的。
其中:8:由于 LMT- 输入激活而中止。9:由于 LMT+输入激活而中止。
你重启一下AXISx_CTRL指令的MOD_EN,看是否有改善。
另外,把plc版本做一下升级试试。
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346376.html