S7-200smart控制一台伺服让设备正转一圈,反转一圈,回到原来的位置,计划手动回一次原点,就是设备到那个位置后手动触发I0.0,使回零完成,然后用GOTO绝对位置控制,问题是在每次上电的时候必须执行回原点才能用GOTO指令,这个就麻烦了,伺服电机是带记忆的,每次也用了断电保持,每次上电VD100里还是是0,
想问,不想回原点的话,如何让电机每次转动后,在反向回到原来的位置,有什么办法能够实现,我用信捷的可以,寄存器保存为VB0-VB1000,我的转动设备是一个三角形,启动停止的时候角必须在原来的位置。
你程序有问题,掉电也可以记忆位置的,寄存器设为保持寄存器.只需要回零一次就可以,后期上电直接用相对指令回零就可以.
http://www.zhaoplc.com/plc158977.html
你这是你编程问题,你每次正转1000个脉冲,后再反转1000个脉冲不就解决了。你用绝对定位指令上电第一次是要线回一次原点后才能用这条指令,你可以用相对定位指令。或是用AXISx_LDPOS这条指令来完成回原点。这些指令使用方法你看下面链接。
运动控制向导_S7-200 SMART:
https://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/039.html
运动控制向导指令:
找参考点是用外部开关信号的位置来决定一把尺的某个点从而确定任何位置的坐标。而LDPOS是直接确定当前位置就是是坐标X。同样可以确定任何点的坐标。电话:15721373211
邮箱:15721373211@139.com
网址:http://www.4006162020.net/
地址:上海青浦区北青公路7171号111-112室