MC_Halt
功能塊 | MC_Halt | ||
---|---|---|---|
命令控制的運動停止,軸將維持離散運動狀態直到速度為零為止,Done 輸出為 TRUE ,則狀態設為靜止 (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] 或 [每秒]。 |
E | BufferMode | MC_BufferMode | 定義如何融合兩功能塊的速度。 |
VAR_OUTPUT | |||
B | Done | BOOL | 到達速度零。 |
E | Busy | BOOL | 功能塊尚未完成且預期將有新的輸出值。 |
E | Active | BOOL | 功能塊正在控制軸。 |
E | CommandAborted | BOOL | 命令被另一個命令中止。 |
B | Error | BOOL | 功能塊中出現錯誤的訊號。 |
E | ErrorID | MC_Error | 錯誤識別。 |
|
MC_Halt | ||||||
---|---|---|---|---|---|---|
AXIS_REF | AxisIn | Axis | AXIS_REF | |||
BOOL | Execute | Done | BOOL | |||
LREAL | Deceleration | Busy | BOOL | |||
LREAL | Jerk | Active | BOOL | |||
MC_BufferMode | BufferMode | CommandAborted | BOOL | |||
Error | BOOL | |||||
ErrorID | MC_Error | |||||
以下範例說明使用了 MC_MoveVelocity 組合的行為。
- 正在運行的軸使用 MC_Halt 減速。
- 另一個運動指令覆寫 MC_Halt 指令,不同於 MC_Stop,MC_Halt 允許此覆寫,在未達到 Standstill 的狀態下軸即可再次加速。