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

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

3天内不再提示

机架或站故障OB86的使用示例

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-01-29 11:38 次阅读

机架或站故障 OB86

● 机架或站故障 OB86 的功能

CPU 检测到分布式机架或站出现故障或发生通信丢失时,可以编程访问机架或站故障 OB86 的启动信息判断触发中断的站并作出响应。

● 与机架或站故障 OB86 相关的信息

当触发 OB86 时,通过 OB86 的接口变量可以读取相应的启动信息,可以帮助确定事件发生的站、发生的事件类别。OB86 的接口变量、启动信息及导致 OB86 的启动事件参考下图1、2、3。

4b617538-9f30-11ed-bfe3-dac502259ad0.png

图1. OB86 接口变量

4b709cfc-9f30-11ed-bfe3-dac502259ad0.png

图2. OB86 的启动信息

4b855f98-9f30-11ed-bfe3-dac502259ad0.png

图3. 导致 OB86 的启动事件

● 机架或站故障 OB86 的使用示例

1、按以下步骤创建插拔中断 OB86 。如图4。

4bb1e6f8-9f30-11ed-bfe3-dac502259ad0.png

图4. 创建机架或站故障 OB86

2、在 OB86 中编程,创建地址为MW100、MB102、MB103 的变量用于存储出现模块插拔时读取到的启动信息。如图5。

4bd4acb0-9f30-11ed-bfe3-dac502259ad0.png

图5. OB86中编程

3、测试结果:程序下载后,在监控表中查看 MW100、MB102 、MB103的数据。当出现PROFINET IO 系统故障时,如图6。

4bfb6ddc-9f30-11ed-bfe3-dac502259ad0.png

图6. 测试结果

4、通过 OB86 启动信息中的 LADDR 判断触发 OB86 的故障硬件

LADDR是故障硬件的硬件标识符,通过 OB86 中LADDR的值就可以判断发生故障的硬件,LADDR的查看方式如下,可以在PLC变量的系统常量中查看PLC项目中全部系统常量,也可以在网络视图中选择具体的站或者系统查看系统常数,如图7、8。

4c123f26-9f30-11ed-bfe3-dac502259ad0.png

图7、全部系统常量查看方法

4c42df64-9f30-11ed-bfe3-dac502259ad0.png

图8、具体站或系统的系统常数查看方法

常见问题:

哪些情况会触发机架或站故障 OB86?

1、检测到 DP 主站系统或 PROFINET IO 系统发生故障(对于到达或离去事件);

2、检测到 DP 从站或 IO 设备发生故障(对于到达或离去事件);

3、 检测到 PROFINET 智能设备的部分子模块发生故障。

使用机架或站故障 OB86 需要注意什么?

1、机架或站故障OB数量<=1;

2、无论是否编程 OB86,当出现机架或站故障时不会导致 CPU 进入 STOP 模式;

3、如果希望CPU在接收到机架或站故障中的某种错误时进入STOP模式,可以在 OB86 中加入STP指令,使CPU进入STOP模式。






审核编辑:刘清

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

    关注

    5010

    文章

    13271

    浏览量

    463057
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10854

    浏览量

    211583
  • Profinet
    +关注

    关注

    6

    文章

    1163

    浏览量

    23390
  • STP
    STP
    +关注

    关注

    0

    文章

    42

    浏览量

    10269

原文标题:机架或站故障 OB86

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

