MC_SetPosition
功能
修改轴当前位置,达到移动坐标系的作用
输入参数与返回值
参数 | 类别 | 数据类型 | 功能 |
---|---|---|---|
Axis | 输入输出 | AXIS_REF | 轴对象的引用ID |
Execute | 输入 | BOOL | 由FALSE变为TRUE时,功能块工作 |
Position | 输入 | REAL | 绝对位置 |
Relative | 输入 | BOOL | 修改模式。TRUE:相对位置;FALSE:绝对位置。 |
ExecutionMode | 输入 | MC_EXECUTION_MODE | 确定写入数据的执行时间 |
Done | 输出 | BOOL | 是否执行完成 |
Busy | 输 出 | BOOL | 当前功能是否正处于工作状态 |
Error | 输出 | BOOL | 是否故障 |
ErrorID | 输出 | WORD | 错误的ID号 |
信息
MC_EXECUTION_MODE: 定义FB的时间顺序。
- mcimmediate 该功能立即有效,并且可以影响正在进行的运动但不影响状态(注:是默认行为)
- mcQueued 与缓冲模式“Buffered”功能相同。
用法示例
MC_SetPosition_0(Axis:=IN1, Execute:=IN2, Position:=IN3, Relative:=IN4, ExecutionMode:=IN5, Done >=OUT1, Busy >=OUT2, Error >=OUT3, ErrorID >=OUT4);