小弟刚接触EM253做绝对位置控制,已经知道必须用RSEEK或LDPOS指令装载绝对位置体系中的当前位置。那么请问,在连续多步运动中,只需要初始时设定一次绝对位置,还是每次触发GOTO指令之前都必须RSEEK或LDPOS一次?举个例子,比如初始RSEEK机械零位后,GOTO到5000这个位置,此时我要再到10000,那么是直接触发GOTO10000,还是必须LDPOS设置新零位后再触发GOTO5000呢?
问题补充:
用RSEEK或LDPOS设定了RP以后,绝对位置mode下使用GOTO指令时,“目的地”就全部输入相对于该RP的绝对坐标了吗?如果让电机反转,GOTO时把"目的地"坐标用负值表示就可以了吗?
最佳答案
只需要初始时设定一次绝对位置的零点。
使用绝对坐标移动的位置为相对于零点的位置坐标。
相对位置是移动相对于当前位置的距离。
Mode=0为绝对,需要回参考点
Mode=1为相对位置,不需要回参考点
例如当前位置为200
绝对位移100,当前坐标为100
相对位移100,当前坐标为300
使用工程量为单位,坐标必须为浮点数。如图,绝对位移500,输入参数是需要输入500.0
图片说明:
提问者对于答案的评价:
解释得很清楚,等模块到手了再验证一下
专家置评
已阅,最佳答案正确。
补充,plc从stop-run后,如果是绝对运动,需要从新找零点。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc182607.html