收藏 人收藏

    评论

    相关推荐

    机架式UPS突然出现故障是什么原因,该如何解决?

    之间的连线很长、很细中间有连接点,因此产生了很大的压降,导致UPS不能起动。  机架式UPS故障解决的方法  ◆电源干扰解决方法  当机架式UPS所接收的电源波动大时,可以考虑在UP
    发表于 10-11 14:18

    交换机的10种故障类型

    电缆和配线架跳线的问题:  连接电缆和配线架的跳线是用来连接模块、机架和设备用的。如果这些连接电缆内的缆芯跳线发生了短路(电流不经用电器、直接连电源两极)、断路虚接,就会形成通信系统的交换机
    发表于 01-12 16:02

    四门子PLC系统软件冗余调试的常见问题解答免费下载

    FC102“SWR_DIAG”必须在OB86中调用,软冗余系统才会对DP总线错误做出判断,从而控制主备切换。注意!如果不调用,此时状态字不会报任何错误,也不会影响CPU故障导致主备切换。但是对于
    发表于 10-11 16:24 5次下载
    四门子PLC系统软件冗余调试的常见问题解答免费下载

    基于S7-300根据硬件指示灯排查故障

    CPU在运行模式,PROFIBUS-DP.上卸载安装模块,但是没有调用OB86通过GSD文件集成没有调用OB82;具有诊断功能的模块报告诊断中断,没有调用
    发表于 10-18 15:17 11次下载
    基于S7-300根据硬件指示灯排查<b class='flag-5'>故障</b>

    S7200 Modbus通讯协议远程终端设备RTU主和从示例

    本文档的主要内容详细介绍的是S7200 Modbus通讯协议远程终端设备RTU主和从示例
    发表于 10-25 08:00 33次下载
    S7200 Modbus通讯协议远程终端设备RTU主<b class='flag-5'>站</b>和从<b class='flag-5'>站</b><b class='flag-5'>示例</b>

    如何应用优先级错误处理组织块(OB85)

    优先级错误组织块(OB85) 只要发生下列事件之一,CPU的操作系统即调用OB85: 1.尚未装载的OB (OB8、 OB81、
    的头像 发表于 10-14 16:18 4011次阅读

    Step7 OB组织块介绍和使用技巧

    在CPU属性中,可以设置日期中断组织块OB10~OB17触发的日期、执行模式(到达设定的触发日期后,OB只执行一次按每分、每小时、每周、每月周期执行)等参数,当CPU的日期值大于设定
    发表于 03-16 15:20 1.1w次阅读

    机架故障OB86的功能及相关信息

    当CPU 检测到分布式机架站出现故障发生通信丢失时,可以编程访问机架
    的头像 发表于 03-14 17:00 5212次阅读

    插拔中断OB83的功能和相关应用

    如果移除插入了已组态且未禁用的分布式 I/O 模块子模块(PROFIBUS、PROFINET 和 AS-i),编程访问 OB83 的启动信息可以判断触发 OB83 的模块并作出响应
    的头像 发表于 03-14 17:08 3230次阅读

    插拔中断OB83的使用示例

    如果移除插入了已组态且未禁用的分布式 I/O 模块子模块(PROFIBUS、PROFINET 和 AS-i),编程访问 OB83 的启动信息可以判断触发 OB83 的模块并作出响应
    的头像 发表于 01-29 11:35 1913次阅读

    自动小型气象常见故障判断与排除

    自动气象的常见故障及具体表现1.子不在线:自动气象所用客户端子亮黄灯为这一故障的具体表现
    的头像 发表于 12-20 15:22 1255次阅读
    自动小型气象<b class='flag-5'>站</b>常见<b class='flag-5'>故障</b>判断与排除

    浅谈西门子暖启动、热启动、冷启动

    类似的中断组织块还有OB80;处理时间故障 OB82;诊断中断OB83 、OB84 、OB85
    发表于 07-10 10:15 726次阅读

    基于S7-300和S7-1200 CPU的Profinet通信

    CPU 315-2 PN/DP 作为控制器,需要调用 OB83 和 OB86(防止控制器无法正常连接作为 IO 设备的 S7-1200 时,出现的停机现象),如图 15 所示。
    发表于 07-18 12:28 1584次阅读
    基于S7-300和S7-1200 CPU的Profinet通信

    时间中断函数的编程示例

    在以下示例中,将读取延时中断 OB (OB20) 的状态,设置新的延时并启动禁用 OB20。
    的头像 发表于 09-01 09:47 1127次阅读
    时间中断函数的编程<b class='flag-5'>示例</b>

    西门子博途中循环中断功能的编程示例

    在以下示例中,将读取循环中断 OB (OB31) 的相位和循环时间,并设置一个新的循环时间。
    的头像 发表于 10-28 10:11 853次阅读
    西门子博途中循环中断功能的编程<b class='flag-5'>示例</b>