本节详细介绍控制器状态。
|
意外的设备操作 |
o在没有通过命令进行状态修改、配置控制器选项、上载程序或修改控制器及其所连接设备的物理配置之前,切勿认为控制器已经处于某种控制器状态下了。 o在执行任何这些操作之前,请考虑这些操作对所有已连接设备的影响。 o操作控制器之前,务必查看控制器 LED 指示灯,确认控制器状态。 o操作控制器之前,确认运行/停止输入(如果配备且配置有)和/或运行/停止开关(如果配备有)的状态。 o操作控制器之前,检查是否存在输出强制。 o操作控制器之前,通过EcoStruxure Machine Expert查看控制器状态信息。(1) |
不遵循上述说明可能导致人员伤亡或设备损坏。 |
(1) 可以在 M262 PLCSystem 库 的 PLC_R.i_wStatus 系统变量中读取控制器状态。
下表介绍控制器状态:
控制器状态 |
描述 |
LED 指示灯状态 |
---|---|---|
BOOTING |
控制器可执行引导固件及其自身的内部自检。随后它将验证固件和应用程序的校验和。 |
因控制器型号而异的每个 LED,无论是 PWR LED,还是 NS 或 S3 LED,在变成绿灯常亮之前都会闪烁。当所有 LED 都变成绿灯常亮后,启动程序完成。LED 然后共同短暂闪烁,指示控制器正在运行。 |
INVALID_OS |
闪存中不存在有效固件文件,或者固件不是来自 Schneider Electric。控制器不执行应用程序。请参阅升级固件部分以恢复正确的状态。 |
启动程序结束后,FSP LED 保持红灯常亮。 |
控制器状态 |
描述 |
LED 指示灯 |
||
---|---|---|---|---|
RUN (绿色) |
ERR (红色) |
I/O (红色) |
||
EMPTY |
控制器无应用程序。 |
熄灭 |
一次闪烁 |
熄灭 |
在检测到系统错误后状态为 EMPTY |
此状态与正常 EMPTY 状态相同。但是应用程序存在,并且是有意未加载。下一次重新启动(电源重置)后,或者下载新应用程序后,便会恢复正确状态。 |
熄灭 |
快速闪烁 |
熄灭 |
RUNNING |
控制器正在执行有效应用程序。 |
亮起 |
熄灭 |
熄灭 |
断点 RUNNING |
此状态与 RUNNING 状态相同,只不过存在以下例外情况: o程序的任务处理部分在清除断点之前不会恢复。 oLED 指示不同。 o有关断点管理的详细信息,请参阅 EcoStruxure Machine Expert 编程指南。 |
一次闪烁 |
熄灭 |
熄灭 |
RUNNING 并检测到外部错误 |
配置、TM3、SD 卡或检测到的其他 I/O 错误。 当 I/O LED 亮起时,可以在 PLC_R.i_lwSystemFault_1 和 PLC_R.i_lwSystemFault_2 中找到有关检测到的错误的详细信息。这些变量报告的所有检测到的错误情况都将导致 I/O LED 亮起。 |
亮起 |
熄灭 |
亮起 |
STOPPED |
控制器中的一个有效应用程序停止。有关此状态下输出和现场总线的行为的说明,请参见STOPPED state的详细信息。 |
规律闪烁 |
熄灭 |
熄灭 |
STOPPED 并检测到外部错误 |
配置、TM3、SD 卡或检测到的其他 I/O 错误。 |
规律闪烁 |
熄灭 |
亮起 |
HALT |
控制器停止执行应用程序,因为它检测到应用程序错误 |
规律闪烁 |
亮起 |
– |
引导应用程序未保存 |
控制器的存储器中的应用程序与闪存中的应用程序有所不同。在下次电源复位时,闪存中的应用程序将更改应用程序。 |
亮起或规律闪烁 |
一次闪烁 |
熄灭 |
此图显示快速闪烁、规律闪烁与闪烁一次之间的区别:
以下说明适用于 STOPPED 状态:
o配置为运行/停止输入的输入保持正常运行。
o配置为警报输出的输出保持正常运行,其值转为 0。
o以太网、串行(Modbus、ASCII 等)和 USB 通讯服务保持正常运行,由这些服务写入的命令可以继续影响应用程序、控制器状态和存储器变量。
o输出最初采用其配置的缺省状态(保持当前值或将所有输出设置为缺省值)或输出强制(如果使用)指示的状态。输出的后续状态取决于停止时更新 IO 设置的值以及从远程设备收到的命令。有关 TM3 输出的行为的更多信息,请参阅 Modicon TM3 扩展模块配置 - 编程指南。
选择了“停止时更新 IO”时的任务和 I/O 行为
如果选择了停止时更新 IO 设置:
o读取输入操作继续正常执行。会读取物理输入,然后将其写入到 %I 输入存储器变量。
o不执行任务处理操作。
o写入输出操作继续执行。%Q 输出存储器变量会进行更新以反映保持当前值配置或设置所有输出为默认值配置,接着针对任何输出强制进行调整,然后写入到物理输出。
选择了“停止时更新 IO”时的 CANopen 行为
以下情况适用于选中停止时更新 IO 设置时的 CANopen 总线:
oCANopen 总线保持全面正常运行。CANopen 总线上的设备继续监视是否存在可用的 CANopen 主站。
oTPDO 和 RPDO 继续进行交换。
o可选的 SDO(如果已配置)继续进行交换。
o心跳和节点防护功能(如果已配置)继续运行。
o如果停止时的输出动作字段设置为保持当前值,则 TPDO 继续发送上一个实际值。
o如果停止时的输出动作字段为设置所有输出为默认值,则上一个实际值会更新为默认值,后续 TPDO 会发送这些默认值。
未选择“停止时更新 IO”时的任务和 I/O 行为
如果未选择停止时更新 IO 设置,控制器会将 I/O 设置为保持当前值或设置所有输出为默认值条件(根据使用的输出强制进行调整)。在此之后,会出现以下情况:
o读取输入操作停止。%I 输入存储器变量冻结为其上一个值。
o不执行任务处理操作。
o写入输出操作停止。%Q 输出存储器变量可以通过以太网、串行和 USB 连接进行更新。然而,物理输出不受影响,保持配置选项指定的状态。
未选择“停止时更新 IO”时的 CANopen 行为
以下情况适用于未选中停止时更新 IO 设置时的 CANopen 总线:
oCANopen 主站停止通讯。CANopen 总线上的设备采用其配置的故障预置状态。
oTPDO 和 RPDO 交换停止。
o可选的 SDO(如果已配置)交换停止。
o心跳和节点防护功能(如果已配置)停止。
o在停止 CANopen 主站之前,根据情况将当前或缺省值写入 TPDO 并发送一次。