Smart 200 ST60 PLC不使用回原点指令,步进控制器自带回原点功能,每次回原点都是相同的位置,这时基于步进电机自己的原点想使用绝对定位功能,应该如何做?
最佳答案
你步进控制器自带回原点功能是指,步进电机在不发脉冲时自己回原点,还是得用PLC控制回原点。用绝对定位,PLC每次上电都要找一次原点后才能用,下次断电后再上电也要找一次原点。你可以定义任意位置位原点,那你就用AXISx_LDPOS指令后,再去用绝对定位指令。
AXISx_LDPOS
功能:将运动轴中的当前位置值更改为新值。您还可以使用本子例程为任何绝对移动命令建立一个新的零位置。
运动控制_S7-200 SMART:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/034.html
运动控制向导指令:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/039.html
提问者对于答案的评价:
1.SMC电动滑台LECPA脉冲型控制器本身自带回原点功能,不需要PLC寻找原点,也就是不需要使用PLC的AXIS_RSEEK指令回原点,那么基于步进电机寻找的原点能否使用AXIS_LDPOS指令将当前位置设为原点,从而使用绝对控制功能?
2.为什么相对定位GOTO指令发脉冲的过程中Done输出位还是一直为1,情况为使用GOTO指令运动500个脉冲距离,然后使用步进电机自带的回原点功能回到原点,再次使用GOTO指令相对定位功能运动500个脉冲,这时GOTO指令的Done输出位一直为1,没有变化,这种情况是为什么,应该怎样解决,您有什么好的建议吗?
最佳答案作者回复:
问题1,你理解正确。问题2,在运行过程时DOne是置位1。你500个脉冲速度是多少,如果速度过快,500个脉冲会很快就发送完了,可能你看不到Done位置位0。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc279855.html