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

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

3天内不再提示

S7 1500-CPU的过载特性

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-03-28 14:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

发生某个事件时,系统将触发相应的 OB 执行。根据 OB 的优先级和当前处理器的负载情况,如果发生过载,则在 OB 执行前可能会产生一段时间延时。因此,用户程序在处理先前事件的 OB 时,相同的事件可能会发生一次或多次。此时,CPU 将执行以下操作:操作系统将根据发生的顺序,照事件的优先级对其进行排列。CPU 随后会将最早的事件当作优先级最高的事件并处理关联 OB 。OB 处理完毕后,CPU 会处理下一事件的 OB 。

如果要控制临时过载,则可限制源自同一问题的排队事件的数量。当达到一个特定循环中断 OB 中未决触发的最大数目时,下一个事件将丢弃。

如果类似事件的出现速度快于 CPU 处理这些事件的速度,则会发生过载。类似事件是指单个源中的事件,如特定循环中断 OB 中的启动事件。

过载响应的组态

在可能发生过载的组织块的属性中,可在“ 属性”(Attributes) 和“ 事件排队”(Event queuing) 下选择相应的过载响应。

f055b0c2-ae09-11ec-aa7f-dac502259ad0.png

待排队的事件

OB 参数“ 待排队的事件” (Events to be queued) 用于指定操作系统在相应队列中将稍后处理的类似事件数目。例如,如果此参数值为 1 ,则仅临时存储一个事件。

如果达到队列中的最大类似启动事件数目,则只对每个额外的启动事件进行计数,然后将其丢弃。在事件的下一调度处理过程中,CPU 通过“ Event_Count ” 输入参数(以启动信息形式)提供已丢弃启动事件的数目。然后对过载情况作出适当响应。然后,CPU 将丢失事件的计数器重置为 0 。

报告事件溢出到诊断缓冲区中

例如,如果 CPU 首先丢弃了循环中断 OB 的启动事件,则之后的操作将取决于该 OB 参数“ 报告事件溢出到诊断缓冲区中” (Report event overflow into diagnostic buffer)。如果已选中该复选框,CPU 将针对此事件源的过载情况在诊断缓冲区中输入事件。如果再次发生过载的情况(溢出计数器从 0 变为 1 ),则会在下一 OB 结束处输入另一诊断缓冲区条目。

启用时间错误

循环中断 OB 参数“ 启用时间错误” (Enable time error) 用于指定在达到类似事件的特定过载级别时是否调用时间错误 OB 。使用 OB 参数“ 启用时间错误” (Enable time error) 设定达到类似事件的限值之前对过载的响应。CPU 丢弃类似事件之前的响应。

下例显示了多个类似事件的出现速度快于 CPU 处理关联 OB 的速度时 CPU 的响应。在示例 1 中,用户选择了以下参数分配:

f0738d68-ae09-11ec-aa7f-dac502259ad0.png

下图显示了事件调用关联 OB 后的处理序列。

f0863594-ae09-11ec-aa7f-dac502259ad0.png

发生的事件调用 OB 后,事件会占用 OB 的一个时隙。CPU 处理完该事件后,被占用的时隙会再次可用。如果 CPU 尚未完成对发生事件 OB 的处理,随后发生的事件在这段时间内会各占用 OB 的其它时隙。此数目超过配置的待排队事件数目后,这些事件会被丢弃,并会由溢出计数器进行计数。完成长时间运行的 OB 时,CPU 会在诊断缓冲区中创建一个条目,并会将溢出计数器置零 ( ①)。CPU 处理完长时间运行的 OB 后,会接着处理依次排队事件的 OB 。下次出现新事件时,CPU 会将之前的复位溢出计数器值写入 OB 的启动信息中。CPU 随后会处理 OB ( ②)。

在示例 2 中,用户选择了以下参数分配:

f0b3dff8-ae09-11ec-aa7f-dac502259ad0.png

与示例 1 不同,示例 2 中的 CPU 在超出所组态的事件阈值后将请求时间错误。仅当 OB的所有时隙同时释放时,才会出现其它时间错误。

f0cca22c-ae09-11ec-aa7f-dac502259ad0.png

审核编辑 :李倩

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

    关注

    68

    文章

    20339

    浏览量

    255236
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11332

    浏览量

    225950

