MC_Stop
| 功能块 | MC_Stop | ||
|---|---|---|---|
| 命令控制的运动站和将轴设定至停止 (Stopping) 状态。其中断所有正在执行中的功能块,当轴在停止 (Stopping) 状态时,其他功能块将无法移动轴,当轴到达速度零时,Done 输出将立即设为 TRUE。只要 Execute 为 TRUE 或尚未达到速度零,轴就会保持在 Stopping 状态,而一旦设置了 Done 且 Execute 为 FALSE,轴就会进入 Standstill 状态。 | |||
| VAR_IN_OUT | |||
| B | AxisIn | AXIS_REF | 轴的参考。 |
| VAR_INPUT | |||
| B | Execute | BOOL | 在上升边缘开始运动。 |
| E | Deceleration | LREAL | 减速度值,单位由 MC_ProfileType 决定为 [单位/每秒2] 或 [每秒]。 |
| E | Jerk | LREAL | 加加速度值。单位由 MC_ProfileType 决定为 [单位/每秒3] 或 [每秒]。 |
| VAR_OUTPUT | |||
| B | Done | BOOL | 到达速度零。 |
| E | Busy | BOOL | 功能块尚未完成且预期将有新的输出值。 |
| E | CommandAborted | BOOL | 关闭电源将中止命令(只有 MC_Power 可将其中止)。 |
| B | Error | BOOL | 功能块中出现错误的讯号。 |
| E | ErrorID | MC_Error | 错误识别。 |
|
|||
| MC_Stop | ||||||
|---|---|---|---|---|---|---|
| AXIS_REF | AxisIn | Axis | AXIS_REF | |||
| BOOL | Execute | Done | BOOL | |||
| LREAL | Deceleration | Busy | BOOL | |||
| LREAL | Jerk | CommandAborted | BOOL | |||
| Error | BOOL | |||||
| ErrorID | MC_Error | |||||
以下范例说明使用 MC_MoveVelocity 组合的行为。
- 使用功能块 (FB) MC_Stop 使旋转轴下降。
- 只要 MC_Stop 的参数 Execute = TRUE,轴就会拒绝运动命令。MC_MoveVelocity FB 回报错误,表示 MC_Stop 命令忙碌。