机架故障组织块 (OB 86)

    机架故障组织块 (OB 86)

    说明

    在下列情况下,CPU 操作系统会调用 OB 86:

    检测到*扩展单元故障(不适用于 S7-300)(进入或离去事件)。

    检测到 DP 主站系统故障(进入或离去事件)。

    检测到分布式 I/O 设备故障(PROFIBUS DP 或 PROFINET IO)(进入或离去事件)。

    分布式 I/O 设备(PROFIBUS DP 或 PROFINET IO)已使用指令“D_ACT_DP”通过 MODE=4 禁用。

    分布式 I/O 设备(PROFIBUS DP 或 PROFINET IO)已使用指令“D_ACT_DP”通过 MODE=3 启用。

    已检测到 PROFINET IO 系统故障、PROFINET IO 站故障或 PROFINET 智能设备的一些子模块的故障。

    若 OB 86 还没编程,则在检测到这类错误时,CPU 才切换到 STOP 模式。

    可以使用指令“DIS_IRT”禁用机架故障 OB,使用指令“EN_IRT”再重新启用,使用指令“DIS_AIRT”和“EN_AIRT”对其进行延时。

    机架故障 OB 的本地数据

    下表列出了机架故障 OB 的临时 (TEMP) 变量。已选择 OB 86 的默认名称作为变量名称。

    变量

    数据类型

    说明

    OB86_EV_CLASS

    BYTE

    事件类别和标识符:

    B#16#32: 使用指令“D_ACT_DP”通过 MODE=3 启用设备

    B#16#33: 使用指令“D_ACT_DP”通过 MODE=4 禁用设备

    B#16#38: 离去事件

    B#16#39: 到达事件

    OB86_FLT_ID

    BYTE

    错误代码(可能值: B#16#C1、B#16#C2、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)

    OB86_PRIORITY

    BYTE

    **等级;可通过组态设定

    对于 S7-1500 CPU: **级,默认值: 6

    OB86_OB_NUMBR

    BYTE

    OB 编号 (86)

    OB86_RESERVED_1

    BYTE

    预留

    OB86_RESERVED_2

    BYTE

    预留

    OB86_MDL_ADDR

    WORD

    取决于错误代码

    OB86_RACKS_FLTD

    ARRAY [0 ..31]

    OF BOOL

    取决于错误代码

    OB86_DATE_TIME

    DATE_AND_TIME

    调用 OB 时的日期和时间


    如果要规划取决于可能错误代码的 OB 86,建议按如下说明组织本地变量:

    变量

    数据类型

    OB86_EV_CLASS

    BYTE

    OB86_FLT_ID

    BYTE

    OB86_PRIORITY

    BYTE

    OB86_OB_NUMBR

    BYTE

    OB86_RESERVED_1

    BYTE

    OB86_RESERVED_2

    BYTE

    OB86_MDL_ADDR

    WORD

    OB86_Z23

    DWORD

    OB86_DATE_TIME

    DATE_AND_TIME


    下表列出了导致 OB 86 启动的事件。

    OB86_EV_CLASS

    OB86_FLT_ID

    含义

    B#16#39

    B#16#C1

    扩展机架故障

    OB86_MDL_ADDR: 接口模块的逻辑起始地址

    OB86_Z23: 对每个可能的扩展机架包含一个位: 导致调用 OB 86 的每个扩展机架均报告为已出现故障(置位相应的位)。 不再显示之前出现故障的扩展机架。

    - 位 0: 始终为 0

    - 位 1: 1. 扩展机架

    - :

    - 位 21: 21. 扩展机架

    - 位 22 到 29: 始终为 0

    - 位 30: 在 SIMATIC S5 区域中至少有一个扩展机架发生故障

    - 位 31: 始终为 0

    B#16#38

    B#16#C1

    扩展机架恢复正常

    OB86_MDL_ADDR(对于 OB86_FLT_ID=B#16#C1)。 恢复正常的扩展机架在 OB86_Z23 中进行报告(置位相应的位)。

    B#16#38

    B#16#C2

    扩展机架恢复正常(扩展机架因预期组态与实际组态不符而出现故障)

    OB86_MDL_ADDR: 接口模块的逻辑起始地址

    OB86_Z23: 对每个可能的扩展机架包含一个位,请参见 OB86_FLT_ID B#16#C1。
    置位的位的含义: 在受影响的扩展机架中:

    - 存在模块 ID 不正确的模块。

    - 已组态的模块丢失。

    - 至少有一个模块故障。

    B#16#39

    B#16#C3

    分布式 I/O: DP 主站系统故障
    只有到达事件造成 OB 86 启动,错误代码 B#16#C3。
    离去事件造成 OB 86 启动,错误代码 B#16#C4,事件类别 B#16#38:
    每个下一级 DP 设备的返回有一个 OB 86 启动。

    OB86_MDL_ADDR: DP 主站的逻辑起始地址

    OB86_Z23: DP 主站系统 ID:

    - 位 0 到 7: 预留

    - 位 8 到 15: DP 主站系统 ID

    - 位 16 到 31: 预留

    B#16#39/B#16#38

    B#16#C4

    DP 设备故障

    OB86_MDL_ADDR: DP 主站的逻辑起始地址

    OB86_Z23: 受影响 DP 从站的地址:

    - 位 0 到 7: DP 设备编号

    - 位 8 到 15: DP 主站系统 ID

    - 位 16 到 30: 逻辑起始地址(使用 S7 从站时)或诊断地址(使用 DP 标准从站时)。

    - 位 31: I/O 标识符

    B#16#39/B#16#38

    B#16#C5

    DP 设备返回,但设备故障

    OB86_MDL_ADDR 和 OB86_Z23(同 FLT_ID=B#16#C4)

    B#16#38

    B#16#C6

    扩展单元返回;但模块参数分配存在错误

    OB86_MDL_ADDR: 接口模块的逻辑起始地址

    OB86_Z23: 对每个可能的扩展机架包含一个位:

    - 位 0: 始终为 0

    - 位 1:1. 扩展机架

    - …

    - 位 21: 21. 扩展机架

    - 位 22 到 30: 预留

    - 位 31: 始终为 0

    已置位的含义: 在受影响的扩展机架中,

    - 存在模块 ID 不正确的模块。

    - 存在缺少参数或具有错误参数的模块。

    B#16#38

    B#16#C7

    DP 设备返回;但模块参数分配存在错误

    OB86_MDL_ADDR: DP 主站的逻辑起始地址

    受影响 DP 从站的地址:

    - 位 0 到 7: DP 设备编号

    - 位 8 到 15: DP 主站系统 ID

    - 位 16 到 30: DP 从站的逻辑起始地址

    - 位 31: I/O 标识符

    B#16#38

    B#16#C8

    DP 设备返回;但组态和实际组态存在差异

    OB86_MDL_ADDR: DP 主站的逻辑起始地址

    OB86_Z23: 受影响 DP 从站的地址:

    - 位 0 到 7: DP 设备编号

    - 位 8 到 15: DP 主站系统 ID

    - 位 16 到 30: DP 从站的逻辑起始地址

    - 位 31: I/O 标识符

    B#16#32/B#16#33

    B#16#C9

    使用指令“D_ACT_DP”通过 MODE=3/MODE=4 启用/禁用 DP 从站

    OB86_MDL_ADDR: DP 主站的逻辑起始地址

    OB86_Z23: 受影响DP从站的地址

    - 位 0 到 7: DP 设备编号

    - 位 8 到 15: DP 主站系统 ID

    - 位 16 到 30: 逻辑起始地址(使用 S7 从站时)或诊断地址(使用 DP 标准从站时)。

    - 位 31: I/O 标识符

    B#16#39

    B#16#CA

    PROFINET IO 系统故障

    OB86_MDL_ADDR: IO 控制器的逻辑起始地址

    OB86_Z23:

    - 位 0 到 10: 0(站号)

    - 位 11 到 14: IO 系统 ID

    - 位 15: 1

    - 位 16 到 31: 0

    B#16#39/38

    B#16#CB

    PROFINET IO 设备故障/设备返回

    OB86_RESERVED_1: B#16#C4

    OB86_MDL_ADDR: IO 控制器的逻辑起始地址

    OB86_Z23:

    - 位 0 到 10: 站号

    - 位 11 到 14: IO 系统 ID

    - 位 15: 1

    - 位 16 到 30: 站的逻辑起始地址

    - 位 31: I/O 标识符

    注: 在程序中检查是否由于启动 OB 86 而导致 PROFINET IO 站故障之前,应该检查 PROFINET IO 系统是否出现故障。

    B#16#/38

    B#16#CC

    PROFINET IO 站返回,但存在问题或需要维护

    OB86_RESERVED_1: B#16#C4

    OB86_MDL_ADDR: IO 控制器的逻辑起始地址

    OB86_Z23:

    - 位 0 到 10: 站号

    - 位 11 到 14: IO 系统 ID

    - 位 15: 1

    - 位 16 到 30: 站的逻辑起始地址

    - 位 31: I/O 标识符

    B#16#38

    B#16#CD

    PROFINET IO 设备返回,预期组态和实际组态不同

    OB86_MDL_ADDR: IO 控制器的逻辑起始地址

    OB86_Z23:

    - 位 0 到 10: 站号

    - 位 11 到 14: IO 系统 ID

    - 位 15: 1

    - 位 16 到 30: 站的逻辑起始地址

    - 位 31: I/O 标识符

    B#16#38

    B#16#CE

    PROFINET IO 站返回;但模块参数分配存在错误

    OB86_MDL_ADDR: IO 控制器的逻辑起始地址

    OB86_Z23:

    - 位 0 到 10: 站号

    - 位 11 到 14: IO 系统 ID

    - 位 15: 1

    - 位 16 到 30: 站的逻辑起始地址

    - 位 31: I/O 标识符

    B#16#32/B#16#33

    B#16#CF

    使用指令“D_ACT_DP”通过 MODE=3/MODE=4 启用/禁用 PROFINET IO 设备

    OB86_MDL_ADDR: IO 控制器的逻辑起始地址

    OB86_Z23:

    - 位 0 到 10: 站号

    - 位 11 到 14: IO 系统 ID

    - 位 15: 1

    - 位 16 到 30: 站的逻辑起始地址

    - 位 31: I/O 标识符

    B#16#39/B#16#38

    B#16#F8

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

    OB86_MDL_ADDR: IO 控制器的逻辑起始地址

    OB86_Z23:

    - 位 0 到 10: 站号

    - 位 11 到 14: IO 系统 ID

    - 位 15: 1

    - 位 16 到 30: 站的逻辑起始地址

    - 位 31: I/O 标识符

    B#16#38

    B#16#F9

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

    OB86_MDL_ADDR: IO 控制器的逻辑起始地址

    OB86_Z23:

    - 位 0 到 10: 站号

    - 位 11 到 14: IO 系统 ID

    - 位 15: 1

    - 位 16 到 30: 站的逻辑起始地址

    - 位 31: I/O 标识符



    提示

    如果正在使用具有 DPV1 或 PROFINET 的 CPU,可使用指令 "RALRM" 获取有关中断的其它信息,这些信息不止包含 OB 的启动信息。如果在 S7 兼容模式下运行 DP 主站,这一点也同样适用。




    OB 86 编程

    必须在 CPU 的块中添加 OB 86。 将要在 OB 86 中执行的程序写入到生成的块中,并作为用户程序的一部分,将该块加载到 CPU。

    例如,可如下使用 OB 86:

    评估 OB 86 的启动信息,确定哪个机架丢失或故障

    使用指令“WR_USMSG”,将报警输入到诊断缓冲区,并发送到监视设备。


    上海腾希电气技术有限公司专注于西门子PLC,V90伺服,V20变频器等, 欢迎致电 13681875601

  • 词条

    词条说明

  • STEP 7-Micro/WIN SMART软件在打开时报错“软件停止”怎么办?

    STEP 7-Micro/WIN SMART软件在打开时报错“软件停止”怎么办?在一些盗版或GHOST WIN7 32或64位操作系统,打开STEP 7-Micro/WIN SMART软件时有可能会提示“MWSmart Executable has stopped working”错误时(见图1.)。图1. MWSmart Executable has stopped working该类错误可以尝

  • ET 200SP CPU 的控制数据记录

    ET 200SP CPU 的控制数据记录插槽分配下表列出了 ET 200SP CPU 中各模块的插槽:列表: 插槽分配模块插槽说明CPU1插槽 1 中始终为 CPUI/O 模块2 到 65CPU 下游服务模块2 到 66服务模块是完整 ET 200SP 站组态中 CPU/最后一个 I/O 模块之后的最后一个模块。控制数据记录要对 ET 200SP 

  • 参考项目的基本知识

    参考项目的基本知识简介除了当前项目外,还可以选择打开其他项目或本地会话作为参考。可以通过以下方式使用这些参考项目:可以将参考项目中的单个对象拖放到当前项目中,然后进行编辑。可以打开*对象,例如,以只读方式打开参考对象中的代码块。但是,并不适用于所有元素。可以使用离线/离线比较功能,比较参考项目的设备和当前项目的设备。请注意,参考项目都是只读的。因此参考项目的对象无法更改。因此,仅当将该项目作为常

  • 西门子300与G120 走DP 通讯,BICO功能运用(一)

    这里给大家分享的是基于西门子300与G120 走DP 通讯,调速使用BICO诊断功能。首先,简单介绍下我们的设备(文末有惊喜)图一: 75KW硬件结构配置控制目标是个75kw的电机从电机的铭牌上可以看出以下数据:额定电压:380V额定电流:142A额定转数:1000 prm额定评率:50HZ功率因数:089PT1000 测温系统结构:带熔断的断路器75kw的变频器出线电抗75KW异步电机这个要记好

联系方式 联系我时,请告知来自八方资源网!

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

电 话: 021-37660026

手 机: 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

手 机: 13681875601

电 话: 021-37660026

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved