当前位置: 主页 > PLC控制

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

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

图片说明:

关于s7-1200里的简单的伺服运动控制5306e97b98079a0290e3a65BF86689e5 关于s7-1200里的简单的伺服运动控制关于s7-1200里的简单的伺服运动控制 关于s7-1200里的简单的伺服运动控制关于s7-1200里的简单的伺服运动控制 1be1FC4cbe3f62292252f77950d8ae7c0635f05b8CE1f097085438b3a2917762 关于s7-1200里的简单的伺服运动控制关于s7-1200里的简单的伺服运动控制 关于s7-1200里的简单的伺服运动控制关于s7-1200里的简单的伺服运动控制 关于s7-1200里的简单的伺服运动控制关于s7-1200里的简单的伺服运动控制

最佳答案

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

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

专家置评

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

  • 关注微信

猜你喜欢

微信公众号