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

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

3天内不再提示

PLC1500循环的定义

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

扫码添加小助手

加入工程师交流群

CPU1500之循环的定义

在一个循环中,包含以下几部分内容:

● 自动更新输出的过程映像分区 0 (PIPI 0)

● 自动更新输入的过程映像分区 0 (PIPI 0)

● 循环程序的执行

在该循环中,过程映像分区 0 将自动更新。通过“自动更新” (Automatic update) 设置(默认)组态 I/O 模块时,应将 I/O 地址分配给这些过程映像分区 (PIPI 0/PIPQ 0) 。

c6ea1c9c-b76d-11ec-aa7f-dac502259ad0.png

下图举例说明一个循环期间发生的各个阶段。在下例中,用户组态了最小循环时间。更新过程映像分区和处理循环程序在组态的最小循环时间结束之前完成。因此,CPU 会等待组态的最小循环时间到期,然后再开始下一次程序循环。

c70f230c-b76d-11ec-aa7f-dac502259ad0.png

操作系统启动循环时间测量的循环控制点。

② CPU 将过程映象输出的状态写入输出模块中。

③ CPU 读取输入模块的输入状态,并将输入数据写入过程映像输入中。

④ CPU 执行用户程序,并执行程序中的指令。

⑤ 等待阶段,直至组态的最小循环时间结束

循环控制点

达到循环控制点后,CPU 已完成循环程序,不再执行 OB。此时,所有用户数据保持一致。要求没有任何修改用户数据的通信(比如 HMI 通信或 PUT/GET 通信)处于活动状态。

循环控制点标记了:

● 循环及其循环时间统计信息结束

● 下一循环及其循环时间统计信息开始

● 重新开始监测组态的最大循环时间

(超时计数器复位)

循环控制点的到达取决于以下哪一事件是最后发生的:

● 结束上一个程序循环 OB

● 最小循环时间到期(若已组态)

已到达循环控制点后,CPU 会执行以下步骤:

1. 将过程映像输出写入输出模块

2. 将输入模块的输入状态读取到过程映像输入中

3. 执行第一个程序循环 OB

循环时间的定义

循环时间是 CPU 执行以下操作需要的时间:

● 更新过程映像输入/ 输出

● 执行循环程序

● 中断此循环的所有程序段和系统活动

● 等待最小循环时间(如果已进行参数设置,且时间长于程序执行时间)

循环时间不同的原因

下图举例说明了这两种不同的循环时间 Tcyc1和 Tcyc2。

本例中,由于循环程序被循环中断 OB(例如:OB 30)中断,因此循环时间 Tcyc2大于 T cyc1。之后,运动控制功能和通信将再次中断该循环中断 OB。

c729eade-b76d-11ec-aa7f-dac502259ad0.png

最小循环时间

c74ee6ea-b76d-11ec-aa7f-dac502259ad0.png

在 STEP 7 中,可设置 CPU 的最小循环时间。非冗余 CPU 的默认最小循环时间设置为 1 毫秒。在以下情况下,建议增大该值:

● 降低循环时间的波动范围。

● 使用剩余的计算时间执行通信任务。CPU 随后会在最小循环时间到期之前处理这些通信任务。

使剩余计算时间可用于通信任务的优点如下:

– 延长最小循环时间,避免过程映像不必要地频繁更新,从而降低背板总线的负载。

– 延长最小循环时间可提高通信性能。

最大循环时间

c75fc348-b76d-11ec-aa7f-dac502259ad0.png

最大循环时间是循环程序运行时间的可组态上限。最大循环时间任务将监测相应进程需要的响应时间。

非冗余 CPU 的最大循环时间默认设为 150 ms。为 CPU 分配参数时,可在 1 ms 到 6000 ms 范围内设置该值。如果当前处理的循环时间长于最大循环时间,则会调用时间错误 OB (OB 80)。通过 OB 80 中的用户程序指定 CPU 对时间错误的响应。

首次超出循环时间(不使用 OB 80)⇒ STOP

首次超出循环时间(使用 OB 80)⇒ RUN

第二次超出循环时间(使用 OB 80)⇒ STOP

要直接在 STEP 7 中查看循环时间的统计信息,请按以下步骤操作:

1. 使用 STEP 7 建立与 CPU 的在线连接。

2. 选择“在线工具”(Online tools) 任务卡。

结果:循环时间统计信息图显示在循环时间部分。

下图显示了从 STEP 7 直接读取的循环时间统计信息。在本示例中,循环时间在 7 ms 和 12 ms 间波动。当前的循环时间为 10 ms 。此时,可设置的最长循环时间为 40 ms。

c7734e86-b76d-11ec-aa7f-dac502259ad0.png

-----------------------------END----------------------------------

审核编辑 :李倩

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

    关注

    7

    文章

    2851

    浏览量

    53514
  • plc
    plc
    +关注

    关注

    5052

    文章

    14929

    浏览量

    489382
  • 程序
    +关注

    关注

    117

    文章

    3849

    浏览量

    85582

