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

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

3天内不再提示

S7-1200 CPU的操作模式和操作模式转换

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2021-03-02 14:13 次阅读

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

6cb27ade-7787-11eb-8b86-12bb97331649.png

①POWER ON → STARTUP

接通电源后,发生以下情况时,CPU 将转入“STARTUP”模式:

● 启动类型设置为“暖启动”,且

硬件配置与程序块一致。

将清空非保持性存储器中的内容,同时将非保持性 DB 的内容复位为装载存储器的初始值。同时保留保持性存储器和保持性 DB 中的内容。

② POWER ON → STOP

启动类型设置为“不启动”之后,在打开电源之后,CPU 将转入STOP”模式。

将清空非保持性存储器中的内容,同时将非保持性 DB 的内容复位为装载存储器的初始值。同时保留保持性存储器和保持性 DB 中的内容。

③ STOP → STARTUP

在以下情况下,CPU 将切换为“STARTUP”模式:

● 从编程设备将 CPU 设置为“RUN”模式,而且

● 硬件配置与程序块一致。

④ STARTUP → STOP

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

● 在启动过程中检测到错误。

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

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

⑤ STARTUP → RUN

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

⑥ RUN → STOP

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

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

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

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

STARTUP 模式的原理 (S7-1200)

功能

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

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

启动特性的参数设置

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

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

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

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

● 中断控制的程序的执行仅限于:– OB 82(诊断中断)

● 禁用模块上的输出。

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

下图显示了在“STOP”、“STARTUP”和“RUN”模式下 CPU 的操作。

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

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

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

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

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

RUN 模式 (S7-1200)

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

● 读取过程映像输出。

● 读取过程映像输入表。

● 执行用户程序。

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

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

如果已组态最小循环时间,则 CPU 将在最小循环时间用完后结束该循环,即使用户程序提早完成。设置的最大循环时间可根据您的需求进行调整。这将确保循环程序在指定时间内完成。在该时间内如果循环程序并未完成,则系统将返回一个时间错误。诸如硬件中断和诊断中断等其它事件,可中断循环程序流并延长循环时间。

STOP 模式 (S7-1200)

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

CPU 检查以下几点:

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

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

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

存储器复位的基础知识 (S7-1200)

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

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

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

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

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

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

责任编辑:lq

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

    关注

    38

    文章

    7444

    浏览量

    163549
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10816

    浏览量

    210946
  • S7-1200
    +关注

    关注

    11

    文章

    331

    浏览量

    17891

原文标题:S7-1200操作模式转换

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

