I/O 访问错误组织块 (OB 122)

    I/O 访问错误组织块 (OB 122)

    说明

    只要在访问模块中的数据时出错,CPU 操作系统就会调用 OB 122。 例如,如果在访问信号模块中的数据时,CPU 检测到读错误,则操作系统将调用 OB 122。

    I/O 访问错误 OB 的功能

    OB 122 的执行**等级与中断块相同。 如果未对 OB 122 编程,则 CPU 从 RUN 切换为 STOP 模式。

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

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

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

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

    I/O 访问错误 OB 的本地数据

    下表列出了 I/O 访问错误 OB 的临时 (TEMP) 变量。已选择 OB 122 的默认名称作为变量名称。

    变量

    数据类型

    说明

    OB122_EV_CLASS

    BYTE

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

    OB122_SW_FLT

    BYTE

    错误代码:

    B#16#42: 读取时发生 I/O 访问错误。

    B#16#43: 写入时发生 I/O 访问错误。

    OB122_PRIORITY

    BYTE

    出错 OB 的**等级

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

    OB122_OB_NUMBR

    BYTE

    OB 编号 (122)

    OB122_BLK_TYPE

    BYTE

    出错块的类型(B#16#88: OB,B#16#8C: FC,B#16#8E: FB)(未在此处为 S7-300 输入有效编号)

    OB122_MEM_AREA

    BYTE

    存储区和访问类型:

    位 7 到 4: 访问类型

    - 0: 位访问

    - 1: 字节访问

    - 2: 字访问

    - 3: 双字访问

    位 3 到 0: 存储区

    - 0: I/O 区域

    - 1: 过程映像输入

    - 2: 过程映像输出

    OB122_MEM_ADDR

    WORD

    出错的存储器地址

    OB122_BLK_NUM

    WORD

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

    OB122_PRG_ADDR

    WORD

    导致错误的 MC7 命令的相对地址(未在此处为 S7-300 输入有效值)

    OB122_DATE_TIME

    DATE_AND_TIME

    调用 OB 时的日期和时间

    OB 122 示例程序

    下面的示例程序提供了指令“REPL_VAL”中的一个替换值。 若输入模块故障,则指令 L PEB0 的处理会生成一个同步错误,并启动 OB 122。由于故障,装入命令读入值 0。 但是,可以使用指令“REPL_VAL”,*适用的任何替换值。 该指令可以使用*的替换值替换 ACCU 内容。

    STL
    说明
    L B#16#42
    //“读取时发生 I/O 访问错误”事件的标识符
    L #OB122_SW_FLT
    //OB 122 中的错误代码
    ==I
    //若相同,
    SPB Qfeh
    //然后跳转到 Qfeh
    L B#16#43
    //“写入时发生 I/O 访问错误”事件的标识符
    <>I
    //若与 OB 122 中的错误代码不同,
    SPB STOP
    //然后跳转到 STOP
    Qfeh:
     
    CALL "REPL_VAL"
    //调用“REPL_VAL”指令
    VAL:= DW#16#2912
    //装入 ACCU 1 的替换值
    RET_VAL:= #error
    //将返回值保存到 #error 中
    L #error
    //“REPL_VAL”指令的返回值
    L 0
     
    ==I
    //若等于 0(没有错误发生),
    BEC
    //则结束块的执行
    STOP:
     
    CALL "STP"
    //调用“STP”指令: CPU 切换为 STOP 模式。


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

  • 词条

    词条说明

  • 组态系统功能

    组态该页面包含设备访问选项的组态概览。*用于访问设备的服务。对于某些服务提供了更多组态页面,可在其中进行更加具体的设置。说明该页面包含以下框:Telnet 服务器启用或禁用“Telnet 服务器”(Telnet Server) 服务,以便不加密访问 CLI。SSH 服务器 (SSH server)启用或禁用“SSH 服务器”(SSH Server) 服务,以便加密访问 CLI。仅 HTTPS 服

  • 示例: 组态传送区

    示例: 组态传送区组态传送区的要求在 STEP 7 中,组态了一个智能从站。进入智能设备的设备视图中,并已选择了该通信模块的 PROFIBUS 接口。组态传送区的操作步骤要组态智能从站的传送区,请按以下步骤操作:在区域导航中,转至区域“操作模式 > 智能从站通信 > 传送区”(Operating mode > I-slave communication > Tra

  • V90伺服PTI定位控制

    V90 PTI 驱动支持两个脉冲输入通道,PLC通过发送脉冲信号实现位置控制。脉冲信号连接支持下面两种脉冲信号类型:● 24 V 单端脉冲输入● 5 V 高速差分脉冲输入(RS485)S7-1200+V90 PTI位置控制V90 PTI可以与S7-1200 配合使用,通过脉冲输出+方向信号控制V90实现位置控制,本体集成的三个高速输出点(Q0.0、Q0.1、Q0.3)可通过 Micro/Win S

  • SCALANCE S-600法律声明

    法律声明合格人员本文档介绍的产品/系统只允许合格人员按产品/系统的预期用途来使用,并需考虑有关预期用途的文档说明,特别是相关文档包含的安全和警告事项说明。 合格人员由于受过培训和具备相关使用经验,因此能识别使用这些产品/系统时的潜在风险并规避可能的危险。

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

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

联系人: 田礼科

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