目标位置已到达 Busy OUTPUT BOOL FALSE TRUE 作业正在运行。 CommandAbort ed OUTPUT BOOL FALSE TRUE 作业在执行过程中被另一作业中止。 Error OUTPUT BOOL FALSE TRUE 执行作业期间出错。作业被拒绝。错误 原因位于参数“ErrorID”中。 ErrorID OUTPUT WORD 16#0000 参数“ErrorID”的错误 ID 相对于开始位置移动某个轴 要相对于开始位置移动某个轴,请按以下步骤操作: 1. 首先检查是否满足上述要求。 2. 在“Distance”参数中指定需要移动的距离。 3. 将在参数“Execute”的上升沿开始“MC_MoveRelative”作业。 当前运动状态通过“Busy”、“Done”和“Error”来显示。
MC_MoveRelative:功能图 V3 (S7-1500) 功能图:轴的相对定位和超驰作业特性轴由“MC_MoveRelative”作业 (A1) 移动 1000.0 的距离 (“Distance”) (此处的开始位置为 0.0)。当 轴达到目标位置后,将在时间 ①通过“Done_1”发出信号。在时间 ①,启动距离为 500.0 的另一个 “MC_MoveRelative”作业 (A2)。当轴达到新的目标位置后,将通过“Done_2”发出信号。由于以前已 经复位了“Exe_2”,因此,“Done_2”仅适用于一个周期。 区域 # 活动的“MC_MoveRelative”作业 (A1) 被另一个“MC_MoveRelative”作业 (A2) 超驰。在时间②,通过 “Abort_1”发出中止信号。之后,轴将以新的速度移动 500.0 的距离(“Distance”)。到达新的目标 位置之后,将通过“Done_2”发出信号。 MC_MoveVelocity V3 (S7-1500) MC_MoveVelocity:以速度/速度设定值 V3 移动轴 (S7-1500) 说明 使用运动控制指令“MC_MoveVelocity”,匀速移动轴。 通过参数“Velocity”、“Jerk”、“Acceleration”和“Deceleration”,定义运动控制的动态行为。 • 定位轴/同步轴: 将使用参数“Velocity”指定速度。 • 速度轴: 通过参数“Velocity”指定速度。 适用于 • 同步轴 • 定位轴 • 速度轴 要求 • 工艺对象已正确组态。 • 工艺对象已启用。下表列出了“MC_MoveVelocity”运动控制指令的参数: 参数 声明 数据类型 默认值 说明 Axis INPUT TO_SpeedAxis - 工艺对象 Execute INPUT BOOL FALSE 上升沿时启动作业 Velocity INPUT LREAL 100.0 进行过程监视的速度/速度设定值 (允许“Velocity”= 0.0) Acceleration INPUT LREAL -1.0 加速度 值 > 0.0:使用指定值。 值 = 0.0:不允许 值 < 0.0:使用在“工艺对象 > 组态 > 扩展参数 > 动态默认设置”(Technology object > Configuration > Extended parameters > Dynamic defaults) 中组态的加速度。 (.DynamicDefaults.Acceleration) Deceleration INPUT LREAL -1.0 减速度 值 > 0.0:使用指定值。 值 = 0.0:不允许 值 < 0.0:使用在“工艺对象 > 组态 > 扩展参数 > 动态默认设置”(Technology object > Configuration > Extended parameters > Dynamic defaults) 中组态的减速度。 (.DynamicDefaults.Deceleration)参数 声明 数据类型 默认值 说明 Jerk INPUT LREAL -1.0 加加速度 值 > 0.0:恒定加速速度曲线;使用指定的加加 速度。 值 = 0.0:梯形速度曲线 值 < 0.0:使用在“工艺对象 > 组态 > 扩展参数 > 动态默认设置”(Technology object > Configuration > Extended parameters > Dynamic defaults) 中设定的加加速度。 (.DynamicDefaults.Jerk) Direction INPUT INT 0 轴的转向 0 轴的转向可通过在参数“Velocity”中指定 转速的符号来定义。 1 正旋转方向 使用“Velocity”的值。 2 负方向旋转 使用“Velocity”的值。 Current INPUT BOOL FALSE 保持当前速度 FALSE 禁用 将受到参数“Velocity”和“Direction”的值 的限制。 TRUE 激活 将不受参数“Velocity”和“Direction”的值 的限制。保持该功能开始执行时的当前 速度和方向。 当轴继续以该功能开始执行时的当前速 度运动时,参数 "InVelocity" 返回值 TRUE. PositionControll ed INPUT BOOL TRUE FALSE 非位置控制操作 TRUE 位置控制模式 只要执行“MC_MoveVelocity”作业,该参数即适 用。之后,以下作业的设置适用。 使用速度轴时忽略该参数。 InVelocity OUTPUT BOOL FALSE TRUE 已达到速度设定值,并保持不变。参数 声明 数据类型 默认值 说明 Busy OUTPUT BOOL FALSE TRUE 作业正在运行。 CommandAbort ed OUTPUT BOOL FALSE TRUE 作业在执行过程中被另一作业中止。 Error OUTPUT BOOL FALSE TRUE 执行作业期间出错。错误原因位于参数 “ErrorID”中。 ErrorID OUTPUT WORD 16#0000 参数“ErrorID”的错误 ID 速度设定值为零(“Velocity” = 0.0)时的行为 “Velocity”= 0.0 的“MC_MoveVelocity”作业使用设定的减速度停止该轴。当速度设定值达到 0 时,参数“InVelocity”将显示值 TRUE。 在“工艺对象 > 诊断 > 状态位和错误位 > 运动状态”(Technology object > Diagnostics > Status and error bits > Motion status) 下,将会显示“恒定速度”(constant velocity) 和“停 止”(standstill) (.StatusWord.X12 (ConstantVelocity);.StatusWord.X7 (Standstill))。 参数“InVelocity”和“Busy”的值始终显示为 TRUE,直到“MC_MoveVelocity”作业被其它运动控 制工作超驰。 使用恒定速度移动某个轴 要使用恒定速度移动某个轴,请按以下步骤操作: 1. 首先检查是否满足上述要求。 2. 可在参数“Velocity”中,指定轴的移动速度。 3. 将在参数“Execute”的上升沿开始“MC_MoveVelocity”作业。 当前运动状态通过“Busy”、“InVelocity”和“Error”来显示。 如果参数“InVelocity”的值显示为 TRUE,则表示已经达到速度设定值。轴以该恒定转速继续 移动。参数“InVelocity”和“Busy”的值始终显示为 TRUE,直到“MC_MoveVelocity”作业被其它 运动控制工作超驰。 说明 对超驰过程中的变化作出响应 恒速运动期间,如果速度因超驰 (.Override.Velocity) 变化而受到影响,则参数 “InVelocity”在加速或减速期间会被复位。当达到Zui新计算的速度时(“Velocity”דOverride” %),“InVelocity”会被复位。 更多信息 有关各个状态位的评估选项,请参见“StatusWord、ErrorWord 和 WarningWord 的评估”部 分。“MC_MoveVelocity”作业 (A1) 通过“Exe_1”启动,并对轴进行加速;在时间①处,该作业通过 “InVel_1”发出信号,指示已经达到速度设定值 50.0。在时间 ① 处,作业被另一个“MC_MoveVelocity”作业 (A2) 超驰。通过“Abort_1”发出中止信 号。达到新的速度设定值 15.0 时,将通过“InVel_2”发出信号。之后,轴将以恒定速度 15.0 继续移动。 运行中的“MC_MoveVelocity”作业 (A2) 被另一个“MC_MoveVelocity”作业(A1) 超驰。将通过 “Abort_2”发出中止信号。轴将加速到新的速度设定值 50.0。达到该速度设定值之前,当前 “MC_MoveVelocity”作业 (A1) 在时间③处被另一个“MC_MoveVelocity”作业 (A2) 超驰。通过 “Abort_1”发出中止信号。达到新的速度设定值 15.0 时,将通过“InVel_2”发出信号。之后, 轴将以恒定速度 15.0 继续移动。 MC_MoveJog V3 (S7-1500) MC_MoveJog:在微动模式下移动轴 V3 (S7-1500) 说明 使用运动控制指令“MC_MoveJog”,可以在点动模式下移动轴。 通过参数“Velocity”、“Jerk”、“Acceleration”和“Deceleration”,定义运动控制的动态行为。 • 定位轴/同步轴: 将使用参数“Velocity”指定速度。 • 速度轴: 通过参数“Velocity”指定速度。 适用于 • 同步轴 • 定位轴 • 速度轴 要求 • 工艺对象已正确组态。 • 工艺对象已启用。