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

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

3天内不再提示

S7-CPU 工作模式的原理

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

扫码添加小助手

加入工程师交流群

S7-CPU 工作模式的原理

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

● STARTUP

● RUN

● STOP

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

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

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

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

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

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

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

工作模式转换

下图显示了 S7-1200 CPU 的操作模式和操作模式转换:

1 STOP 接通电源后,CPU 处于“STOP”模式。然后确定所需的启动类型并切换到下一操作模式。
2 STOP → STARTUP 如果硬件配置和程序块一致,则在以下情况下 CPU 将切换到“STARTUP”模式:
● 从编程设备将 CPU 设置为“RUN”模式。
● “POWER-ON”自动触发 STARTUP 操作模式后。
3 STARTUP → STOP 在以下情况下 CPU 将返回到“STOP”模式:
● 启动期间检测到错误。
● 从编程设备将 CPU 设置为“STOP”模式。
● 在 STARTUP OB 中执行了 STOP 命令。
4 STARTUP → RUN 如果 STARTUP 成功,CPU 将切换到“RUN”模式。
5 RUN → 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 地址、硬件配置和激活的强制作业。

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

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

责任编辑:haq

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

    关注

    68

    文章

    11216

    浏览量

    222945
  • SD卡
    +关注

    关注

    2

    文章

    583

    浏览量

    67786

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    西门子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 555次阅读
    西门子<b class='flag-5'>S7</b>-1500 PLC和<b class='flag-5'>S7</b>-300 PLC Profibus-DP通讯的组态实例

    Sleep模式与DeepSleep 模式介绍

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

    STM32H7R3/S3:高性能微控制器的新标杆

    STMicroelectronics STM32H7R3/S3微控制器采用Arm® Cortex®-M7处理器,时钟频率为600MHz。STMicroelectronics STM32H7
    的头像 发表于 10-21 11:39 483次阅读
    STM32H<b class='flag-5'>7</b>R3/<b class='flag-5'>S</b>3:高性能微控制器的新标杆

    老旧S7-300焕新生:MPI转网口一网打尽S7-1200、触摸屏、ModbusRTU变频

    一、项目场景 某光伏组件厂层压机原采用S7-300 PLC(CPU315-2DP)控制温度、压力及传送流程,通过MPI接口连接西门子KTP700 Basic触摸屏。现需实现: 与工厂MES系统
    的头像 发表于 08-02 17:09 690次阅读

    PLC以太网通讯模块实现:西门子S7-300与S7-1200、触摸屏及变频器通讯案例

      一、项目场景 某光伏组件厂层压机原采用S7-300 PLC(CPU315-2DP)控制温度、压力及传送流程,通过MPI接口连接西门子KTP700 Basic触摸屏。现需实现: 与工厂MES系统
    的头像 发表于 08-02 12:39 2270次阅读
    PLC以太网通讯模块实现:西门子<b class='flag-5'>S7</b>-300与<b class='flag-5'>S7</b>-1200、触摸屏及变频器通讯案例

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

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

    西门子S7-1200 G2的7大亮点及最新功能

    应用。以下是S7-1200 G2最新功能的详细介绍,基于公开信息和技术文档整理: 一、硬件设计优化 1. 更紧凑的体积 设计特点:S7-1200 G2 采用全新硬件设计,模块化结构。 空间节省:导轨占用率减少约 25%,显著节省控制柜空间。 2. 高密度端子排 端子排类型
    的头像 发表于 07-03 17:04 2436次阅读
     西门子<b class='flag-5'>S7</b>-1200 G2的<b class='flag-5'>7</b>大亮点及最新功能

    是否可以将AD9278的工作模式设为standby模式

    我在超声设备中使用AD9278,由于功耗较高,我偿试了一下将AD9278设置为POWER DOWN模式,此时竟然还能基本正常工作,从显示效果来看,得到的信号仅有不稳的表现,将AD9278设置为
    发表于 06-10 08:29

    CY7C65211 作为 SPI 从机模式工作时每秒的最大吞吐量是多少?

    CY7C65211 作为 SPI 从机模式工作时每秒的最大吞吐量是多少? 有实际的测试数据吗?
    发表于 05-27 07:38

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

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

    WiFi模块工作模式讲解:AP、STA、AP+STA模式

    WiFi模块作为现代无线通信的核心组件,其工作模式直接决定了设备的联网能力和应用场景。AP(AccessPoint)、STA(Station)和AP+STA(混合模式)是三种最常见的工作
    的头像 发表于 03-27 19:33 4083次阅读
    WiFi模块<b class='flag-5'>工作</b><b class='flag-5'>模式</b>讲解:AP、STA、AP+STA<b class='flag-5'>模式</b>

    使用S2-LP芯片的LDC模式,但是芯片一直无法正常工作,为什么?

    我正在尝试使用S2-LP芯片的LDC模式,但是芯片一直无法正常工作 对于TX端,芯片只能进行一次TX操作,之后就会一直进入sleep模式,我向TX FIFO 中写入数据,但是
    发表于 03-07 08:10

    GD32H7xx电源旁路模式使用指南

    电子发烧友网站提供《GD32H7xx电源旁路模式使用指南.pdf》资料免费下载
    发表于 01-22 17:34 3次下载
    GD32H<b class='flag-5'>7</b>xx电源旁路<b class='flag-5'>模式</b>使用指南

    西门子S7-300 PLC的详细介绍

    不同的CPU、信号模块(SM)、功能模块(FM)和通信处理器(CP)等,实现灵活的配置。 易于扩展:S7-300 PLC支持多达32个模块的扩展,可以满足不同规模的自动化控制任务。 高性价比:S7
    的头像 发表于 12-10 18:18 3071次阅读
    西门子<b class='flag-5'>S7</b>-300 PLC的详细介绍

    西门子PLC S7-1500系列介绍

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