名称:读取轴错误指令

符号:MC_ReadAxisError

说明:

        用于读取轴的故障，高电平有效。
        ENABLE为TRUE时，如果读取信息有效，则VALID置TRUE。
        AXISERRORID用于实时显示轴的故障码，如果没有故障则显示0。
        本指令没有打断标志，可以多条指令同时运行。

图片:

参数:

参数名称 | 数据类型 | IN/OUT | 参数作用 | 说明 | 默认值
--- | --- | --- | --- | --- | ---
AXISNO | UDINT | IN | 脉冲轴号 | 0-7 |
    无
ENABLE | BOOL | IN | 功能块使能 | TRUE：使能读取轴错误指令 |
    FALSE
VALID | BOOL | OUT | 有效标志 | TRUE：读取轴错误有效 |
    FALSE
BUSY | BOOL | OUT | 忙标志 | TRUE：读取轴错误中 |
    FALSE
AXISERRORID | UINT | OUT | 轴错误码 | 0：轴正常，不存在错误；其它：轴错误码值 |
    0
ERROR | BOOL | OUT | 出错标志 | TRUE：功能块调用出错 |
    FALSE
ERRORID | UINT | OUT | 错误码 | 0：正常；其它：错误码值 |
    0

示例:

LD:

ST:

MC_ReadAxisError_inst1(AXISNO := 0, ENABLE := TRUE, VALID => ValidOut, BUSY => BusyOut, AXISERRORID => AxisErrorIdOut, ERROR => ErrorOut, ERRORID => ErrorIdOut);

解释:

       AXISNO为0，表示操作脉冲轴0；
       ENABLE为TRUE，启动使能读取轴错误指令；
       VALID为TRUE，表示读取轴错误信息有效；
       BusyOut为TRUE，表示读取轴错误信息中，完成后BusyOut复位；
       AxisErrorIdOut为0，表示没有发生轴错误故障，非0，则表示存在轴错误故障；
       ErrorOut为TURE，则表示存在错误，无法执行；
       ErrorIdOut为0，表示执行正常，非0，表示存在错误，无法执行;