编程错误组织块 (OB 121)

    编程错误组织块 (OB 121)

    说明

    只要发生与程序处理有关的错误所导致的事件,CPU 操作系统就会调用 OB 121。 例如,如果用户程序调用了尚未装载到 CPU 中的块,则会调用 OB 121。

    编程错误 OB 的功能

    OB 121 的执行**等级与中断块相同。

    如果未对 OB 121 编程,则 CPU 从 RUN 切换为 STOP 模式。

    S7 提供有以下指令,用于在程序执行过程中屏蔽/取消屏蔽 OB 121 的启动事件。

    指令“MSK_FLT”可屏蔽特定的错误代码。

    指令“DMSK_FLT”可取消屏蔽使用指令“MSK_FLT”屏蔽的错误代码。

    指令“READ_ERR”可读取事件状态寄存器。

    编程错误 OB 的本地数据

    下表列出了编程错误 OB 的临时 (TEMP) 变量。已选择 OB 121 的默认名称作为变量名称。

    变量

    数据类型

    说明

    OB121_EV_CLASS

    BYTE

    事件类别和标识符: B#16#25

    OB121_SW_FLT

    BYTE

    错误代码(可能值: B#16#21、B#16#22、B#16#23、B#16#24、B#16#25、B#16#26、B#16#27、B#16#28、B#16#29、B#16#30、B#16#31、B#16#32、B#16#33、B#16#34、B#16#35、B#16#3A、B#16#3C、B#16#3D、B#16#3E、B#16#3F)

    OB121_PRIORITY

    BYTE

    出错 OB 的**等级

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

    OB121_OB_NUMBR

    BYTE

    OB 编号 (121)

    OB121_BLK_TYPE

    BYTE

    出错块的类型(对于 S7-300,未在此处输入有效值): B#16#88: OB,B#16#8A: DB,B#16#8C: FC,B#16#8E: FB

    OB121_RESERVED_1

    BYTE

    预留

    OB121_FLT_REG

    WORD

    错误源(取决于错误代码);例如:

    出现转换错误的寄存器

    不正确的地址(读/写错误)

    不正确的定时器/计数器/块编号

    不正确的存储区

    OB121_BLK_NUM

    WORD

    具有导致错误的 MC7 命令的块编号(未在此处为 S7-300 输入有效的编号)

    OB121_PRG_ADDR

    WORD

    导致错误的 MC7 指令的相对地址

    FB)(未在此处为 S7-300 输入有效编号)

    OB121_DATE_TIME

    DATE_AND_TIME

    调用 OB 时的日期和时间


    与错误代码相关的变量具有以下含义:

    错误代码

    变量

    含义

    B#16#21

     

    BCD 码转换错误

     

    OB121_FLT_REG

    受影响变量的标识符(W#16#0000: 电池 1)

    B#16#22

     

    读取时出现区域长度错误

     

    OB121_RESERVED_1

    位 7 至 4 访问类型:

    - 0: 位访问,

    - 1: 字节访问,

    - 2: 字访问,

    - 3: 双字访问

    位 3 至 0 存储区:

    - 0: I/O 区域

    - 1: 过程映像输入

    - 2: 过程映像输出

    - 3: 位存储区

    - 4: 全局 DB

    - 5: 背景数据块

    - 6: 自己的本地数据

    - 7: 调用方的本地数据

    B#16#23

     

    写入时出现区域长度错误

     

    OB121_RESERVED_1

    与错误代码 B#16#22 相同

    B#16#28

     

    利用位地址不为 0 的指针对字节、字或双字进行读访问。

     

    OB121_RESERVED_1

    与错误代码 B#16#22 相同

    B#16#29

     

    利用位地址不为 0 的指针对字节、字或双字进行写访问。

    故障字节地址。 有关数据区和访问类型的信息,请参见 OB121_RESERVED_1。

     

    OB121_RESERVED_1

    与错误代码 B#16#22 相同

    B#16#24

     

    读取时区域出错

     

    OB121_FLT_REG

    低位字节包含未授权区域(B#16#86 自己的本地数据区)的标识符

    B#16#25

     

    写入时区域出错

     

    OB121_FLT_REG

    低位字节包含未授权区域(B#16#86 自己的本地数据区)的标识符

    B#16#26

     

    定时器编号错误

     

    OB121_FLT_REG

    未授权的编号

    B#16#27

     

    计数器编号错误

     

    OB121_FLT_REG

    未授权的编号

    B#16#30

     

    对写保护全局 DB 的写访问

     

    OB121_FLT_REG

    未授权的 DB 编号

    B#16#31

     

    对写保护背景 DB 的写访问

     

    OB121_FLT_REG

    未授权的 DB 编号

    B#16#32

     

    访问全局 DB 时 DB 编号出错

     

    OB121_FLT_REG

    未授权的 DB 编号

    B#16#33

     

    访问背景 DB 时 DB 编号出错

     

    OB121_FLT_REG

    未授权的 DB 编号

    B#16#34

     

    调用 FC 时编号出错

     

    OB121_FLT_REG

    FC 编号

    B#16#35

     

    调用 FC 时 FB 编号出错

     

    OB121_FLT_REG

    FB 编号

    B#16#3A

     

    访问了尚未装载的 DB;DB 编号位于允许的范围内

     

    OB121_FLT_REG

    DB 编号

    B#16#3C

     

    访问了尚未装载的 FC;FC 编号位于允许的范围内

     

    OB121_FLT_REG

    FC 编号

    B#16#3D

     

    访问了不可用的指令;SFC 编号位于允许的范围内。

     

    OB121_FLT_REG

    SFC 编号

    B#16#3E

     

    访问了尚未装载的 FB;FB 编号位于允许的范围内

     

    OB121_FLT_REG

    FB 编号

    B#16#3F

     

    访问了不可用的 SFB;SFB 编号位于允许的范围内

     

    OB121_FLT_REG

    SFB 编号

    OB 121 编程

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

    例如,可如下使用 OB 121:

    对 OB 121 中的开始信息进行评估。

    在报警数据块中输入错误原因。


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

  • 词条

    词条说明

  • 组态安全功能 AAA 常规

    常规网络节点登录菜单中使用的标志“AAA”代表“验证、授权、审计”(Authentication, Authorization, Accounting)。该功能用于识别和允许网络节点,并为网络节点提供相应的服务。在此页面中组态登录信息。描述该页面包含以下框:提示要使用登录验证模式“RADIUS”、“本地和 RADIUS”(Local and RADIUS) 或“RADIUS 和本地回退”(RADI

  • 头文件的移植 (WinCC V7)

    头文件的移植 (WinCC V7)简介由于系统侧发生变化,移植头文件时需要考虑一些事项。下面介绍了由于移植而发生的变化。头文件的移植在 WinCC V7 中,用于头文件的标准存储过程包含在项目中。存储在项目中的头文件将被移植,并存储在 WinCC 项目树中的相应设备的“函数 > C 头函数”(Functions > C-Header) 下。如果已在其它位置保存头文件且将其与 WinCC

  • PID Compact V2 常见问题

    S7-1200 PID Compact V2 常见问题S7-1200 的 PID 功能支持仿真吗?S7-1200 固件版本 V4.0 以上,TIA V13 SP1 以上,使用 S7-PLCSIM V13 SP1 可以仿真 PLC 的程序,但不支持工艺功能(高速计数器、运动控制、PID 调节)的仿真。S7-1200 系列 PLC 较多能实现多少 PID 回路的控制?严格上说并没有具体数量的限制,实际

  • Delivery Release SIMATIC WinCC V7.5 SP2 including options

    With immediate effect, SIMATIC WinCC V7.5 SP2 and SIMATIC WinCC V7.5 SP2 ASIA are available including all option packages.With immediate effect, SIMATIC WinCC V7.5 SP2 and SIMATIC WinCC

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

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

联系人: 田礼科

电 话: 021-37660026

手 机: 13681875601

微 信: 13681875601

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

邮 编:

网 址: shtxjd.cn.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved