故障代码和更正措施
在清除
Micro800
控制器故障时,请参考下表。执行任何建议的更正措施之前,请先完成以下步骤:
- 下载至Micro800控制器或升级固件之前,先清除所有故障。
- 添加或删除插件模块之前,先关闭控制器。
- 如果红色发光二极管 (Light-Emitting Diode, LED) 呈红色常亮,则关闭Micro800控制器,然后再打开该控制器。如果 LED 呈红色闪烁,则无需断开再接通电源。
如果在采取更正措施后故障仍然存在,请访问 http://rockwellautomation.com/support 联系
Rockwell Automation
技术支持。扩展故障代码来自 I/O 模块自身,而非来自控制器。请参考 I/O 模块文档查看扩展状态代码的说明。
故障代码 | 描述 | 更正措施 |
|---|---|---|
0xF000 | 由于环境有噪音或出现内部硬件故障,控制器意外重置。
| 请执行以下操作之一: |
0xF01A | 由于仅在运行模式更改期间存在未提交的更改,控制器发生意外复位。 Micro800 控制器版本 8.xx 会尝试保存程序并清除用户数据。如果设置了系统变量 _SYSVA_USER_DATA_LOST,控制器便能恢复用户程序,但是用户数据会被清除。否则,将清除 Micro800 控制器程序。 | 请执行以下操作之一: |
0xF001 | 控制器程序已清除。清除原因如下:
| 请执行以下操作之一:
|
0xF002 | 已激活控制器硬件看门狗。如果程序扫描约为 3 秒,则发生控制器硬件看门狗超时。
| 请执行以下操作:
|
0xD00F | 在用户程序配置中选定了一种特定硬件类型(例如嵌入式 I/O),但该硬件类型与实际基本硬件不匹配。 | 请执行以下操作之一:
|
0xF003 | 出现以下情况之一:
| 请执行以下操作之一: |
0xF004 | 出现以下情况之一:
|
|
0xF005 | Micro800 控制器处于“ 运行 ”模式时,用户程序完整性检查失败。 | 请执行以下操作之一:
|
0xF006 | 用户程序与 Micro800 控制器的固件版本不兼容。 | 使用 ControlFLASH 升级控制器的固件版本。有关固件版本兼容性的更多信息,请转到 Rockwell Automation 支持站点并搜索“固件更新”。 |
0xF010 | 用户程序包含 Micro800 控制器不支持的指令块。 | 请执行以下操作:
|
0xF014 | 出现意外软件故障。 | 重新编写内存模块的程序。如果故障仍然存在,请更换内存模块。 |
0xF015 | 出现意外软件故障。 | 请执行以下操作:
如果故障仍然存在,请参见控制器用户手册中的“连接控制器”部分: |
0xF016 | 出现意外硬件故障。 | 请执行以下操作:
如果故障仍然存在,请参见控制器用户手册中的“连接控制器”部分: |
0xF017 | 由于意外的硬件中断发生了意外的软件错误。 如果设置了系统变量 __SYSVA_USER_DATA_LOST,控制器便能恢复用户程序,但是用户数据会被清除。否则,将清除 Micro800 控制器程序。 | 请执行以下操作:
如果故障仍然存在,请参见控制器用户手册中的“连接控制器”部分,以获取有关使用浪涌抑制器的配线和接地指南: |
0xF018 | 由于 SPI 通信故障发生了意外的软件错误。 如果设置了系统变量 __SYSVA_USER_DATA_LOST,控制器便能恢复用户程序,但是用户数据会被清除。否则,将清除 Micro800 控制器程序。 | 请执行以下操作:
如果故障仍然存在,请参见控制器用户手册中的“连接控制器”部分,以获取有关使用浪涌抑制器的配线和接地指南: |
0xF019 | 由于内存或其他控制器资源问题发生了意外的软件错误。 | 请执行以下操作:
如果故障仍然存在,请参见控制器用户手册中的“连接控制器”部分,以获取有关使用浪涌抑制器的配线和接地指南: |
0xF020 | 基本硬件存在故障,或者硬件与 Micro800 控制器的固件版本不兼容。 | |
0xF021 | 用户程序中的 I/O 配置无效,或在 Micro800 控制器中不存在。可能是因为控制器中没有项目或先前的下载失败。 | 请执行以下操作:
如果故障仍然存在,请使用 FactoryTalk Design Workbench 编程软件开发和下载程序。 |
0xF022 | 内存模块中的用户程序与 Micro800 控制器的固件版本不兼容。 | 请执行以下操作之一:
有关固件版本兼容性的更多信息,请转到 Rockwell Automation 支持站点并搜索“固件更新”。 |
0xF023 | 控制器程序已清除。发生这种情况的原因如下:
| 请执行以下操作之一:
|
0xF030/0xF031/0xF032/0xF033 (仅 L20E) | 由于环境有噪音或出现内部硬件故障,可能无法正确写入持续性内存中的断电信息。 如果设置了系统变量 __SYSVA_USER_DATA_LOST,控制器便能恢复用户程序,但是用户数据会被清除。否则,将清除 Micro800 控制器程序。 | 下载程序。 |
0xF050 | 用户程序中的嵌入式 I/O 配置无效。 | 请执行以下操作:
如果故障仍然存在,请使用 FactoryTalk Design Workbench 编程语言开发和下载程序。 |
0xF100 | 从 FactoryTalk Design Workbench 下载的运动配置中存在一般配置错误。 | 请执行以下操作之一:
|
0xF110 | 存在运动资源错误。例如,未定义 Motion_DIAG 变量。 | 请执行以下操作之一:
|
0xF12 x x 为轴 ID (0-3)。 | 轴 x 的运动配置与控制器不兼容,或者轴 x 的配置与先前已配置的轴存在资源冲突。 | 请执行以下操作之一:
|
0x15 x 其中, x 为轴 ID (0-3)。 | 在运动引擎循环作业时在轴 x 上检测到运动引擎逻辑错误。该错误可能指示运动引擎数据或内存故障。 | 请执行以下操作之一:
|
0xF210 | 扩展 I/O 终端器缺失。 | 请执行以下操作:
|
0xF230 | 扩展电源模块数已超出上限。 | 请执行以下操作:
|
0xF240 | 扩展 I/O 模块的数量已超出上限。 | 请执行以下操作:
|
0xF250 | 存在不可恢复错误,且无法检测到一个或多个扩展 I/O 模块。 | 重启控制器。 |
0xF300 | 内存模块/SD 卡为空。 | 请执行以下操作:
|
0xF301 | 内存模块或 SD 卡中的项目与控制器中的项目不兼容。 | 请执行以下操作:
|
0xF302 | 内存模块或 SD 卡的密码与控制器中的密码不匹配。 | 请执行以下操作:
|
0xF303 | 内存模块或 SD 卡不存在。 | 检查以确保内存模块存在。 |
0xF26 x x 表示扩展 I/O 的编号。如果 x = 0,则表示插槽编号无法识别。 | 扩展 I/O 无法正常工作,因为控制器无法开始 I/O 通信。 | 重启控制器。 |
0xF27 x x 表示扩展 I/O 的编号。如果 x = 0,则表示插槽编号无法识别 | 在扩展 I/O 模块上出现不可恢复通信故障。 | 重启控制器。 |
0xF28 x x 表示扩展 I/O 的编号。如果 x = 0,则表示插槽编号无法识别。 | 扩展 I/O 的波特率已导致错误。 | 请执行以下操作之一:
|
0xF29 x x 表示扩展 I/O 的编号。如果 x = 0,则表示插槽编号无法识别。 | 在扩展 I/O 模块中检测到故障。 | 请执行以下操作之一:
|
0xF2A x x 表示扩展 I/O 的编号。如果 x = 0,则表示插槽编号无法识别。 | 在扩展 I/O 模块中检测到电源故障。 | 请执行以下操作之一:
|
0xF2B x x 表示扩展 I/O 的编号。如果 x = 0,则表示插槽编号无法识别。 | 检测到扩展 I/O 配置故障。 | 请执行以下操作之一:
|
0xFF xx x 表示扩展 I/O 的编号。如果 x = 0,则表示插槽编号无法识别。 | 在扩展 I/O 模块中检测到故障。 | 请执行以下操作:
|
0xF0Bz *(1) | 指定插件模块的 I/O 模块配置与检测到的实际插件配置不匹配。 | |
0xF0Dz *(1) | 在通电的情况下,插件 I/O 模块被删除、拔出或在插件 I/O 模块中发生硬件故障。 | 请执行以下操作:
|
0xF0Ez *(1) | 插件 I/O 模块的配置与实际 I/O 配置不匹配。 | 请执行以下操作:
|
0xD011 | 程序扫描用时超出了看门狗超时值。如果程序扫描约为 3 秒,则发生控制器硬件看门狗超时。 | 请执行以下操作之一:
|
0xF830 | EII 配置中出现故障。 | 查看并更改控制器属性中的 EII 配置。 |
0xF840 | HSC 配置中出现故障。 | 查看并更改控制器属性中的 HSC 配置。 |
0xF850 | STI 配置中出现故障。 | 查看并更改控制器属性中的 STI 配置。 |
0xF860 | 发生除以零错误。 | 请执行以下操作:
|
0xF870 | 某个索引地址超出数据空间。 | 请执行以下操作:
|
0xF878 | 用于访问位的索引超出数据类型的边界。 | 请执行以下操作:
|
0xF880 | 发生数据转换故障。 | 请执行以下操作:
|
0xF888 | Micro800 控制器的调用堆栈无法支持当前项目中功能块的调用序列。过多功能块存在于其他块中。 | 更改项目,减少块中正在调用的功能块数量。 |
0xF898 | 插件模块用户中断配置/操作中出现故障。 | 更正插件模块用户中断配置,以与实际硬件的相应配置匹配。 |
0xF8A0 | TOW 参数无效。 | 请执行以下操作:
|
0xF8A1 | DOY 参数无效。 | 请执行以下操作:
|
0xF8A4 | 一种故障,指示在切换到“ 运行 ”模式时,控制器与至少一个设备之间的通信丢失。扩展故障代码是 0x0000。 | 请执行以下操作: |
0xFFzz *(2) | FactoryTalk Design Workbench 中发生了由用户导致的故障。 | 请执行以下操作:
|
0xD00F | 在用户程序配置中选定了一种特定硬件类型(例如嵌入式 I/O),但该硬件类型与实际基本硬件不匹配。 | 请执行以下操作:
|
0xD011 | 程序扫描用时超出了看门狗超时值。 | 确定程序是否陷入回路,然后更正问题。 如果结构化文本编程包含一个 For 循环,且上限被设置为最大变量值,则可能会发生故障。例如,将 USINT 变量的限值设置为 255,或将 UINT 变量的限值设置为 65,535。 若要更正故障,请使用以下步骤:
|
1.“z”指插件模块的插槽编号。如果 z = 0,则表示插槽编号无法识别。 2 的常数值。“zz”表示程序编号的最后字节。只能显示小于或等于 0xFF 的程序编号。对于程序编号 01x00 到 0xFFFF,将仅显示最后一个字节。 | ||
提供反馈