分享

西门子工艺指令(3)——监视 MC_MoveJog 指令

 主动and平和 2020-07-10

运动控制指令“MC_MoveJog”的任务是实现点动操作。
● 运动控制任务“MC_MoveJog”的结束没有明确的定义。
第一次达到设置的速度且轴恒速运转时,就实现了任务目标。
如果达到设置的速度,则通过输出参数“InVelocity”的 TURE 值对此进行指示。
● 输入参数“JogForward”或“JogBackward”的值已设置为 FALSE并且轴已停止时,命令完成。
● 输出参数“Busy”、“CommandAborted”和“Error”发出信号,指示任务仍在处理、已中止或有未决的错误。

– 在运动控制任务处理期间,输出参数“Busy”的值为 TRUE。如果任务已完成、中止或因错误停止,则输出参数“Busy”的值将变为 FALSE。
– 只要轴在以设置的速度运转,输出参数“InVelocity”的值就为 TRUE。输出参数“CommandAborted”和“Error”保持该状态至少一个周期。
只要输入参数“JogForward”或“JogBackward”设置为TRUE,就锁存这些状态消息。

下图针对各种示例情况显示了状态位的操作。
● 第一个示例显示了达到并保持设置的速度时的轴行为。
如果运动控制任务已在达到设置的速度前完成执行,则通过输出参数“InVelocity”的TURE 值对此进行指示。
● 第二个示例显示了任务中止时的轴行为。
如果运动控制任务在执行期间中止,则通过输出参数“CommandAborted”的TURE值对此进行指示。 该行为与是否达到设置的速度无关。
● 第三个示例显示了出现错误时的轴行为。
如果在运动控制任务执行期间出错,则通过输出参数“Error”的 TURE值对此进行指示。 该行为与是否达到设置的速度无关。

示例 1 - 如果达到并保持设置的速度

示例 2 - 如果任务在执行期间中止

说明
如果满足以下所有条件,则在输出参数“CommandAborted”中指示任务中止并且仅持续一个执行周期:
输入参数“JogForward”和“JogBackward”的值为FALSE(但轴仍在减速),并且新的运动控制任务已启动。

示例 3 - 如果在任务执行期间出错

说明
如果满足以下所有条件,则在输出参数“Error”中指示出错并且仅持续一个执行周期:输入参数“JogForward”和“JogBackward”的值为FALSE(但轴仍在减速),并且发生新错误(例如,逼近软件限位开关)。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章