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

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

3天内不再提示

CPU运行模式S7-CPU工作的原理

机器人及PLC自动化应用 来源:启程自动化培训 作者:启程自动化培训 2021-08-25 17:17 次阅读

S7-CPU 工作模式的原理

操作模式描述了 CPU 的行为。有下列操作模式:

● STARTUP

● RUN

● STOP

如果 CPU 没有准备好运行,则它处于以下两种操作模式之一:

● 断电,即电源电压关闭。

● 故障,表示发生了内部错误。

如果此“故障”状态由固件错误导致,则将通过 CPU 的状态 LED 指示该状态。要找出原因,请按以下步骤操作:

– 断开电源开关,然后再次接通。

– 读出 CPU 启动时的诊断缓冲区内容并将需要分析的数据发送给客户支持。

如果 CPU 没有启动,则更换该 CPU。

工作模式转换

1STOP接通电源后,CPU 处于“STOP”模式。然后确定所需的启动类型并切换到下一操作模式。

2STOP → STARTUP如果硬件配置和程序块一致,则在以下情况下 CPU 将切换到“STARTUP”模式:

● 从编程设备将 CPU 设置为“RUN”模式。

● “POWER-ON”自动触发 STARTUP 操作模式后。

3STARTUP → STOP在以下情况下 CPU 将返回到“STOP”模式:

● 启动期间检测到错误。

● 从编程设备将 CPU 设置为“STOP”模式。

● 在 STARTUP OB 中执行了 STOP 命令。

4STARTUP → RUN如果 STARTUP 成功,CPU 将切换到“RUN”模式。

5RUN → STOP在以下情况下 CPU 将返回到“STOP”模式:

● 检测到阻止继续处理的错误。

● 从编程设备将 CPU 设置为“STOP”模式。

● 在用户程序中执行了 STOP 命令。

“STARTUP”工作模式

STARTUP 模式的原理:

接通 CPU 后,它在开始执行循环用户程序之前首先执行启动程序。

通过适当编写启动 OB,可以在启动程序中为循环程序指定一些初始化变量。对启动 OB 的数量没有要求。即,可以在用户程序中创建一个或多个启动 OB,或者一个也不创建。

启动特性的参数设置

可以指定 CPU 是否保持在 STOP 模式或者是否在暖启动。此外,还可以在 CPU 属性的“启动”(Startup) 组中设置启动期间的响应(RUN 或前一模式)。

请注意以下几点有关“STARTUP”模式的内容:

● 执行启动 OB。不管选择哪种启动模式,已编写的所有启动 OB 都会执行。

● 不执行任何基于时间的程序。

● 中断控制的程序的执行仅限于:

– OB 82(诊断中断)

● 禁用模块上的输出。

● 不更新过程映像;可以对输入进行直接 I/O 访问。

暖启动

功能

在暖启动期间,所有非保持性位存储器内容都将删除并且非保持性数据块内容将复位为来自装载存储器的起始值。将保留保持性位存储器和保持性 DB 中的内容。

程序执行在调用第一个启动 OB 时开始。

触发暖启动

可以在以下情况下,在编程设备上使用相应的菜单命令触发“暖启动”:

● CPU 必须处于“STOP”模式。

● 存储器复位后

● 在 CPU 处于“STOP”模式时下载一致的程序和一致的硬件配置后。

如果为启动响应设置了以下参数,则“POWER ON”将触发“暖启动”:

● 启动类型“暖启动 - RUN”(不管 POWER OFF 前 CPU 所处的操作模式是什么)。

● “暖启动 - POWER OFF 前的模式”(取决于 POWER OFF 前的 CPU 操作模式。CPU 在此前必须已处于 RUN 模式。)

启动操作

STARTUP 时 CPU 执行的操作

按执行顺序排列的操作暖启动时

清除非保持性位存储器的内容执行

清除所有位存储器内容不执行

清除过程映像输出执行

处理启动 OB执行

更新过程映像输入执行

切换到“RUN”模式后启用输出执行

顺序

可以使用以下方法在用户程序的第一个周期中指定 I/O 输出的状态:

