名称:读取实际位置指令

符号:MC_ReadActualPosition

说明:

    用于读取轴的当前位置(轴控系统自行管理),高电平有效。
    只有当位置信息存在时(使用MC_Home完成原点回归处理,或使用MC_SetPosition完成位置设定)才可以调用本指令。
    VALID置TRUE时,读取轴位置POS有效。
    本指令没有打断标志,可以多条指令同时运行。

图片:

参数:

参数名称 数据类型 IN/OUT 参数作用 说明 默认值
AXISNO UDINT IN 脉冲轴号 0-7
ENABLE BOOL IN 功能块使能 TRUE: 功能块使能
FALSE
VALID BOOL OUT 有效标志 TRUE-POS输出值有效
FALSE
BUSY BOOL OUT 忙标志 TRUE-读取位置处理中
FALSE
POS REAL OUT 轴位置 当前轴位置,单位: unit
0
ERROR BOOL OUT 出错标志 TRUE:功能块调用出错
FALSE
ERRORID UINT OUT 错误码 0:正常;其它:错误码值
0

示例:

LD:

ST:



解释:

   AXISNO为0,表示操作脉冲轴0;
   ENABLE为TRUE,启动轴位置读取指令;
   ValidOut为TRUE,表示轴位置读取值POS有效;
   BusyOut为TRUE,表示轴位置读取执行中,完成后BusyOut复位;
   ErrorOut如果为TURE,表示存在错误,指令无法执行;
   ErrorIdOut为0,表示执行正常,非0,表示存在错误,无法执行。