0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CPU如何检测输入模板没有反应时调用OB122

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-10-20 17:02 次阅读

I/O 访问错误(OB122)

当STEP 7指令访问一个信号模板的输入或输出时,而在最近的一次暖起动中没有分配这样的模板,CPU操作系统会调用OB122,例如:

• 直接访问I/O 出错(模板损坏或找不到)

• 访问一个CPU不能识别的I/O 地址

为故障诊断插入替代值

对于某种类型的故障(如,受断线影响的输入信号),可以为由于故障而无法使用的数值提供一个替代位。可用以下两种方法来提供替代值:

• 用STEP 7为可组态的输出模板分配替代值。无法得到赋值参数的输出模板用缺省替代值0。

• 用SFC44 RPLVAL ,可以在故障OB中编写替代值(只适用于输入模板)。

对于所有引起同步错误的装载指令,可以在故障OB中为累加器内容指定一个替代值。

替代数值程序举例

在以下示例程序中,在SFC44 RPLVAL中有一个可用的替代值。下图说明了CPU是如何在检测到一个输入模板没有反应时调用OB122的。

951e97ba-5051-11ed-a3b6-dac502259ad0.png

在这个示例中,下图所示的替代值在程序中被输入,这样程序就可以用可行的数值继续操作。

9560fcfe-5051-11ed-a3b6-dac502259ad0.png

如果一个输入模板有故障,执行指令L PIB0 就会产生一个同步错误并启动OB122。作为标准,这个装载指令读得数值0。然而,用SFC44 ,可以为过程定义任何合适的值。SFC 用指定的替代值替换累加器中的内容。

以下示例程序可写在OB122中。下表所示为在OB122的变量声明表中声明的临时变量(启动信息)。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10832

    浏览量

    211301
  • 操作系统
    +关注

    关注

    37

    文章

    6753

    浏览量

    123222
  • 程序
    +关注

    关注

    116

    文章

    3779

    浏览量

    80896

原文标题:为故障诊断插入替代值

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问OPAMP TPA6138的Mute/Un-mute反应时间为多少?

    想请教一下目前OPAMP TPA6138的Mute/Un-mute反应时间为多少?\" 也就是 MUTE PIN ON/OFF 时的TIMING
    发表于 10-17 08:17

    液晶电视的最佳反应时间是多久

    液晶电视的最佳反应时间是多久   所谓反应时间是液晶电视各像素点对输入信号反应的速度,即像素由暗转亮或由亮转暗所需要的时间(其原理是在液晶分子内施加电压,使液晶
    发表于 11-18 09:41

    灰阶反应时间测量技术

    灰阶反应时间量测技术 ●简介..3 ●量测灰阶响应时间...5 1. 需求设备...5 2. Westar 灰阶响应时间解决方案..6 ●�T-Drive..6 ●�T
    发表于 11-01 15:14 16次下载

    运动员起跑反应时无线测量系统的研究和实现

    摘    要:本文主要介绍了一种基于加速度传感器ADXL105和无线数传模块的运动员起跑反应时测量系统的设计和实现方案。该系统能够实时采集运动员的反应时,并对其进
    发表于 08-10 17:44 1118次阅读
    运动员起跑<b class='flag-5'>反应时</b>无线测量系统的研究和实现

    人体生理刺激反应时间测试电路

    人体生理刺激反应时间测试电路
    发表于 02-28 18:35 1110次阅读
    人体生理刺激<b class='flag-5'>反应时</b>间测试电路

    液晶电视的反应时

    液晶电视的反应时间  所谓反应时间是液晶电视各像素点对输入信号反应的速度,即像素由暗转亮或由亮转暗所需要的时间(其原理是在液晶分子内施加电压,使液晶
    发表于 12-31 16:41 728次阅读

    运动员(听觉)神经-运动反应时的测量系统

      本文实现了一个测量运动员(听觉)神经-运动反应时的系统,以提高运动员听到发令枪后的起跑速度。该系统是通过声音传感器和加速度传感器检测运动员听到发令枪到起跑所
    发表于 08-30 11:15 1333次阅读
    运动员(听觉)神经-运动<b class='flag-5'>反应时</b>的测量系统

    单片机的低压检测和延时调用输入输出设置程序资料免费下载

    对于刚接触义隆单片机的朋友,这边看过来,这个程序包含了低压检测,延时调用输入输出设置等。
    发表于 11-02 08:00 8次下载

    笔记本电脑USB接口没有反应怎么解决

    笔记本电脑因为轻巧、方便携带,已经成为很多上班族的标配。笔记本在使用过程中,偶尔也会出现一些问题,比如笔记本的USB接口忽然没反应了,这就可能造成不少的麻烦。那么面对笔记本USB接口没有反应的时候
    发表于 07-07 10:36 1.3w次阅读
    笔记本电脑USB接口<b class='flag-5'>没有反应</b>怎么解决

    变频器通电后没有反应的检查方法

    变频器维修中经常会遇到变频器通电后没有反应的情况。在正常的情况的变频器即使在有故障的情况下通电后也会有相应的故障提示,那么当变频器出现了通电后没有反应的情况,这时候我们应该怎么检查维修呢?
    的头像 发表于 11-01 11:00 9873次阅读

    为故障诊断插入替代值

    I/O 访问错误(OB122) 当STEP 7指令访问一个信号模板输入或输出时,而在最近的一次暖起动中没有分配这样的模板
    的头像 发表于 12-23 17:06 1661次阅读
    为故障诊断插入替代值

    如何解决vivado点击xsetup.exe没有反应

    加密软件,导致安装vivado后点击xsetup.exe没有反应。即使是用管理员权限再加上设置兼容模式也没有任何效果。 解决方法: 我们知道xsetup.exe本质上是调用xsetup.bat (个别
    的头像 发表于 05-19 11:16 1.1w次阅读
    如何解决vivado点击xsetup.exe<b class='flag-5'>没有反应</b>?

    vivado点击xsetup.exe没有反应如何解决

    加密软件,导致安装vivado后点击xsetup.exe没有反应。即使是用管理员权限再加上设置兼容模式也没有任何效果。 解决方法: 我们知道xsetup.exe本质上是调用xsetup.bat (个别
    的头像 发表于 08-09 18:11 6894次阅读

    S7-300 PLC:I/O 访问故障组织块

    OB122 程序在出现 I/O 访问错误时被调用,例如当 CPU 程序访问一未定义的I/O 地址,CPU 会出现 I/O 访问错误,CPU
    发表于 05-05 06:55 4202次阅读
    S7-300 PLC:I/O 访问故障组织块

    西门子博途中CPU对错误的反应

    如果CPU的操作系统检测到错误,它会以OB调用的形式搜索适当的错误处理。如果找到了相应的OB,则执行该O
    的头像 发表于 12-11 17:12 889次阅读
    西门子博途中<b class='flag-5'>CPU</b>对错误的<b class='flag-5'>反应</b>