名称:读取轴错误指令
符号: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:
解释:
AXISNO为0,表示操作脉冲轴0; ENABLE为TRUE,启动使能读取轴错误指令; VALID为TRUE,表示读取轴错误信息有效; BusyOut为TRUE,表示读取轴错误信息中,完成后BusyOut复位; AxisErrorIdOut为0,表示没有发生轴错误故障,非0,则表示存在轴错误故障; ErrorOut为TURE,则表示存在错误,无法执行; ErrorIdOut为0,表示执行正常,非0,表示存在错误,无法执行;