在下列情况下,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 的临时 (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 主站系统故障 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 主站,这一点也同样适用。 |
必须在 CPU 的块中添加 OB 86。 将要在 OB 86 中执行的程序写入到生成的块中,并作为用户程序的一部分,将该块加载到 CPU。
例如,可如下使用 OB 86:
评估 OB 86 的启动信息,确定哪个机架丢失或故障
使用指令“WR_USMSG”,将报警输入到诊断缓冲区,并发送到监视设备。
词条
词条说明
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 中各模块的插槽:列表: 插槽分配模块插槽说明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
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
手 机: 13681875601
电 话: 021-37660026
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com