下表给出了库的诊断代码:
值(十六进制) |
描述 |
---|---|
0 |
未检测到错误。 |
1 |
接口未实现。 设备不支持该功能块。 |
2 |
轴被阻挡。 轴被无法中断的另一个功能块所阻挡。 |
3 |
电源已禁用。 必须首先启用电源级方能执行该功能块。 |
4 |
无重新执行。 只要输出 Busy = TRUE,就无法重复此功能块。 |
A |
长度值超出范围。 为输入 Length 指定的值超出了允许的值范围。范围:1 至 4。 |
B |
参数地址无效。 设备不支持该指定的参数地址。 |
C |
输入编号超出范围。 为信号输入所指定的编号已超出了允许的值范围 1。 |
D |
输出编号超出范围。 为信号输出所指定的编号已超出了允许的值范围 1。 |
E |
检测到内部错误。请联系 Schneider Electric 服务代表。 |
65 |
已完成。 命令的执行已成功终止。 |
66 |
正在工作中。 命令仍在执行中。 |
67 |
初始化失败。 库的初始化失败。 |
68 |
正在配置中。 命令尚未执行,设备尚未就绪。 |
69 |
无法确定设备状态。 检测到内部错误。请联系 Schneider Electric 服务代表。 |
6A |
ID 超出范围。 检测到内部错误。请联系 Schneider Electric 服务代表。 |
6B |
指令不存在。 检测到内部错误。请联系 Schneider Electric 服务代表。 |
6C |
检测到通讯错误。与设备的连接已中断。 |
6D |
设备状态无效。 无法在设备的当前操作状态下执行该功能块。 |
6E |
超时。 命令未在时间窗口内执行。 |
6F |
值超出范围。 值已超出了允许的值范围 1。 |
70 |
检测到参数错误。 读取或写入参数时检测到错误。 |
71 |
无法确定响应。 读取或写入参数时无法确定响应。 |
72 |
检测到命令错误。 检测到内部错误。请联系 Schneider Electric 服务代表。 |
73 |
缓冲区已满。 检测到内部错误。请联系 Schneider Electric 服务代表。 |
74 |
命令已中止。 |
75 |
设备不支持此参数。 |
76 |
触摸探测器编号无效。 为 Touchprobe 输入指定的编号值无效。 |
77 |
为 Touchprobe 输入指定的边缘无效。 |
78 |
检测到触摸探测器限制错误。 库不支持用于 Touchprobe 输入的编号的指定值。最多支持三条 Touchprobe 输入。 |
79 |
触摸探测器未激活。 已作出一次旨在取消不活动 Touchprobe 的尝试。 |
7A |
触摸探测器已激活。 已作出一次旨在执行活动的 Touchprobe 的尝试。 |
7B |
尝试复位不可恢复的错误。 无法通过MC_Reset 复位此检出错误。 在纠正检出错误的原因后,重启设备。 |
7C |
加速度超出范围。 加速度值已超出了允许的值范围1。 |
7D |
减速超出范围。 减速度值已超出了允许的值范围1。 |
7E |
位置超出范围。 目标位置的值已超出了允许的值范围1。 |
7F |
速度超出范围。 目标速度的值已超出了允许的值范围1。 |
80 |
扭矩超出范围。 目标扭矩的值已超出了允许的值范围1。 |
81 |
分子超出范围。 分子的值已超出了允许的值范围1。 |
82 |
分母超出范围。 分母的值已超出了允许的值范围1。 |
83 |
发生朝向 NST 的外部过渡。 命名受外部阻断事件影响而未执行。 |
84 |
Halt 功能已激活。 Halt 功能已激活,命令未执行。 |
85 |
功能块 Control_ATV 处于活动状态。 只要启用了功能块 Control_ATV,则无法执行该功能块。 |
86 |
尚未做好通电准备。 无法在驱动器的当前操作状态下启用电源级。 |
87 |
驱动器类型不正确。 功能块不支持所链接的 Axis_Ref 类型。 |
88 |
设置点来源无效。 功能块 TorqueControl_LXM32 或 MoveVelocity_LXM32 输入 SetpointSource 的值无效。 |
89 |
不支持所选择的基准点定位方法。 |
8A |
数字量输出被设置为不正确的信号输出功能。将信号输出功能设置为 Freely Available。 |
8B |
操作模式不受支持。 |
8F |
输出级已启用/禁用超时。 |
(1) 请参阅相应的功能块文档以了解允许的值范围。 |
下表给出了针对 EtherNet/IP 和 Modbus TCP 的通讯错误和诊断代码:
值(十六进制) |
描述 |
---|---|
100 |
该交换有效。 |
101 |
交换在超时时间结束时停止。 |
102 |
交换通过用户请求(Abort 命令)停止。 |
103 |
地址格式不正确。 |
104 |
远程设备的地址不正确。 |
105 |
管理表格式不正确。 |
106 |
特定参数不正确。 |
107 |
向目标发送请求时出现错误。 |
109 |
接收缓冲区大小不足。 |
10A |
传输缓冲区大小不足。 |
10B |
系统资源不可用。 |
10C |
事务编号不正确。 |
10E |
长度不正确。 |
1FE |
操作错误代码中包含特定于协议的代码。 |
1FF |
消息被拒绝。 |
201 |
目标系统资源无法通讯。 |
205 |
长度不正确。 |
206 |
通讯通道与检出错误有关。 |
207 |
地址不正确。 |
20B |
系统资源不可用。 |
20C |
目标通讯功能未处于活动状态。 |
20D |
目标无法通讯。 |
20F |
通道未配置。 |
300 |
该交换有效。 |
301 |
尚未处理请求。 |
302 |
收到的响应不正确。 |
400 |
服务由指定对象成功执行。 |
401 |
顺着连接路径的某一连接相关服务失败。 |
402 |
对象执行请求服务所需的资源不可用。 |
403 |
内部错误代码。请联系您当地的 Schneider Electric 服务代表。 |
404 |
路径段标识符或段语法不正确。遇到此错误,路径处理停止。 |
405 |
路径引用的对象类、实例或结果元素不正确或不包含在处理节点中。遇到此错误,路径处理停止。 |
406 |
仅传输了一部分预期数据。 |
407 |
消息传递连接已丢失。 |
408 |
请求的服务未实现,或没有针对此对象类/实例进行定义。 |
409 |
无效属性值。 |
40A |
Get_Attribute_List 或 Set_Attribute_List 响应中的属性具有非零状态。 |
40B |
对象已处于服务请求的模式/状态。 |
40C |
对象无法在其当前模式/状态下执行请求的服务。 |
40D |
要创建的对象的请求实例已存在。 |
40E |
接收到修改不可修改的属性的请求。 |
40F |
权限/特权检查未成功。 |
410 |
设备的模式/状态不允许执行请求的服务。 |
411 |
要在响应缓冲区中传输的数据大于分配的响应缓冲区。 |
412 |
服务指定了将要对基元数据值进行分段处理的操作,也就是把 REAL 数据类型分为两半。 |
413 |
服务未提供足够数据,因此无法执行指定操作。 |
414 |
不支持请求中指定的属性。 |
415 |
服务提供的数据多于预期。 |
416 |
设备中不存在指定对象。 |
417 |
对于此数据,此服务的分段序列未处于活动状态。 |
418 |
在请求的服务之前,未保存此对象的属性数据。 |
419 |
此对象的属性数据并未保存。 |
41A |
服务请求数据包太大,无法通过网络在指向目标的路径中传输。强制路由设备中止了服务。 |
41B |
服务响应数据包太大,无法通过网络在来自目标的路径中传输。强制路由设备中止了服务。 |
41C |
服务未在属性列表中提供服务执行请求的行为所需的属性。 |
41D |
服务返回的属性列表中包含无效属性的状态信息。 |
41E |
嵌入式服务导致错误。 |
41F |
遇到供应商特有的错误。错误响应的 字段定义遇到的特殊错误。仅当此表中提供的或对象类定义内所提供的任何代码都不能准确反映错误时,才使用此常规诊断代码。 |
420 |
与请求关联的参数无效。当参数不满足此规范的要求和/或应用程序对象规范中定义的要求时,使用此代码。 |
421 |
尝试对已写入的一次性写入介质(例如 WORM 驱动器、PROM)进行写入,或修改一旦建立便无法更改的值。 |
422 |
收到无效答复(例如,答复服务代码与请求服务代码不匹配,或答复消息短于最小预期答复大小)。此状态代码可用于无效答复的其他原因。 |
423 |
收到的消息大于接收缓冲区可以处理的消息。整个消息已丢弃。 |
424 |
服务器不支持收到的消息的格式。 |
425 |
包含在路径中作为第一个段的键段与目标模块不匹配。特定于对象的状态表示位于键中的哪一段。 |
426 |
随服务请求发送的路径大小不足以允许将请求路由到对象,或包含太多路由数据。 |
427 |
尝试设置此时无法设置的属性。 |
428 |
请求中指定的成员 ID 在指定类/实例/属性中不存在。 |
429 |
接收到修改不可修改的成员的请求。 |
42A |
此诊断代码只可能由分组 2 报告。仅限具有 4 K 或更少代码空间的服务器,且仅取代不受支持的服务、不受支持的属性以及无法设置的属性。 |
42B |
CIP 到 Modbus 译码器收到无效的 Modbus 异常代码。 |
42C |
接收到读取不可读取的属性的请求。 |
42D |
无法删除请求的对象实例。 |
42E |
对象支持该服务,但不支持指定的应用程序路径(例如,属性)。 |
4FE |
操作错误代码包含协议特有的代码。 已发送显式消息,但目标尚未响应,或者已用错误代码回复。 |
4FF |
目标无响应。 |
下表给出了针对 CANopen 的通讯错误和诊断代码:
值(十六进制) |
描述 |
---|---|
FF00 |
检测到常规 SDO 协议错误。 |
FF01 |
切换位未转换。 |
FF02 |
SDO 协议超时。 |
FF03 |
客户端/服务器命令说明符无效或未知。 |
FF04 |
块大小无效(仅限块模式)。 |
FF05 |
序列号无效(仅限块模式)。 |
FF06 |
CRC 错误(仅限块模式)。 |
FF07 |
存储器用尽。 |
FF08 |
不支持的对象访问。 |
FF09 |
尝试读取只写对象。 |
FF0A |
尝试写入只读对象。 |
FF0B |
对象不存在。 |
FF0C |
对象无法映射到 PDO。 |
FF0D |
要映射的对象的数量和长度将超过 PDO 长度。 |
FF0E |
参数不兼容(常规)。 |
FF0F |
内部不兼容(常规)。 |
FF10 |
由于硬件错误,无法访问。 |
FF11 |
数据类型不匹配,服务参数的长度不匹配。 |
FF12 |
数据类型不匹配,服务参数的长度过大。 |
FF13 |
数据类型不匹配,服务参数长度不足。 |
FF14 |
子索引不存在。 |
FF15 |
参数值无效(仅限下载)。 |
FF16 |
写入的参数值过大(仅下载)。 |
FF17 |
写入的参数值过小(仅下载)。 |
FF18 |
最大值小于最小值。 |
FF19 |
资源不可用:SDO 连接 |
FF1A |
常规错误 |
FF1B |
数据无法传输或存储到应用程序。 |
FF1C |
由于本地控制而导致数据无法传输到或存储到应用程序。 |
FF1D |
由于当前设备状态而导致数据无法传输到或存储到应用程序。 |
FF1E |
无法动态生成对象字典,或者不存在对象字典(比如,对象字典从文件生成,而由于文件错误,无法执行生成)。 |
FF1F |
无可用数据。 |