EM253运用的问题

各位高手,救急。小弟原来给客户做了一个定位控制,用的是EM253控制伺服,现在客户要这样做:定位到达后,需要伺服电机作连续正反向高速运行。我现在多用了两条POSx_GOTO指令,用的是绝对位置控制,逻辑关系搞好后,运行了一会,位控模块却自动停止,反复试验,结果一样,各位高手,救救急吧,该如何解决呢?这个运动功能用EM253能否解决呢?谢谢了啊

最佳答案

1. 首先使用 EM253 控制步进电机或者伺服电机是没有问题的。

  2.  注意:200 的CPU 外挂EM253 不能太多,不能按照理论计算的数值满负荷外接,否则会出现通讯错误。 

  3. 楼主现在的问题出在反复使用POSx_GOTO引起的伺服位置,速度数据加载错误。建议解决办法:
  (1)。定位到达后,利用动作完成(Done)的上升沿,做一个标志 V100.0 (使用置位指令) , 使用 V100.0 作为启动下一个POSx_GOTO 高速正转的条件,当由V100.0启动的POSx_GOTO指令完成后,复位 V100.0,置位 V100.1, 再由V100.1 启动下一个POSx_GOTO 高速反转的条件,当由V100.1启动的POSx_GOTO指令完成后,复位 V100.1,复位相关的信号。

   (2)各个POSx_GOTO 指令的启动条件要加连锁,保证在每一个时刻只有一个POSx_GOTO 指令在运行。
  
    (3) 在POSx_GOTO 指令的启动之前,就把位置,速度这些参数先传给POSx_GOTO 指令中的POS,SPEED 等数据区。这些数据的传输要在一个上升沿脉冲完成,这样避免重复传送数据。

 参考文章:S7-200可编程序控制器系统手册

提问者对于答案的评价:
非常非常感谢你的指点,照着你的方法,问题已解决。
 也感谢其它回答者,感谢你们的热心。
 特别感谢西门子公司一个不知姓名的工程师,不知疲倦的为我解答这个问题,他的回答和 yuxh22 如出一辙。在此特别感谢。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:03
下一篇 2021年7月4日 下午11:03

相关推荐

发表回复

登录后才能评论