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

    文章

    2747

    浏览量

    47990
  • plc
    plc
    +关注

    关注

    5020

    文章

    13414

    浏览量

    466592
  • 程序
    +关注

    关注

    117

    文章

    3801

    浏览量

    81603

原文标题:PLC1500循环的定义

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

收藏 人收藏

    相关推荐

    Profinet转EtherNet/IP:驱动西门子1500与罗克韦尔PLC高效通讯

    Profinet转EtherNet/IP:驱动西门子1500与罗克韦尔PLC高效通讯 一、项目背景   在某大型自动化生产车间内,生产架构呈现多元化。一部分生产线基于罗克韦尔自动化(AB)体系搭建
    的头像 发表于 02-19 19:58 106次阅读

    循环设备数据采集与远程监控系统方案

    方案背景 某水务管理公司负责商场冷却水循环系统的运营和管理,已实现PLC自动化运行。随着时间推移,循环水设备出现异常故障的频率越来越高,运维人员疲于奔波,面临着越来越繁重的运维工作量。对此,基于值守
    的头像 发表于 01-07 10:35 171次阅读
    水<b class='flag-5'>循环</b>设备数据采集与远程监控系统方案

    食品行业基于S7-1500 PLC的自动化控制系统解决方案

    一背景下, 西门子1500PLC 凭借其高性能、模块化设计、高可靠性和易用性等特点,成为食品饮料生产企业的理想选择。天拓四方作为西门子的核心战略合作伙伴,携手西门子共同为食品饮料行业提供了一整套基于S7-1500 PLC的自动化
    的头像 发表于 12-18 16:39 333次阅读
    食品行业基于S7-<b class='flag-5'>1500</b> <b class='flag-5'>PLC</b>的自动化控制系统解决方案

    Profinet转Profinet网关应用在霍尼韦尔DCS与西门子1500PLC通讯案例

    Profinet转Profinet网关在霍尼韦尔DCS与西门子1500PLC通讯中的应用案例
    的头像 发表于 12-12 06:31 323次阅读
    Profinet转Profinet网关应用在霍尼韦尔DCS与西门子<b class='flag-5'>1500PLC</b>通讯案例

    西门子PLC S7-1500系列介绍

    西门子PLCS7-1500系列是西门子自动化领域中的一款重要产品,它以其卓越的性能、强大的功能和高度的灵活性,在工业自动化控制系统中占据了一席之地。本文将详细介绍西门子PLC S7-1500系列
    的头像 发表于 12-09 18:23 915次阅读
    西门子<b class='flag-5'>PLC</b> S7-<b class='flag-5'>1500</b>系列介绍

    Profinet 转 EtherNet/IP 网关怎样化解西门子 S7 - 1500 PLC 与 AB PLC 之间的通讯难题

    一、 案例背景 在一个工业现场,一端是AB的PLC,IP地址192.168.1.20;另一端西门子是S7-1500系列,IP地址192.168.2.248。AB的PLC内有 B3、N7、F8 三个
    的头像 发表于 12-09 16:51 513次阅读
    Profinet 转 EtherNet/IP 网关怎样化解西门子 S7 - <b class='flag-5'>1500</b> <b class='flag-5'>PLC</b> 与 AB <b class='flag-5'>PLC</b> 之间的通讯难题

    通过EtherNetIP转Profinet网关实现跨品牌EthernetIP协议的PLC通讯

    西门子S7-1500 PLC与AB PLC 1769-L32E的Ethernet/IP转Profinet通信配置方案,本文旨在介绍一种通过开疆智能KJ-PNG-208网关实现西门子S7-150
    的头像 发表于 11-14 10:03 307次阅读
    通过EtherNetIP转Profinet网关实现跨品牌EthernetIP协议的<b class='flag-5'>PLC</b>通讯

    天拓四方携手西门子1500PLC在锂电行业的应用案例

    改进碳酸锂产线的每一个生产环节,扩大产能。 解决方案 为了满足该锂业公司的自动化和数字化需求,天拓四方携手西门子提供了以下解决方案: 1、采用西门子1500PLC作为核心控制系统 西门子1500PLC具有高性能、模块化设计、高可靠性
    的头像 发表于 11-08 17:49 433次阅读
    天拓四方携手西门子<b class='flag-5'>1500PLC</b>在锂电行业的应用案例

    冷却水循环PLC数据采集远程管理系统方案

    的管理模式依赖于人工实时值守和定时巡查,不仅工作任务繁重,而且往往难以及时发现和解决问题,增加了设备故障和停机的风险。为此,PLC在冷却水循环系统得到广泛应用,能够实现水温水压自动控制水泵的启停,打造无人值守泵房。
    的头像 发表于 09-27 13:31 424次阅读
    冷却水<b class='flag-5'>循环</b>泵<b class='flag-5'>PLC</b>数据采集远程管理系统方案

    PLC数字量的定义与特点

    PLC通过处理不同类型的信号,如数字量、模拟量等,来实现对工业过程的精确控制。其中,数字量作为一种重要的信号类型,在PLC应用中扮演着关键角色。 数字量的定义与特点 数字量,顾名思义,是指只有两个
    的头像 发表于 09-16 10:07 623次阅读

    S7-1500冗余 PLC 1500R使用入门

    电子发烧友网站提供《S7-1500冗余 PLC 1500R使用入门.pdf》资料免费下载
    发表于 08-13 09:12 1次下载

    工业级PLC网关简介

    效率和管理水平。本文将详细探讨工业级PLC网关的定义、功能、应用及其重要性。 一、工业级PLC网关的定义与功能 工业级PLC网关,是一种基于
    的头像 发表于 07-10 17:13 412次阅读

    1500PLC通过Modbus转Profinet网关与流量计Modbus通讯

    1500PLC之间的高效通讯,使得设备之间的数据交换更加便捷和高效。1500PLC作为控制器,与Modbus转Profinet网关的结合,为工业控制系统的稳定运行提供了有力支持。
    的头像 发表于 04-25 19:22 647次阅读
    <b class='flag-5'>1500PLC</b>通过Modbus转Profinet网关与流量计Modbus通讯

    西门子S7-1500冗余网络组态方式及案例分析

    首先要强调的重点!1500系列PLC能够支持冗余组态的目前有以下几款PLC
    发表于 04-16 10:07 1.6w次阅读
    西门子S7-<b class='flag-5'>1500</b>冗余网络组态方式及案例分析

    什么是PLC循环移位指令 PLC循环移位的特点

    PLC循环移位指令包括循环左移指令和循环右移指令。在循环移位过程中,移出的位并不会丢失,而是会放回空出的位上,形成一个环形移位。
    的头像 发表于 03-07 16:57 2384次阅读
    什么是<b class='flag-5'>PLC</b><b class='flag-5'>循环</b>移位指令 <b class='flag-5'>PLC</b><b class='flag-5'>循环</b>移位的特点