原文标题:PLC1500循环的定义

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Ethernet/IP转Profinet 西门子1500与汇川PLC联动技巧

    。某大型生物医药企业,其无菌制剂生产线控制体系采用多品牌PLC协同工作,其中负责药品配料、灭菌工序的西门子1500 PLC采用Profinet协议,负责药品灌装、包装工序的汇川PLC
    的头像 发表于 04-18 15:42 4549次阅读
    Ethernet/IP转Profinet 西门子<b class='flag-5'>1500</b>与汇川<b class='flag-5'>PLC</b>联动技巧

    【快速温变循环】快速温变循环试验箱的“循环”之道:宏展科技如何定义“一个循环

    在军工、航天、汽车电子等高端制造领域,快速温变循环试验是验证产品可靠性的核心手段。然而,“一个循环”到底如何定义?是简单的升降温,还是对速率、驻留时间、温变曲线精度、循环重复性的严苛约
    的头像 发表于 04-16 09:38 431次阅读
    【快速温变<b class='flag-5'>循环</b>】快速温变<b class='flag-5'>循环</b>试验箱的“<b class='flag-5'>循环</b>”之道:宏展科技如何<b class='flag-5'>定义</b>“一个<b class='flag-5'>循环</b>”

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

    还在为数采压力导致PLC响应变慢而烦恼?别让并发访问拖累了核心控制逻辑。解析S7-1500与Kepware的配合之道,看架构优化如何化解通信瓶颈,实现数据采集的稳健升级。 在构建西门子S7-1500
    的头像 发表于 04-15 14:37 167次阅读
    为S7-<b class='flag-5'>1500</b>实时控制任务“减负”-搭配Kepware,让IT/OT各司其职

    1500W单输出电源SPV - 1500系列技术解析

    1500W单输出电源SPV - 1500系列技术解析 在电子设备的设计中,电源作为核心部件,其性能直接影响着整个系统的稳定性和可靠性。今天,我们来深入剖析一款1500W单输出电源——SPV
    的头像 发表于 04-05 13:20 711次阅读

    无需修改 PLC 程序 实现 S7-200 Smart 与 1500 PLC 以太网实时通讯

    1500 PLC实现多设备协同,并部署上位机监控系统进行集中管理。 然而,S7-200 Smart PLC 原生仅支持 PPI 等串口通讯协议,无法直接接入以太网,导致项目面临三大核心痛点: 1.
    的头像 发表于 03-23 10:21 707次阅读

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

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

    跨越现场与系统:疆鸿智能ModbusTCP转Profibus,定义S7-1500的上行关键路径

    跨越现场与系统:疆鸿智能ModbusTCP转Profibus,定义S7-1500的上行关键路径 Profibus作为一种国际标准的现场总线协议,以其确定性的实时通信能力和灵活的拓扑适应性著称,支持
    的头像 发表于 01-26 14:38 217次阅读
    跨越现场与系统:疆鸿智能ModbusTCP转Profibus,<b class='flag-5'>定义</b>S7-<b class='flag-5'>1500</b>的上行关键路径

    PROFINET 转 TCP/IP 网关:西门子 S7-1500 与欧姆龙 NJ PLC 互联实现方案

    S7-1500系列PLC作为ROFINET协议主站。西门子S7-1500系列PLC以其强大的运算能力、丰富的功能模块以及对 ROFINET协议 的高效支持,能够精准地控制生产过程中的各
    的头像 发表于 11-27 15:11 613次阅读
    PROFINET 转 TCP/IP 网关:西门子 S7-<b class='flag-5'>1500</b> 与欧姆龙 NJ <b class='flag-5'>PLC</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 2253次阅读
    西门子S7-<b class='flag-5'>1500</b> <b class='flag-5'>PLC</b>和S7-300 <b class='flag-5'>PLC</b> Profibus-DP通讯的组态实例

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

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

    人工智能行业如何使用for循环语句进行循环

    人工智能行业可以使用以下是关于for循环在不同编程语言中的基本用法说明: Python中的for循环: 主要用于遍历序列(列表、元组、字符串等) 典型结构:for item in sequence
    的头像 发表于 09-10 12:55 746次阅读

    EtherCAT 转 ProfiNet 赋能倍福 CX5140 PLC 与西门子 S7-1500 在高端数控机床柔性产线的数字化升级实践​

    专注于高端精密零部件制造的企业,因生产线核心加工设备的倍福 CX5140PLC 与自动化物流等系统的西门子 S7-1500 系列 PLC 通信协议不一致导致效率和质量受影响,故引入塔讯 TX 161-RE-ECS/PNS 网关解
    的头像 发表于 08-21 17:23 951次阅读
    EtherCAT 转 ProfiNet 赋能倍福 CX5140 <b class='flag-5'>PLC</b> 与西门子 S7-<b class='flag-5'>1500</b> 在高端数控机床柔性产线的数字化升级实践​

    S7-300PLC通过MPI转以太网模块实现与S7-1500PLC及触摸屏的协同通信案例

    一、案例背景 某知名食品饮料企业为提升生产线智能化水平,引入数台西门子新一代S7-1500PLC及西门子精智系列触摸屏,旨在构建中央监控与柔性生产体系。然而,产线上稳定运行多年的十余台西
    的头像 发表于 08-14 09:43 1493次阅读
    S7-300<b class='flag-5'>PLC</b>通过MPI转以太网模块实现与S7-<b class='flag-5'>1500PLC</b>及触摸屏的协同通信案例

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

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

    PROFINET转DeviceNet网关:西门子S7-1500PLC与欧姆龙CJ2M PLC无缝通信解决方案

    Devicenet与欧姆龙CJ2M系列PLC主站进行通讯,实现基本的设备控制。但随着企业信息化管理需求提升,计划引入具有强大数据处理与网络通信能力的西门子S7-1500系列PLC作为新的核心控制系统,该系列
    的头像 发表于 06-13 15:44 911次阅读
    PROFINET转DeviceNet网关:西门子S7-<b class='flag-5'>1500PLC</b>与欧姆龙CJ2M <b class='flag-5'>PLC</b>无缝通信解决方案