AXISSTATUS -- 轴状态

类型

轴状态

描述

查看轴的各种状态。

按十进制显示数值,按二进制对应位判断状态。

语法

VAR1 = AXISSTATUS

说明

打印值

1

随动误差超限告警

2

2h

2

与远程轴通讯出错

4

4h

3

远程驱动器报错

8

8h

4

正向硬限位

16

10h

5

反向硬限位

32

20h

6

找原点中

64

40h

7

HOLD速度保持信号输入

128

80h

8

随动误差超限出错

256

100h

9

超过正向软限位

512

200h

10

超过负向软限位

1024

400h

11

CANCEL执行中

2048

800h

12

脉冲频率超过MAX_SPEED限制.需要修改降速或修改MAX_SPEED

4096

1000h

14

机械手指令坐标错误

16384

4000h

18

电源异常

262144

40000h

19

精准输出缓冲溢出

524288

80000h

21

运动中触发特殊运动指令失败

2097152

200000h

22

告警信号输入

4194304

400000h

23

轴进入了暂停状态

8388608

800000h

适用控制器

通用

例子

例一:直接读取位(推荐编程时使用)

碰到了正限位时

VAR = READ_BIT2(4,AXISSTATUS(0))   '读取轴0是否正限位

PRINT  VAR    '打印结果,1,发生了正向硬限位

 

例二:返回数值判断(推荐直接查看时使用)

?AXISSTATUS(1)    '查看轴1的状态,结果,48

         '48=32+16,同时处于正负限位中,一般是没有反转正负限位开关电平

 

例三:总线通讯错误

在正确使能电机后:

将通讯接线断开,AXISSTATUS会显示4与远程轴通讯出错。

将编码器线断开,对应轴AXISSTATUS会显示8,远程驱动器报错。

相关指令

AXIS_STOPPREASON