机架故障组织块 (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

  • 词条

    词条说明

  • S7-1200对V90 PN进行速度控制的两种方法

    S7-1200对V90 PN进行速度控制的两种方法S7-1200系列PLC可以通过PROFINET 与V90 PN伺服驱动器搭配进行速度控制,PLC进行启停和速度给定,速度控制计算在V90驱动器中,实现的方法主要有以下两种:• 方法一、PLC通过FB285(SINA_SPEED)功能块,V90使用1号标准报文,进行速度控制。• 方法二、不使用任何**程序块,利用报文的控制字和状态字通过编程进行控制

  • 移动无线电 SHDSL

    SHDSL提示只有与设备存在在线连接时才显示该页面。此页面显示 SHSDL 接口的状态。显示值说明该表包含以下各列:接口 (Interface)显示设备的 SHDSL 接口。Negotiation可能的值包括:- 未连接且未准备就绪(** CO 角色)通信伙伴无任何电气连接。驱动程序已初始化并准备好协商连接参数。- 未连接且已准备就绪(** CPE 角色)通信伙伴无任何电气连接

  • 编码器

    编码器编码器每转增量在“编码器每转增量”(Increments per encoder revolution) 输入域中,输入您的编码器每旋转 360 度应该输出的增量数。 您可以在编码器描述中找到该值。CPU 将对这些增量计算 4 次,即一个增量对应四个脉冲。默认设置为“1000”个增量。计数方向在“计数方向”(Count direction) 中,将位置反馈的方向调整为轴的运动方向。在“计数方

  • 创建客户端接口

    创建客户端接口自版本 V15.1 起,TIA Portal 增加了用于客户端接口的编辑器。将要从 OPC UA 服务器读取或写入的所有 PLC 变量分组到客户端接口中。此外,客户端接口包含 OPC UA 服务器提供的以及要通过用户程序(作为 OPC UA 客户端)调用的所有方法。如果创建客户端接口,STEP 7 还会创建数据块,用于对与 OPC UA 服务器进行数据读写操作要使用的连接进行参数分配

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

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

联系人: 田礼科

电 话: 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