机架或站故障OB86
机架或站故障OB86 的功能
当CPU检测到分布式机架或站中出现故障或通信丢失时,它可以通过编程方式访问机架或站故障OB86的启动信息,以确定触发中断的站并做出响应。
与机架或站故障OB86 相关的信息
当OB86被触发时,可以通过OB86的接口变量读取相应的启动信息,这可以帮助确定事件发生的站以及发生事件的类型。引起OB86的接口变量、启动信息和启动事件请参考下图1、图2、图3。
图1. OB86 接口变量
图2. OB86启动信息
图3. 导致OB86 的启动事件
机架或站故障OB86 使用示例
1. 按照以下步骤创建插件中断OB86。如图4所示。
图4. 创建机架或站故障OB86
2. 在OB86 中编程,创建地址为MW100、MB102、MB103 的变量,用于存储模块插拔时读取到的启动信息。如图5所示。
图5. 在OB86 中编程
3、测试结果:下载程序后,查看监控表中MW100、MB102、MB103的数据。当PROFINET IO系统发生故障时,如图6所示。
图6. 测试结果
4、通过OB86启动信息中的LADDR确定触发OB86的故障硬件。
LADDR是故障硬件的硬件标识符。通过OB86中LADDR的值可以判断硬件故障。 LADDR的查看方法如下。您可以在PLC 变量的系统常数中或在网络视图中查看PLC 项目中的所有系统常数。选择特定站点或系统查看系统常数,如图7和图8所示。
图7. 如何查看所有系统常量
图8. 如何查看特定站或系统的系统常量
常见问题:
什么情况会触发机架或站故障OB86?
1. 检测到DP 主站系统或PROFINET IO 系统出现故障(针对到达或离开事件);
2. 检测到DP 从站或IO 设备故障(对于到达或离开事件);
3、检测到PROFINET智能设备部分子模块故障。
使用机架或站故障OB86时应注意什么?
1. 机架或站故障OB 的数量=1;
2. 无论是否编程OB86,机架或站故障都不会导致CPU 进入STOP 模式;
3. 如果希望CPU 在机架或站故障中收到错误时进入STOP 模式,可以在OB86 中添加STP 指令,使CPU 进入STOP 模式。
审稿人:刘庆