我做了一个简单的伺服运动控制,伺服是直线运动,有一个原位和一个后极限两个接近开关。按工艺走呢产品的触发点是在原位之外,只有按了(DB5.DBX0.0)才会回到原点处,除非原点坏了,才会回到后极限,到了后极限也是会自动返转回去的。发现这样一个问题。当我按了(x0.0)执行了home指令后,伺服启动,返回寻找原点参考点,并自动停止。但是问题来了。到了原位的接近开关后,我的home指令块里的done一直是没有脉冲输出的,也就是说我这个home指令其实不算执行完成。同时errorID会报错#8004,我查了之后是显示未找到参考开关或者是逼近限位开关,可是实际上我只到了原点开关。请问这是哪里问题。
图片说明:
最佳答案
我看你设置的是负向寻找原点啊,你只用一个硬件限位,那么你组态的极限限位开关应该是硬件下限位开关才对,如果你组态成了硬件限位是上限位开关,与寻原点方向就不匹配了,自然就报错了。
提问者对于答案的评价:
虽然不是你说的问题,但是方向是对了。谢谢
专家置评
先解决寻零方向的问题,再看后面的调试结果。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc187973.html