原文标题:S71500-CPU 的过载特性

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    S7-1500实时控制任务“减负”-搭配Kepware,让IT/OT各司其职

    的数据采集接入MES等系统时,究竟该用PLC的原生OPC UA还是通过Kepware引入S7底层驱动来解决OPC数据采集?遵循“各司其职”原则是确保系统性能与稳定的关键。S7-1500的核心优势在于高精度逻辑执行,面对IT端海量、并发的数据访问请求,将通信负载从PLC
    的头像 发表于 04-15 14:37 109次阅读
    为<b class='flag-5'>S7-1500</b>实时控制任务“减负”-搭配Kepware,让IT/OT各司其职

    S7-300以太网扩展方案:实现与S7-1500、HMI及变频器的多设备组网通讯

    一、项目场景:制药车间冻干机控制系统升级 某生物制药公司冻干机原采用西门子S7-300PLC(CPU315-2DP)控制温度、真空度和冻干曲线,通过MPI接口连接西门子TP177B彩色触摸屏进行工艺
    的头像 发表于 03-10 15:40 167次阅读
    <b class='flag-5'>S7</b>-300以太网扩展方案:实现与<b class='flag-5'>S7-1500</b>、HMI及变频器的多设备组网通讯

    西门子S7-1200和S7-1500 PLC系列模拟量传感器怎么接线

    西门子S7-1200和S7-1500PLC系列模拟量传感器怎么接线,现场看到的4线制,3线制,2线制模拟量传感器接线。
    的头像 发表于 03-06 13:57 868次阅读
    西门子<b class='flag-5'>S7</b>-1200和<b class='flag-5'>S7-1500</b> PLC系列模拟量传感器怎么接线

    工业网络跨网段互联:S7/TCP 转 Profinet 实施案例

    项目背景与核心需求 某机械加工企业在智能化产线升级过程中,遭遇工控网络 跨网段、跨协议 的通讯壁垒问题,成为制约产线高效运行的核心痛点。该企业控制层采用西门子 S7-1200/1500 系列 PLC
    的头像 发表于 03-04 09:08 996次阅读
    工业网络跨网段互联:<b class='flag-5'>S7</b>/TCP 转 Profinet 实施案例

    西门子S7-1200/1500 PLC数据采集上云实战指南

    一、背景与挑战:S7协议解析与数据采集难点 西门子S7 Communication协议作为其私有通信协议,在实现PLC数据采集时通常面临较高门槛。传统方案往往需要购买授权或部署专用的OPC
    的头像 发表于 02-28 16:42 682次阅读

    钡铼技术BL118 Node-Red边缘计算网关西门子PLC S7协议使用方法

    一、概述 node-red-contrib-s7用于与 Siemens S7 PLC 交互的 Node-RED 节点。S7读数据 S7写数据 S7
    的头像 发表于 12-03 16:48 1156次阅读
    钡铼技术BL118 Node-Red边缘计算网关西门子PLC <b class='flag-5'>S7</b>协议使用方法

    西门子S7-1500 PLC和S7-300 PLC Profibus-DP通讯的组态实例

    本文就以改造一套以西门子S7-300 317-2DP PLC(6ES7 317-2AJ10-0AB0 V2.1)为控制核心的电气控制系统为例,介绍使用S7-1500 1513-1PN PLC带
    的头像 发表于 11-25 14:27 2169次阅读
    西门子<b class='flag-5'>S7-1500</b> PLC和<b class='flag-5'>S7</b>-300 PLC Profibus-DP通讯的组态实例

    传祺向往S7 Pro+系列将首批搭载Momenta R6飞轮大模型

    2025年9月26日,传祺向往S7 PRO+系列正式上市。传祺向往S7 205KM PRO+激光雷达版搭载由广汽传祺与Momenta联合开发的高阶辅助驾驶系统,支持城区与高速NDA领航等多项功能
    的头像 发表于 09-30 17:43 4409次阅读

    ProfiNet转Ethernet/IP西门子S7-1500与罗克韦尔PLC在汽车涂装生产线的智能协作

    在汽车制造行业,生产线的高度自动化和设备间的协同工作至关重要。某大型汽车制造企业的冲压、焊接和涂装车间采用了基于 ProfiNet 主站的西门子 S7 - 1500 系列 PLC 进行设备控制和数据采集。
    的头像 发表于 09-12 14:06 557次阅读
    ProfiNet转Ethernet/IP西门子<b class='flag-5'>S7-1500</b>与罗克韦尔PLC在汽车涂装生产线的智能协作

    西门子S7-400 PLC与S7-1500 PLC以太网通讯及HMI集成实现涂装车间监控的智能化升级

    一、行业痛点 华东某上市塑企32条注塑生产线,核心控制为32套西门子S7-400 PLC。当年规划时MPI/DP尚属主流,如今却成为智能化改造的最大障碍: 没有以太网口,无法与新上线的S7-1500
    的头像 发表于 08-28 14:11 949次阅读
    西门子<b class='flag-5'>S7</b>-400 PLC与<b class='flag-5'>S7-1500</b> PLC以太网通讯及HMI集成实现涂装车间监控的智能化升级

    西门子PLC跨代整合:S7-400与S7-1500以太网通讯在涂装车间的实战应用

    S7-1500协同,也接不进MES; 2. 现场已装有7″威纶通MT8071iE触摸屏38台,若全部更换为带以太网口型号,价格昂贵。 3. 注塑节拍由6s缩短到3.6s后,187.5
    的头像 发表于 08-13 09:38 1028次阅读
    西门子PLC跨代整合:<b class='flag-5'>S7</b>-400与<b class='flag-5'>S7-1500</b>以太网通讯在涂装车间的实战应用

    S7通信稳不稳?避开这些上位机开发常见雷区是关键!

    上位机使用S7通信涉及诸多要点,稍不注意就容易踩坑。今天,我们就来详细剖析那些最常见的‘雷区’。 一、连接类型设置 以C#上位机使用Sharp7通信库为例,Sharp7默认使用的连接资源是PG,若不
    的头像 发表于 08-08 15:03 1150次阅读
    <b class='flag-5'>S7</b>通信稳不稳?避开这些上位机开发常见雷区是关键!

    TIA 博途与SIMATIC S7-1500可编程控制器选型手册

    电子发烧友网站提供《TIA 博途与SIMATIC S7-1500可编程控制器选型手册.pdf》资料免费下载
    发表于 07-17 15:26 2次下载

    西门子PLC(S7-1200/1500/300/400)的数据采集与监控方案

    西门子PLC S7-1200、S7-1500S7-300/400型号设备,常用协议:PPI(Process Communication Interface)、PLC与上位机、HMI数据交换
    的头像 发表于 07-04 10:13 1796次阅读

    西门子S7 PLC通过深控技术无点表工业网关实现数据采集与智能决策方案

    深控技术“不需要点表的工业数采网关”针对西门子S7系列PLC(包括S7-300、S7-400、S7-1200、S7-1500等)的兼容性设计
    的头像 发表于 05-23 10:44 994次阅读