跳到主要内容

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);