您现在所在的是:

西门子SIEMENS

回帖:17个,阅读:386 [上一页] [1] [2] [下一页]
21045
bnnyygy
文章数:6036
年度积分:111
历史总积分:21045
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2024/10/11 21:32:09
#10楼
好人做到底,我测试OK。多看手册,都像你这么搞,设备还怎么调啊,甲方领导不吊飞你


附件 GIF.gif
997
981183833
文章数:169
年度积分:997
历史总积分:997
注册时间:2019/3/20
发站内信
发表于:2024/10/12 8:22:03
#11楼
不要光知道悬赏,问题帮你解决了也不知道奖励
316
2969985636
文章数:13
年度积分:316
历史总积分:316
注册时间:2019/3/20
发站内信
发表于:2024/10/12 9:57:28
#12楼
你触发暂停后不能再次触发绝对定位?原点丢了?那肯定哪里有问题啊,原点不应该丢的
98
接地保护
文章数:17
年度积分:98
历史总积分:98
注册时间:2024/3/11
发站内信
发表于:2024/10/12 15:33:54
#13楼
回复 #10楼 bnnyygy
求大佬指点,你这是咋实现暂停的呢?看不懂啊。手册上俺也看了,也没找到如何实现暂停啊。手册上哪个地方有?
21045
bnnyygy
文章数:6036
年度积分:111
历史总积分:21045
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2024/10/12 16:17:22
#14楼
以下是引用接地保护2024/10/12 15:33:54的发言:
求大佬指点,你这是咋实现暂停的呢?看不懂啊。手册上俺也看了,也没找到如何实现暂停啊。手册上哪个地方有?


绝对定位的前提是你要确定原点,
你如果MC_POWER如果停止方式是急停,那么位置可能PLC与实际有误差,系统就会把回原点OK标志OFF掉,你就不能绝对定位了。

PS:实际中,轴带的机械有惯性,不可能立马停下来,所有,要选择减速停机。


以上只是猜想,不上传程序,不截图,不给工钱,尽力了。表情
98
接地保护
文章数:17
年度积分:98
历史总积分:98
注册时间:2024/3/11
发站内信
发表于:2024/10/12 17:33:21
#15楼
回复 #14楼 bnnyygy
附件:
[本地下载]

还是没明白大佬说的意思,启用轴的停止模式选择了2也没用啊,还是不能实现暂停。不知道大佬演示的程序是咋实现的。
大佬,程序上传了你看嘛很简单控制。
6478
thomas_top
文章数:574
年度积分:1186
历史总积分:6478
注册时间:2005/7/21
发站内信
发表于:2024/10/12 22:01:41
#16楼
状态机上可以看到用什么指令
60
cgw1984yes
文章数:4
年度积分:60
历史总积分:60
注册时间:2024/10/15
发站内信
发表于:2024/10/15 10:06:36
#17楼
在西门子S7-1200 PLC中,要实现步进电机的暂停功能(不是急停或停止),你需要考虑一些运动控制的逻辑和脉冲输出的控制。由于步进电机是通过脉冲信号进行控制的,所以理论上暂停的功能可以通过控制脉冲的发送来实现。

为了达到从当前位置暂停并继续的效果,以下是实现思路和方法:

1. 利用PLC的高速计数器(HSC)和脉冲输出(PTO)控制
西门子S7-1200有用于控制步进电机的高速脉冲输出(PTO)功能,并且可以使用运动控制指令来进行绝对定位或相对定位。然而,实现暂停并继续走完剩余的脉冲,需要结合以下步骤:

2. 步骤详解
启动运动控制: 使用S7-1200中的 MC_MoveAbsolute 或 MC_MoveRelative 指令来控制步进电机的绝对或相对定位。

监控脉冲计数: 在步进电机运行时,使用高速计数器(HSC)监控已经发出的脉冲数量。可以通过HSC获取当前脉冲的计数,并实时比较。

实现暂停逻辑:

设置一个 暂停按钮,当该按钮按下时,停止脉冲输出。
使用 MC_Stop 指令可以瞬间停止运动,但这会导致无法继续。如果想要继续,建议使用一个辅助标志来中断脉冲输出。
具体实现方式:当按下暂停按钮时,停止给步进电机发送脉冲信号,记录此时的脉冲位置
太多,具体可私聊

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005