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

    文章

    11218

    浏览量

    222953
  • 运行
    +关注

    关注

    0

    文章

    25

    浏览量

    15683

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Sleep模式与DeepSleep 模式介绍

    ●Sleep 模式 在 Sleep 模式下,CPU 停止运行,所有外设保持工作,并且可以在发生中断或事件的时候唤醒
    发表于 11-13 07:14

    探索CPU架构的奥秘,揭秘高性能计算的隐形引擎

    本文转自:绿算技术CPU的内部工作原理:指令周期的精密舞蹈CPU,这颗无形的“心脏”,默默地驱动着每一台智能设备的脉动。它不仅是数据的处理中心,更是智慧与效率的源泉。今天与大家一同潜入CPU
    的头像 发表于 08-13 11:58 526次阅读
    探索<b class='flag-5'>CPU</b>架构的奥秘,揭秘高性能计算的隐形引擎

    低功耗单片机工作模式是怎样的?看完这篇你就懂了!

    主动模式、空闲模式、停机模式和待机模式等,不同模式通过关闭CPU、外设时钟或切断部分电路供电实现
    的头像 发表于 07-14 10:39 528次阅读
    低功耗单片机<b class='flag-5'>工作</b><b class='flag-5'>模式</b>是怎样的?看完这篇你就懂了!

    单核CPU网关和双核CPU网关有什么区别

    单核CPU网关与双核CPU网关的核心区别在于处理能力、多任务效率、性能表现及适用场景,双核CPU网关在多任务处理、复杂计算和响应速度上具有显著优势,而单核CPU网关则更适合轻量级、低负
    的头像 发表于 07-05 14:37 734次阅读

    CPU Socket的基本结构和工作原理

    CPU Socket是连接中央处理单元(CPU)与计算机主板之间的关键部件,它充当着传递电信号、电源和散热等多重功能的枢纽。在整个计算机系统中,CPU Socket的作用至关重要,尤其在高性能计算
    的头像 发表于 05-08 17:14 1890次阅读

    国产电脑CPU性能排行榜TOP7CPU缓存/主频/多核实测数据分析

    在科技飞速发展的今天,电脑CPU(中央处理器)无疑是计算机性能的核心部件。而长久以来,国际品牌在这一领域占据着主导地位,给人一种国产CPU性能不行的刻板印象。然而,随着技术的不断进步和研发投入的加大,国产电脑CPU性能已经取得了
    的头像 发表于 04-29 10:38 2375次阅读
    国产电脑<b class='flag-5'>CPU</b>性能排行榜TOP<b class='flag-5'>7</b>:<b class='flag-5'>CPU</b>缓存/主频/多核实测数据分析

    信创国产CPU推荐

    cpu
    jf_10805031
    发布于 :2025年04月23日 17:20:43

    CPU的各种指令和执行流程

    在集成电路设计中,CPU的指令是指计算机中央处理单元(CPU)用来执行计算任务的基本操作指令集。这些指令是CPU能够理解并执行的二进制代码,它们在计算机内部由硬件控制并按顺序执行,从而实现计算、控制
    的头像 发表于 04-18 11:24 1923次阅读

    【国产信创CPU全攻略】分享国产CPU品牌排行榜!从排名到避坑!

    最近收到不少粉丝留言:“想换国产电脑,但国产CPU品牌太多,完全不知道怎么选!”“信创CPU排名到底靠不靠谱?”今天咱们就来唠唠这个话题——国产CPU品牌有哪些?信创CPU怎么挑?附上
    的头像 发表于 04-14 14:34 4172次阅读
    【国产信创<b class='flag-5'>CPU</b>全攻略】分享国产<b class='flag-5'>CPU</b>品牌排行榜!从排名到避坑!

    飞腾CPU成功支持DeepSeek全系列大模型

    成功实现了对DeepSeek全系列大模型的端到端支持。 这一成就不仅覆盖了数据中心场景,还全面扩展到了终端场景,标志着国产CPU在AI大模型应用方面取得了又一重要突破。据悉,DeepSeek-V2.5 236B大模型已经在飞腾腾云S5000C平台上实现了稳定
    的头像 发表于 02-10 14:26 1027次阅读

    hyper cpu,Hyper CPU优化:提升虚拟机性能

    :提升虚拟机性能。    在虚拟化环境中,CPU性能优化对于提升虚拟机的整体性能至关重要。Hyper-V提供了多种工具和策略,帮助用户根据虚拟机的工作负载需求合理分配和优化CPU资源。以下是针对Hyper-V虚拟机
    的头像 发表于 02-06 10:25 1553次阅读
    hyper <b class='flag-5'>cpu</b>,Hyper <b class='flag-5'>CPU</b>优化:提升虚拟机性能

    CPU怎么降频 bios中如何把cpu调低频率

    CPU降频是一种有效的节能措施,同时也有助于降低设备的温度和功耗,提高系统的稳定性和使用寿命。以下将详细介绍如何在操作系统中、BIOS设置里以及使用第三方软件来实现CPU降频。 一、在操作系统中降低
    的头像 发表于 02-01 15:02 3w次阅读

    fpga和cpu的区别 芯片是gpu还是CPU

    一、FPGA与CPU的区别 FPGA(Field-Programmable Gate Array,现场可编程门阵列)和CPU(Central Processing Unit,中央处理器)是两种不同类
    的头像 发表于 02-01 14:57 3015次阅读

    飞腾CPU产品在油气工控领域新突破

    基于飞腾CPU研发的信创工业主机及工控应用系统,在中国石化东北油气分公司大岭站经过半年的稳定运行,日前顺利通过验收。该案例是飞腾CPU产品在油气行业工控领域的首个项目应用,为工业控制系统的国产化进程注入了新的活力。
    的头像 发表于 01-14 14:31 919次阅读

    华为云 X 实例 CPU 性能测试详解与优化策略

    引言   1. 测试环境搭建   1.1 测试实例的选择   1.2 CPU性能测试工具介绍   1.3 安装和配置Sysbench   2. CPU性能测试方法   2.1 测试场景设定
    的头像 发表于 12-30 14:52 1183次阅读
    华为云 X 实例 <b class='flag-5'>CPU</b> 性能测试详解与优化策略