欢迎光临大柏电子科技(上海)有限公司
当前位置
首页 > 新闻中心
西门子S7-200smart控制伺服不回原点不能使用GOTO指令
2021/7/7 10:53:09
西门子S7-200smart控制伺服不回原点不能使用GOTO指令

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

运动控制向导指令:

https://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/function/motion_control/Instructions.html

找参考点是用外部开关信号的位置来决定一把尺的某个点从而确定任何位置的坐标。而LDPOS是直接确定当前位置就是是坐标X。同样可以确定任何点的坐标。
不能使用goto原因是因为尺都还没有,怎么走?执行LDPOS确定当前是700,那么马上知道1000在哪里,-500在哪里0在哪里
你不是OK了吗,正转一圈,反转一圈。
我感觉,和我做的一模一样啊,涂胶。
参考帖子
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1557593&b_id=64&s_id=83&num=14#anch

联系方式
CONTACT US

电话:15721373211

邮箱:15721373211@139.com

网址:http://www.4006162020.net/

地址:上海青浦区北青公路7171号111-112室

用手机扫描二维码关闭