收藏 人收藏

    评论

    相关推荐

    西门子S7-1200 PLC的指令介绍

    西门子S7-1200 PLC,作为西门子自动化控制产品中的一款紧凑型控制器,凭借其强大的功能和易用性,在工业控制领域得到了广泛的应用。S7-1200 PLC不仅具备标准的PLC功能,还融入
    的头像 发表于 06-18 14:52 2320次阅读

    西门子S7-1200 PLC如何通过模拟量控制变频器

    在现代工业自动化领域中,变频器因其能实现对交流电动机的平滑调速而得到了广泛应用。西门子S7-1200 PLC(可编程逻辑控制器)作为工业控制领域的重要设备,其通过模拟量控制变频器的方式,不仅提高了
    的头像 发表于 06-18 09:26 2202次阅读

    简述S7-1200 PLC的硬件组成

    S7-1200 PLC(Programmable Logic Controller,可编程逻辑控制器)是西门子公司推出的一款小型、模块化的可编程控制器,广泛应用于工业自动化、过程控制、机械控制等领域
    的头像 发表于 06-14 10:04 4294次阅读

    西门子S7-1200 PLC的优缺点分析

    西门子S7-1200 PLC作为自动化控制系统中的核心组件,自推出以来就受到了广泛关注。其紧凑的模块化设计、强大的功能以及灵活的扩展性,使得它在工业自动化领域占据了重要的地位。然而,任何产品都不是
    的头像 发表于 06-13 11:33 2813次阅读

    西门子S7-1200 PLC的基本功能

    西门子S7-1200 PLC(Programmable Logic Controller)是一款紧凑型、模块化的可编程逻辑控制器,专为满足各种自动化应用需求而设计。其强大的功能、灵活的配置以及卓越
    的头像 发表于 06-13 11:29 1862次阅读

    S7-1200 CPU 存储卡的应用分析

    S7-1200 CPU 使用的存储卡为 SD 卡,存储卡中可以存储用户项目文件,有如下3种功能: 作为 CPU 的装载存储区,用户项目文件可以仅存储在卡中,CPU 中没有项目文件
    发表于 03-15 11:11 996次阅读
    <b class='flag-5'>S7-1200</b> <b class='flag-5'>CPU</b> 存储卡的应用分析

    如何使用S7-1200 CPU的存储卡呢?

    S7-1200 CPU 使用的存储卡为 SD 卡,存储卡中可以存储用户项目文件,有如下3种功能
    的头像 发表于 02-26 09:53 1712次阅读
    如何使用<b class='flag-5'>S7-1200</b> <b class='flag-5'>CPU</b>的存储卡呢?

    S7-1200如何实现内部数据的掉电保持?

    S7-1200 PLC 可以通过多种方式实现内部数据的掉电保持,以确保在断电或重启后数据不会丢失。
    的头像 发表于 01-29 16:11 6765次阅读

    透传网关基于4G/以太网/WIFI联网实现西门子S7-1200/1500PLC的远程监控和程序上下载

    【技术分享】远程透传网关-单网口快速实现西门子S7-1200/1500 PLC程序远程上下载
    的头像 发表于 01-19 09:30 1432次阅读
    透传网关基于4G/以太网/WIFI联网实现西门子<b class='flag-5'>S7-1200</b>/1500PLC的远程监控和程序上下载

    西门子S7-1200S7-300PLC之间的区别有哪些?

    等方面。 一、硬件的区别 在硬件扩展方面,S7-300的主机架多支持八个扩展模块,而S7-1200支持扩展多八个信号模块和多三个通信模块。以S7-300 CPU313C和
    的头像 发表于 01-10 10:54 1000次阅读
    西门子<b class='flag-5'>S7-1200</b>与<b class='flag-5'>S7</b>-300PLC之间的区别有哪些?

    s71200可用step7S7-1200的硬件结构

    S7-1200主要由CPU模块、信号板、信号模块、通信模块和编程软件组成,各种模块安装在标准DIN导轨上。
    发表于 01-10 10:53 2311次阅读
    <b class='flag-5'>s</b>71200可用step<b class='flag-5'>7</b>吗 <b class='flag-5'>S7-1200</b>的硬件结构

    西门子plc如何选型 s7-1500和s7-1200区别

    S7-1200是一种小型的PLC,适用于小型自动化应用。它具有较小的尺寸、较低的成本和中等级别的性能。S7-1200系列提供了多种CPU型号和不同数量的I/O模块,可扩展性较强。
    发表于 01-10 10:48 5369次阅读

    plc西门子s7-1200基础知识:plc与plc之间如何通讯

    S7-1200编程软件是Siemens TIA Portal,可以用于编写程序并对PLC进行配置和调试。此外,还有一些辅助软件和工具可用于帮助用户诊断故障和管理数据。
    的头像 发表于 01-10 10:43 2598次阅读

    oracle数据库的操作模式分为哪两种

    Oracle数据库的操作模式分为两种:在线(Online)操作模式和离线(Offline)操作模式
    的头像 发表于 12-06 10:07 752次阅读

    PLC西门子S7-200smart和S7-1200的区别?

    PLC西门子S7-200smart和S7-1200的区别? 西门子S7-200 smart和S7-1200是西门子公司推出的两个PLC产品系列,用于工业自动化控制系统。虽然它们都属于西
    的头像 发表于 11-17 11:41 9620次阅读