机架或站故障OB86的使用示例

描述

机架或站故障 OB86

● 机架或站故障 OB86 的功能

当CPU 检测到分布式机架或站出现故障或发生通信丢失时,可以编程访问机架或站故障 OB86 的启动信息判断触发中断的站并作出响应。

● 与机架或站故障 OB86 相关的信息

当触发 OB86 时,通过 OB86 的接口变量可以读取相应的启动信息,可以帮助确定事件发生的站、发生的事件类别。OB86 的接口变量、启动信息及导致 OB86 的启动事件参考下图1、2、3。

plc

图1. OB86 接口变量

plc

图2. OB86 的启动信息

plc

图3. 导致 OB86 的启动事件

● 机架或站故障 OB86 的使用示例

1、按以下步骤创建插拔中断 OB86 。如图4。

plc

图4. 创建机架或站故障 OB86

2、在 OB86 中编程,创建地址为MW100、MB102、MB103 的变量用于存储出现模块插拔时读取到的启动信息。如图5。

plc

图5. OB86中编程

3、测试结果:程序下载后,在监控表中查看 MW100、MB102 、MB103的数据。当出现PROFINET IO 系统故障时,如图6。

plc

图6. 测试结果

4、通过 OB86 启动信息中的 LADDR 判断触发 OB86 的故障硬件

LADDR是故障硬件的硬件标识符,通过 OB86 中LADDR的值就可以判断发生故障的硬件,LADDR的查看方式如下,可以在PLC变量的系统常量中查看PLC项目中全部系统常量,也可以在网络视图中选择具体的站或者系统查看系统常数,如图7、8。

plc

图7、全部系统常量查看方法

plc

图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模式。






审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分