MC_StopProgramV8 MC_StopProgram:停止执行解释器程序 V8 说明使用运动控制指令“MC_StopProgram”停止执行解释器工艺对象中的解释器程序。根据指定的模式停止受解释器程序控制的单轴/运动系统(".StatusInterpreterMotion.StatusWord.X0" = TRUE(ControlledByInterpreter))。随 后,单轴/运动系统的相应工艺对象便不再受解释器工艺对象的控制。 说明持续运动作业 请注意,对于“move()”这类不会自动结束的运动作业,工艺对象达到指定状态后,相应工艺对象的“.StatusInterpreterMotion.StatusWord.X0”变量(ControlledByInterpreter) 会立 即设为“FALSE”。如果同样要通过“MC_StopProgram”作业取消这些运动作业,请使用 MCL 指令“setControlledByInterpreter()”。 运动控制指令提供以下功能: • 停止执行解释器程序 适用于 • 解释器要求 • 解释器工艺对象已正确组态。 • 解释器工艺对象上没有动态模式优先级相同或更高的其它“MC_StopProgram”作业处于激活状态。 超驰响应 “Mode”= 0 的新“MC_StopProgram”作业会中止“Mode”= 1 或 2的当前“MC_StopProgram”作 业。 “Mode”= 1的新“MC_StopProgram”作业会中止“Mode”= 2的当前“MC_StopProgram”作业。
解释器工艺对象上没有其它“MC_RunProgram”作业处于激活状态。 •解释器工艺对象上没有“MC_Stop”作业处于激活状态。 超驰响应新作业“MC_RunProgram”不会中止任何活动的运动控制作业。作业“MC_RunProgram”由作业“MC_StopProgram”中止。有关“MC_RunProgram”作业的超驰响应,请参见“超驰响应 V8:解释器作业(页3853)”部分。 参数下表列出了“MC_RunProgram”运动控制指令的参数: 参数 声明 数据类型 默认值 说明 Interpreter INPUTTO_Interpreter - 解释器工艺对象 Execute INPUT BOOL FALSE TRUE 上升沿时启动作业Done OUTPU T BOOL FALSE TRUE 作业已完成。 解释器程序已执行并准备执行。 Busy OUTPU TBOOL FALSE TRUE 作业正在处理中。 Active OUTPU T BOOL FALSE TRUE 解释器程序正在运行。CommandAborted OUTPU T BOOL FALSE TRUE 作业在执行过程中被另一作业中止。 Error OUTPUT BOOL FALSE TRUE 处理作业时出错。作业被拒绝。错 误原因位于参数“ErrorID”中。 ErrorID OUTPUT WORD 16#000 0 参数“ErrorID”的错误 ID 更多详细信息,请参见文档《S7-1500/ S7-1500T运动控制报警和错误 ID》中的“错 误 ID”部分。有关“MC_StopProgram”作业的超驰响应,请参见“超驰响应V8:解释器作业 (页 3853)”部 分。 参数 下表列出了“MC_StopProgram”运动控制指令的参数: 参数声明 数据类型 默认值 说明 Interpreter INPUT TO_Interpreter - 解释器工艺对象 ExecuteINPUT BOOL FALSE TRUE 上升沿时启动作业 Mode INPUT DINT 0 动态特性模式 0通过Zui大动态值停止单轴/运动系统 1 通过待中断运动作业的动态值停止 单轴/运动系统 2 在当前运动作业之后或当前运动序列之后停止单轴/运动系统。 Done OUTPU T BOOL FALSE TRUE 作业已完成。解释器程序已停止执 行。 BusyOUTPU T BOOL FALSE TRUE 作业正在处理中。 CommandAborted OUTPU T BOOL FALSETRUE 作业在执行过程中被另一作业中止。 Error OUTPU T BOOL FALSE TRUE 处理作业时出错。作业被拒绝。错误原因位于参数“ErrorID”中。 ErrorID OUTPU T WORD 16#000 0 参数“ErrorID”的错误 ID更多详细信息,请参见文档《S7-1500/ S7-1500T 运动控制报警和错误 ID》中的“错 误 ID”部分。5)“SyncProfileReference”= 5时,“MC_CamIn”作业不会中止“MC_[...]Superimposed”作业。当前运行的作业将继续 执行。 说明激活的固定挡块的超驰响应 如果驱动装置在“InClamping”= TRUE 时保持在固定挡块位置,则可通过基于“MC_TorqueLimiting”的激活力和力矩限制中止运行的作业。 超驰响应 V8:同步操作作业 (S7-1500)下表列出了新运动控制工作对活动的同步操作作业中的轴运动的影响:A 当前运行的作业由“CommandAborted”=TRUE 中止。 N 不允许。当前运行的作业将继续执行。新作业被拒绝。- 无效。当前运行的作业将继续执行。 1) 等待的同步操作(“Busy”=TRUE、“StartSync”= FALSE、“InSync”= FALSE)不会中止任何激活的作业。可通过“MC_Power”作业中止。 2) 状态“Busy”= TRUE、“StartSync”或“InSync”= TRUE对应于激活的同步操作. 3) 挂起的取消同步作业(“Busy”= TRUE,“StartSyncOut”=FALSE)不会中止任何处于激活状态的作业。可通过 “MC_Power”作业中止。 4) 状态“Busy”=TRUE,“StartSyncOut”= TRUE 对应于激活的取消同步作业。 5)跟随轴处于位置控制模式时,继续执行正在运行的作业。跟随轴不处于位置控制模式时,新作业将被拒绝。 6)“MC_GearOut”作业仅终止“MC_Gear[...]”作业。相应地,“MC_CamOut”作业仅取消“MC_Cam[...]”作业。7)“SyncProfileReference”= 5 的作业可中止待处理的同步操作。取消待处理的同步操作对正在进行的同步操作没有 影响。说明 激活的固定挡块的超驰响应 如果驱动装置在“InClamping”= TRUE 时保持在固定挡块位置,则可通过基于“MC_TorqueLimiting”的激活力和力矩限制中止运行的作业。 超驰响应 V8:测量输入作业 (S7-1500)下表列出了将要超驰活动的测量输入作业的新运动控制工作:A 当前运行的作业由“CommandAborted”=TRUE 中止。 B 当前运行的作业由“ErrorID”= 16#80A3 中止。- 无效。当前运行的作业将继续执行。 超驰响应 V8:运动系统的运动命令单轴作业不会被运动系统作业超驰。A 当前运行的作业由“CommandAborted”= TRUE中止。 B 当前运行的作业中断或恢复。C 通过“MC_SetOcsFrame”= TRUE 中止 OCS与传送带的同步。N 不允许。当前运行的作业将继续执行。新作业被拒绝。- 无效。当前运行的作业将继续执行。新运动系统作业添加到作业序列中。 超驰响应V8:解释器作业下表列出了新运动控制作业对运行的解释器作业的影响:A 当前运行的作业由“CommandAborted”=TRUE 中止。 - 无效。当前运行的作业将继续执行。 1)无影响。当前运行的作业将继续执行。将执行新作业。 2) “Mode”= 0的新“MC_StopProgram”作业会取消“Mode”= 1 或 2的当前“MC_StopProgram”作业。“Mode”= 1 的新“MC_StopProgram”作业会取消“Mode”= 2 的当前“MC_StopProgram”作业。由解释器控制的工艺对象的超驰响应 下表列出了在解释器程序执行期间新运动控制作业如何根据受解释器控制的工艺对象作出响1)同步/取消同步开始时,将取消执行解释器程序。 2) 如果由于固定挡块而发出工艺警报,则会取消执行解释器程序。 说明 MC_Power请注意,“Enable”= FALSE 的“MC_Power”请求始终会锁定指定的工艺对象,该工艺对象通过解释器程序的“powerOn()”启用时也不例外。 说明 MC_Stop请注意,启动由解释器控制的运动时,任何“MC_Stop”作业均不可处于激活状态,否则运动 作业将中止。说明 MC_GroupStop请注意,启动由解释器控制的运动系统运动时,任何“MC_GroupStop”作业均不可处于激活 状态,否则运动作业将中止。“MC_GroupStop”作业仅会影响处于激活状态的运动系统运动,或在运动系统工艺对象由解 释器控制(".StatusInterpreterMotion.StatusWord.X0" = TRUE(ControlledByInterpreter)) 的情况下起作用。 S7-1500 运动控制 V7 (S7-1500)MC_Power V7 (S7-1500) MC_Power:启用、禁用工艺对象 V7 (S7-1500) 说明使用运动控制指令“MC_Power”,可启用或禁用工艺对象,必要时,可开启或关闭配置的驱 动装置。 说明 多重实例 DB 如果使用MC_Power 指令的多重实例,请在单独的函数块中创建多重实例。这样,便可在不关闭轴的情况下从用户程序的其它部分下载程序块,其中包括在“RUN”模式下进行此过程。 适用于 • 转数轴 • 定位轴。