S7-1200 CPU 操作系统在下列情况下将调用 OB 86:
检测到 DP 主站系统或 PROFINET IO 系统发生故障(对于到达或离去事件)。
检测到 DP 从站或 IO 设备发生故障(对于到达或离去事件)。
检测到 PROFINET 智能设备的部分子模块发生故障。
机架故障 OB 包含有以下启动信息:
名称 | 数据类型 | 含义 |
---|---|---|
LADDR | HW_IO | 故障硬件对象的硬件标识 |
Event_Class | BYTE | B#16#32:激活 DP 从站或 IO 设备 B#16#33:禁用 DP 从站或 IO 设备 B#16#38:离去事件 B#16#39:到达事件 |
Fault_ID | BYTE | 错误代码(可能值:B#16#C3、B#16#C4、B#16#C5、B#16#C6、B#16#C7、B#16#C8、B#16#C9、B#16#CA、B#16#CB、B#16#CC、B#16#CD、B#16#CE、B#16#CF、B#16#F8、B#16#F9) |
下表列出了导致启动 OB 86 的事件。
Ev_class B#16# ... | Fault_id B#16# ... | 含义 |
---|---|---|
39 | C3 | DP 主站系统故障 |
39/38 | C4 | DP 从站故障/恢复 |
38 | C5 | 恢复 DP 从站,但从站仍有故障 |
38 | C6 | 恢复扩展单元,但模块参数分配存在错误 |
38 | C7 | 恢复 DP 设备,但模块组态存在错误 |
38 | C8 | 恢复 DP 设备,但预设组态和实际组态存在差异 |
32/33 | C9 | 通过“D_ACT_DP”指令激活/禁用 DP 从站 |
39 | CA | PROFINET IO 系统故障 |
39/38 | CB | PROFINET IO 设备故障/恢复 |
38 | CC | 恢复 PROFINET IO 设备,但存在故障或需要维护 |
38 | CD | 恢复 PROFINET IO 设备,但预设组态和实际组态存在差异 |
38 | CE | 恢复 PROFINET IO 设备;但模块组态存在错误 |
32/33 | CF | 通过“D_ACT_DP”指令激活/禁用 IO 设备 |
39/38 | F8 | PROFINET 智能设备的部分子模块的故障/恢复 |
38 | F9 | PROFINET 智能设备的部分子模块恢复,但设备组态存在差异 |
产品推荐
友情链接