当前位置:首页 > 高端制造 > 正文

S7-1200之机架或站故障 OB86

机架或站故障OB86机架或站故障OB86的功能当CPU检测到分布式机架或站出现故障或发生通信丢失时,可以编程访问机架或站故障OB86的启动信息判断触发中断的站并作出响应。与机架或站故障OB86相关的信息当触发OB86时,通过OB86的接口变量可以读取相应的启动信息,可以帮助确定事件发生的站、发生的事...

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

机架或站故障OB86机架或站故障OB86的功能

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

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

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


图1.OB86接口变量

输入

数据类型

说明

LADDR

HW_IO

硬件标识符

Event_Class

Byte

B32:激活IO设备
B33:禁用IO设备
B38:离去事件
B39:到达事件

Fault_ID

Byte

故障标识符

表1.OB86的启动信息

Event_ClassB

Fault_IDB

说明

39

C3

DP主站系统故障

39/38

C4

DP从站故障/恢复

38

C5

恢复DP从站,但从站仍有故障

38

C6

恢复扩展单元,但模块参数分配存在错误

38

C7

恢复DP设备,但模块组态存在错误

38

C8

恢复DP设备,但预设组态和实际组态存在差异

39

CA

PROFINETIO系统故障

39/38

CB

PROFINETIO设备故障/恢复

38

CC

恢复PROFINETIO设备,但存在故障或需要维护

38

CD

恢复PROFINETIO设备,但预设组态和实际组态存在差异

38

CE

恢复PROFINETIO设备;但模块组态存在错误

32/33

CF

通过“D_ACT_DP”指令激活/禁用IO设备

39/38

F8

PROFINET智能设备的部分子模块的故障/恢复

38

F9

PROFINET智能设备的部分子模块恢复,但设备组态存在差异

表2.Event_Class与Fault_ID关系

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

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


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

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


图3.OB86中编程

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


图4.测试结果

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

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


图5.全部系统常量查看方法


图6.具体站或系统的系统常数查看方法

常见问题

哪些情况会触发机架或站故障OB86?

1、检测到DP主站系统或PROFINETIO系统发生故障(对于到达或离去事件);

2、检测到DP从站或IO设备发生故障(对于到达或离去事件);

3、检测到PROFINET智能设备的部分子模块发生故障。

使用机架或站故障OB86需要注意什么?

1、机架或站故障OB数量=1;

2、无论是否编程OB86,当出现机架或站故障时不会导致CPU进入STOP模式;

3、如果希望CPU在接收到机架或站故障中的某种错误时进入STOP模式,可以在OB86中加入STP指令,使CPU进入STOP模式。

最新文章