运动控制语句概述
在用户程序中,可以使用运动控制指令控制轴。 这些指令会启动执行所需功能的运动控制命令。
可以从运动控制指令的输出参数中获取运动控制命令的状态及命令执行期间发生的任何错误。
MC_MoveAbsolute: 轴的绝对定位 V4说明
运动控制指令“MC_MoveAbsolute”启动轴定位运动,以将轴移动到某个绝对位置。
要求
- 定位轴工艺对象已正确组态。
- 轴已启用。
- 轴已回原点。
超驰响应
可通过下列运动控制命令中止 MC_MoveAbsolute 命令:
- MC_Home 命令 Mode = 3
- MC_Halt 命令
- MC_MoveAbsolute 命令
- MC_MoveRelative 命令
- MC_MoveVelocity 命令
- MC_MoveJog 命令
- MC_CommandTable 命令
新的 MC_MoveAbsolute 命令可中止下列激活的运动控制命令:
- MC_Home 命令 Mode = 3
- MC_Halt 命令
- MC_MoveAbsolute 命令
- MC_MoveRelative 命令
- MC_MoveVelocity 命令
- MC_MoveJog 命令
- MC_CommandTable 命令
参数
参数 | 声明 | 数据类型 | 默认值 | 说明 | |
Axis | INPUT | TO_PositioningAxis | - | 轴工艺对象 | |
Execute | INPUT | BOOL | FALSE | 上升沿时启动命令 | |
Position | INPUT | REAL | 0.0 | 绝对目标位置 限值: -1.0e12 ≤ Position ≤ 1.0e12 | |
Velocity | INPUT | REAL | 10.0 | 轴的速度 由于所组态的加速度和减速度以及待接近的目标位置等原因,不会始保持这一速度。 限值: 启动/停止速度 ≤ Velocity ≤ 最大速度 | |
Done | OUTPUT | BOOL | FALSE | TRUE | 达到绝对目标位置 |
Busy | OUTPUT | BOOL | FALSE | TRUE | 正在执行命令。 |
CommandAborted | OUTPUT | BOOL | FALSE | TRUE | 命令在执行过程中被另一命令中止。 |
Error | OUTPUT | BOOL | FALSE | TRUE | 执行命令期间出错。 错误原因,请参见“ErrorID”和“ErrorInfo”的参数说明。 |
ErrorID | OUTPUT | WORD | 16#0000 | 参数“Error”的错误 ID | |
ErrorInfo | OUTPUT | WORD | 16#0000 | 参数“ErrorID”的错误信息 ID |
------------------------END-----------------------