故障代码和更正措施

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