● 使用可分配的输出模块可以输出替换值或保持上一个值。

● 在启动 OB 中为输出设置默认值。

启动期间,所有中断事件都输入到队列中,以便随后可以在 RUN 模式期间处理它们。在RUN 模式下,可随时处理硬件中断。

取消 STARTUP

如果启动期间出错,则取消启动且 CPU 保持在“STOP”模式。

在以下情况下,将不会执行启动或者会取消启动:

● 如果插入无效的 SD 卡。

● 如果尚未下载硬件配置。

RUN 模式

在“RUN”模式下,执行循环、时间驱动和中断驱动的程序段:

● 读取过程映像输出。

● 读取过程映像输入表。

● 执行用户程序。

只有在“RUN”模式下,才能通过开放式用户通信在 S7-1200 CPU 间进行主动数据交换。

运行用户程序

当 CPU 读取输入后,循环程序会从第一条指令运行到最后一条指令。

如果已组态最小循环时间,则 CPU 将在最小循环时间用完后结束该循环,即使用户程序提早完成。

设置的最大循环时间可根据您的需求进行调整。这将确保循环程序在指定时间内完成。在该时间内如果循环程序并未完成,则系统将返回一个时间错误。

STOP 模式

在“STOP”模式下,不执行用户程序。根据参数设置,禁用或响应所有输出:根据参数中的设置提供替换值或保持上一个值输出并将受控过程置于安全状态。

CPU 检查以下几点:

● 硬件,例如是否所有模块均可用

● CPU 的默认设置是否适用,或者参数集是否存在

● 是否满足所编写的启动行为的一般条件

存储器复位的基础知识

功能

只有在 STOP 模式下,才能执行 CPU 的存储器复位。

复位存储器时,CPU 切换到“初始状态”。这表示:

● 被删除工作存储器中的内容以及保持性和非保持性数据。

● 装载存储器内容(代码和数据块)随后复制到工作存储器。结果,数据块不再具有当前值而是具有其起始值。

● 终止编程设备/PC 和 CPU 间的现有在线连接。

● 保留诊断缓冲区、时间、IP 地址、硬件配置和激活的强制作业。

责任编辑:haq

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

    关注

    68

    文章

    10443

    浏览量

    206565
  • 运行
    +关注

    关注

    0

    文章

    25

    浏览量

    15345

原文标题:自整理-CPU运行模式

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

