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

    文章

    2822

    浏览量

    52800
  • plc
    plc
    +关注

    关注

    5045

    文章

    14442

    浏览量

    483578
  • 程序
    +关注

    关注

    117

    文章

    3836

    浏览量

    84765

原文标题:PLC1500循环的定义

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    S7-1500系列PLC作为ROFINET协议主站。西门子S7-1500系列PLC以其强大的运算能力、丰富的功能模块以及对 ROFINET协议 的高效支持,能够精准地控制生产过程中的各
    的头像 发表于 11-27 15:11 153次阅读
    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 560次阅读
    西门子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 287次阅读
    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 394次阅读

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

    专注于高端精密零部件制造的企业,因生产线核心加工设备的倍福 CX5140PLC 与自动化物流等系统的西门子 S7-1500 系列 PLC 通信协议不一致导致效率和质量受影响,故引入塔讯 TX 161-RE-ECS/PNS 网关解
    的头像 发表于 08-21 17:23 550次阅读
    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 779次阅读
    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 968次阅读

    循环水设备PLC数据采集解决方案

    在某循环水设备中,由上位机监控平台、工业网关、下位机S7-300PLC、水泵电气控制柜、现场传感器、冷却塔电气控制柜等组成,能够完成对整个供水系统运行数据实时监控、远程控制水泵运行状态、感知故障自动
    的头像 发表于 04-18 13:43 489次阅读
    <b class='flag-5'>循环</b>水设备<b class='flag-5'>PLC</b>数据采集解决方案

    RS485 MODBUS转PROFINET网关汇川MD310变频器接入到1500 PROFINET

    本文主要介绍北京微硬创新科技有限公司(微硬创新)的MODBUS转PROFINET(PROFINET转MODBUS)网关PNMD485-K20将汇川MD310变频器接入西门子PLC1500
    的头像 发表于 03-12 12:01 872次阅读
    RS485 MODBUS转PROFINET网关汇川MD310变频器接入到<b class='flag-5'>1500</b> PROFINET

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

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

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

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

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

    一背景下, 西门子1500PLC 凭借其高性能、模块化设计、高可靠性和易用性等特点,成为食品饮料生产企业的理想选择。天拓四方作为西门子的核心战略合作伙伴,携手西门子共同为食品饮料行业提供了一整套基于S7-1500 PLC的自动化
    的头像 发表于 12-18 16:39 1145次阅读
    食品行业基于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 1299次阅读
    Profinet转Profinet网关应用在霍尼韦尔DCS与西门子<b class='flag-5'>1500PLC</b>通讯案例

    西门子PLC S7-1500系列介绍

    西门子PLCS7-1500系列是西门子自动化领域中的一款重要产品,它以其卓越的性能、强大的功能和高度的灵活性,在工业自动化控制系统中占据了一席之地。本文将详细介绍西门子PLC S7-1500系列
    的头像 发表于 12-09 18:23 4358次阅读
    西门子<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 1550次阅读
    Profinet 转 EtherNet/IP 网关怎样化解西门子 S7 - <b class='flag-5'>1500</b> <b class='flag-5'>PLC</b> 与 AB <b class='flag-5'>PLC</b> 之间的通讯难题