返回列表 发布新帖

MC_Stop与MC_Halt的区别

463 0
发表于 2024-7-10 18:16:53 | 查看全部 阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
<p><span style="font-family:宋体"><span style="font-size:18px">MC_Stop</span></span><span style="font-family:宋体"><span style="font-size:18px"><span style="font-family:宋体"><span style="font-size:18px">控制一个轴停止时,轴会进入</span></span>stopping状态,其他未执行完成的功能块将会被打断,并且当轴处于Stopping状态时,不会再去响应其他功能块的指令。当轴减速到零时,会输出停止完成信号,但是只要输入信号Execute一直保持为TRUE,那么轴的状态就一直为stopping。如果在停止完成信号Done之后,把Execute设置为FALSE,那么轴将会进入standstill状态。<br/>MC_Halt控制一个轴停止时,轴会进入discrete motion状态,既离散运动状态。MC_Halt相当于执行了一段相对定位指令,以设定的减速度把轴停止下来,如果上一个指令未执行完成,会打断上一个指令。</span></span><span style="font-family:宋体"><span style="font-size:18px">当轴减速到零时,</span></span><span style="font-family:宋体"><span style="font-size:18px"><span style="font-family:宋体"><span style="font-size:18px">会输出停止完成信号</span></span>,轴进入StandStill状态。MC_Hale输出引脚有CommandAborted说明在执行过程中能被其他指令打断,这是与MC_Stop指令的不同。<br/></span></span><span style="font-family:宋体"><span style="font-size:18px">所以在实际应用中,对轴处理一些比较安全的操作时,比如急停,就选择MC_Stop功能块,在执行过程中不会再响应其他的指令,不用担心会被其他指令所打断而造成一些风险;如果只是对轴一般的暂停操作,可以选择MC_Halt功能块。</span></span><br/><img id="aimg_5211" src="/upload/image/20230529/1685339275940766.png" class="zoom" width="600" alt="MC_Stop与MC_Halt的区别" title="" style="overflow-wrap: break-word; cursor: pointer;"/></p>

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2025 英威腾技术论坛 版权所有 All Rights Reserved. 粤ICP备07504406号
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表