收藏 人收藏

    评论

    相关推荐

    S7-CPU工作模式的原理

    通过适当编写启动 OB,可以在启动程序中为循环程序指定一些初始化变量。对启动 OB 的数量没有要求。即,可以在用户程序中创建一个或多个启动 OB,或者一个也不创建。
    的头像 发表于 01-15 10:26 220次阅读
    <b class='flag-5'>S7-CPU</b><b class='flag-5'>工作</b><b class='flag-5'>模式</b>的原理

    研讯科技——研华工控机CPU如何选择适合自己的?常见的CPU有哪些

    在工业自动化领域,工控机是一种常见的设备,其性能和稳定性对于整个系统的运行至关重要。其中,CPU作为工控机的核心部件,其性能直接影响到工控机的运行效率和稳定性。那么,如何选择适合自己的CPU
    的头像 发表于 01-03 16:36 398次阅读
    研讯科技——研华工控机<b class='flag-5'>CPU</b>如何选择适合自己的?常见的<b class='flag-5'>CPU</b>有哪些

    cpu满载是什么原因 cpu容易满载怎么办 cpu过高怎么处理

    过多的CPU资源:某个程序可能会占用大量的CPU资源,特别是一些复杂的图形应用程序或者游戏。这会导致CPU使用率过高,从而造成CPU满载。 2. 病毒或恶意软件:某些病毒或恶意软件可能
    的头像 发表于 11-28 17:29 7299次阅读

    CPU技术路线、分类及运行原理

    CPU按用途可分为桌面、服务器、移动端CPU和嵌入式CPU。桌面CPU主要应用于个人计算机(台式机、笔记本电脑)。服务器CPU主要用于服务器
    发表于 11-27 10:02 588次阅读
    <b class='flag-5'>CPU</b>技术路线、分类及<b class='flag-5'>运行</b>原理

    S7-1200:CPU的操作模式有哪几种

    CPU 有以下三种操作模式:STOP 模式、STARTUP 模式和 RUN 模式CPU
    的头像 发表于 09-19 10:58 3299次阅读
    S7-1200:<b class='flag-5'>CPU</b>的操作<b class='flag-5'>模式</b>有哪几种

    cpu负责什么工作 cpu内部结构的组成和功能是什么

    CPU与计算机的关系就相当于大脑和人的关系,它是一种小型的计算机芯片,通常嵌入在电脑的主板上。 CPU的构建是通过在单个计算机芯片上放置数十亿个微型晶体管来实现。 这些晶体管使它能够执行运行存储在系统内存中的程序所需
    发表于 09-06 10:24 1792次阅读
    <b class='flag-5'>cpu</b>负责什么<b class='flag-5'>工作</b> <b class='flag-5'>cpu</b>内部结构的组成和功能是什么

    如何在WinCC上显示S7 CPU运行模式

    利用S7 系统函数 SFC51 “RDSYSST”(SSL_ID=W#16#023 2, Index=W# 1 6#0004),可以获得CPU上钥匙当前的位置,存放到M 区或DB块中,通过WinCC读取并显示出来。
    的头像 发表于 08-28 10:06 457次阅读
    如何在WinCC上显示S7 <b class='flag-5'>CPU</b>的<b class='flag-5'>运行</b><b class='flag-5'>模式</b>?

    npu运行需要cpu协助吗

    npu运行需要cpu协助吗  为了回答这个问题,我们需要首先了解什么是NPU和CPU以及它们之间的关系。 NPU是神经处理单元(Neural Processing Unit)的缩写,是一种专用于处理
    的头像 发表于 08-27 17:03 653次阅读

    cpu缓存的作用及原理是什么

    CPU高速缓存集成于CPU的内部,其是CPU可以高效运行的成分之一,本文围绕下面三个话题来讲解CPU缓存的作用
    发表于 08-21 12:17 888次阅读
    <b class='flag-5'>cpu</b>缓存的作用及原理是什么

    什么是CPU和GPU?CPU和GPU的区别

      CPU代表中央处理器(Central Processing Unit),CPU的功能是执行广泛的计算任务,例如运行操作系统、浏览网页、运行办公软件等。它拥有较少的处理单元,但每个单
    发表于 08-06 15:44 2299次阅读
    什么是<b class='flag-5'>CPU</b>和GPU?<b class='flag-5'>CPU</b>和GPU的区别

    S7-1200跟我学56-6:CPU面板介绍#硬声创作季

    plccpuS7-1200
    或许
    发布于 :2023年06月07日 13:41:59

    S7-1200跟我学56-2:CPU家族及模块#硬声创作季

    plccpuS7-1200
    或许
    发布于 :2023年06月07日 13:41:44

    CPU工作原理!#CPU #单片机#电子

    cpu
    学习电子知识
    发布于 :2023年05月22日 20:12:16

    CPU的硬件运行效率

    提到CPU性能,大部分同学想到的都是CPU利用率,这个指标确实应该首先被关注。但是除了利用率之外,还有很容易被人忽视的指标,就是指令的运行效率。如果运行效率不高,那
    的头像 发表于 05-17 10:48 686次阅读
    <b class='flag-5'>CPU</b>的硬件<b class='flag-5'>运行</b>效率

    如何评估CPU硬件效率?CPU硬件运行效率介绍

    提到CPU性能,大部分同学想到的都是CPU利用率,这个指标确实应该首先被关注。但是除了利用率之外,还有很容易被人忽视的指标,就是指令的运行效率。
    的头像 发表于 05-17 10:04 1104次阅读
    如何评估<b class='flag-5'>CPU</b>硬件效率?<b class='flag-5'>CPU</b>硬件<b class='flag-5'>运行</b>效率介绍