31.7.10.4 对象1003h:(PEF)预定义错误字段

该对象被用来关闭最新的故障及其属性。

对象属性

对象属性:

子索引

描述

数据类型

默认

访问方式

PDO映射

备份

0

子索引计数 = 锁定错误的总数

UNSIGNED8

0

rw(读-写)

X

X

1

最新错误

UNSIGNED32

-

ro(只读)

X

X

2

倒数第2个错误

UNSIGNED32

-

ro(只读)

X

X

...

 

 

 

10

 

 

 

发生新错误时,显示的代码移到上层的子索引上。也就是说,子索引1的错误进入子索引2,子索引2的错误进入子索引3。最后用相似的方式处理。最多保存254个错误。

在对象1003h的子索引0中写入值0,可以删除错误代码历史。即使错误进行了修正,错误代码也不会从PEF上删除。

所有故障通过发送EMCY(“紧急”)消息来通知 。当所有错误状况消除后,会发送无错误EMCY消息(错误代码0x0000)。

错误代码列表

错误代码(十六进制显示)

诊断消息

原因

0000

ERROR_RESET_OR_NO_ERROR

错误已消失。

1000

GENERIC_ERROR

内部通信错误

6101

SOFTWARE_RX_QUEUE_OVERRUN

接收内存溢出

6102

SOFTWARE_TX_QUEUE_OVERRUN

发送内存溢出

8100

COMMUNICATION

发送和接收同步计数器错误。计数器大于96时发送EMCY消息。

8120

CAN_IN_ERROR_PASSIVE_MODE

CAN控制器中断

8130

LIFE_GUARD_ERROR

节点保护错误

8140

BUS_OFF

发送缓冲计数器溢出