企业信息

    上海腾希电气技术有限公司

  • 16
  • 公司认证: 营业执照已认证
  • 企业性质:私营企业
    成立时间:2012
  • 公司地址: 上海市 松江区 上海市松江区广富林路4855弄星月大业**88号4楼
  • 姓名: 田礼科
  • 认证: 手机未认证 身份证未认证 微信未绑定

    联系方式

    上海腾希电气技术有限公司

  • 公司地址: 上海市 松江区 上海市松江区广富林路4855弄星月大业**88号4楼
  • 姓名: 田礼科

S7-1200 Override**驰功能

时间:2021-09-24点击次数:517

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

S7-1200 运动控制指令之间存在相互覆盖和中止的情况。在S7-1200 PLC中这种特性叫做Override,中文叫做“**驰”。

基本上除了MC_Power指令,每种指令都有被Override的情况,就是说用户可以用新的指令覆盖正在执行的命令以中止当前动作切换到新的命令的执行。

用两个MC_MoveRelative为例进行说明,如下图所示,除了在程序里调用了MC_Power指令和MC_Reset之外,还调用了两个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的功能

『优点』轴不用停止,可以平滑过渡到新的指令或是同一指令的新参数。

『注意』具体细节务必参考《STEP 7 TIA PORTAL V15 中的 S7-1200 Motion Control V6.0


http://shtxjd.cn.b2b168.com