关于s7-1200里的简单的伺服运动控制

我做了一个简单的伺服运动控制,伺服是直线运动,有一个原位和一个后极限两个接近开关。按工艺走呢产品的触发点是在原位之外,只有按了(DB5.DBX0.0)才会回到原点处,除非原点坏了,才会回到后极限,到了后极限也是会自动返转回去的。发现这样一个问题。当我按了(x0.0)执行了home指令后,伺服启动,返回寻找原点参考点,并自动停止。但是问题来了。到了原位的接近开关后,我的home指令块里的done一直是没有脉冲输出的,也就是说我这个home指令其实不算执行完成。同时errorID会报错#8004,我查了之后是显示未找到参考开关或者是逼近限位开关,可是实际上我只到了原点开关。请问这是哪里问题。

图片说明:

关于s7-1200里的简单的伺服运动控制    关于s7-1200里的简单的伺服运动控制    关于s7-1200里的简单的伺服运动控制    关于s7-1200里的简单的伺服运动控制    关于s7-1200里的简单的伺服运动控制    关于s7-1200里的简单的伺服运动控制    关于s7-1200里的简单的伺服运动控制   

最佳答案

我看你设置的是负向寻找原点啊,你只用一个硬件限位,那么你组态的极限限位开关应该是硬件下限位开关才对,如果你组态成了硬件限位是上限位开关,与寻原点方向就不匹配了,自然就报错了。

提问者对于答案的评价:
虽然不是你说的问题,但是方向是对了。谢谢

专家置评

先解决寻零方向的问题,再看后面的调试结果。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc187973.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月26日
下一篇 2017年7月26日

相关推荐