S7-1200 运动控制指令之间Override(超驰)功能说明

更新时间:2023-07-23 02:56:32 阅读: 评论:0

S7-1200 运动控制指令之间Override(超驰)功能说明
S7-1200 运动控制指令之间存在相互覆盖和中止的情况。在S7-1200 PLC中这种特性叫做Override,中文叫做“超驰”。
我的超能力基本上除了MC_Power指令,每种指令都有被Override的情况,就是说用户可以用新的指令覆盖正在执行的命令以中止当前动作切换到新的命令的执行。
曹昂用两个MC_MoveRelative为例进行说明,如下图所示,除了在程序里调用了MC_Power指令和MC_Ret之外,还调用了两个MC_MoveRelative指令。第一个MC_MoveRelative指令的Distance = 1000.0mm,Velocity = 50.0mm/s;第二个MC_MoveRelative指令的Distance = 500.0mm,Velocity = 30.0mm/s。
早晨的霞光
情况①,当第一个MC_MoveRelative指令执行完时触发第二个MC_MoveRelative指令;
你是我的挚爱情况②,在第一个MC_MoveRelative指令执行过程中触发第二个MC_MoveRelative指令。父与子故事
如下图所示,情况①时,第一个MC_MoveRelative指令让轴移动到了A点,触发第二个MC_MoveRelative指令后,轴在A点的基础上以30.0mm/s的速度移动了500.0mm的距离。情况②,在第一个MC_MoveRelative指令执行过程中立即触发了第二个MC_MoveRelative指令,轴从A'点的位置立即以二个MC_MoveRelative指令的参数运行,轴从当前的50.0mm/s的速度以减速度降到30.0mm/s,在A'的基础上运行了500.0mm的距离达到B'点。
『结论』以MC_MoveRelative指令为例说明Override的特点
月经推迟不来什么原因
可以用第二个MC_MoveRelative指令覆盖第一个MC_MoveRelative指令
明星的英语可以用其他的指令,比如MC_MoveJog、MC_Home,MC_MoveAbsolute,MC_MoveVelocity等来覆盖旧的MC_MoveRelative指令
也可以在当前MC_MoveRelative指令执行过程中,更新该指令的Distance和Velocity数值后,再次触发该MC_MoveRelative指令的Execute管脚,也可以实现实时Override的功能
『优点』修改启动项轴不用停止,可以平滑过渡到新的指令或是同一指令的新参数。

本文发布于:2023-07-23 02:56:32,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1111964.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:指令   执行   覆盖   说明
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图