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

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

3天内不再提示

S7-1500和S7-1200存储区域保持性设置

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-04-21 09:49 次阅读

存储区(M、定时器、计数器)的保持性设置

与S7-300/400一样,S7-1500和S7-1200都有存储区M区,另外S-1500还有存储区(定时器、计数器),这些区域都可以设置保持性。下面详细介绍如何设置这些区域的保持性。

在创建项目中,双击“PLC变量”中的“显示所有变量”,在点击带有电池和扳手的图标,如下图所示。

d643b4fc-df7e-11ed-bfe3-dac502259ad0.png

点击保持性设置图标后,弹出“保持性存储器”对话框,在此界面可以设置M区、定时器和计数器的保持性大小,如下图所示。

d65ab238-df7e-11ed-bfe3-dac502259ad0.png

但是S7-1200不支持S5 定时器和计数器(图中设置区域显示为灰色),因此无法设置定时器和计数器的保持性(即显示灰色),如下图所示。

d66c0092-df7e-11ed-bfe3-dac502259ad0.png

2 全局DB块保持性的设置

从访问方式上,全局DB块分2种类型:DB块优化和非优化;下面对这2种类型分别介绍保持性的设置。

2.1 非优化的DB块保持性设置

进入DB1的属性框,“常规-〉属性”下,将“优化的块访问”勾取消,如下图所示。

d682e46a-df7e-11ed-bfe3-dac502259ad0.png

S7-1500和S7-1200创建DB块,默认情况是优化的块访问(即:符号访问),因此将此项取消,如下图所示。

d69691cc-df7e-11ed-bfe3-dac502259ad0.png

双击打开非优化的DB块,在“保持”一列任何一个框打勾,如下图所示。注意:由于这是非优化的DB块,因此如果该DB块中的变量需要保持,就是所有变量都被设置成保持(即:“保持”一列全部被勾选上)。

d6aa9ff0-df7e-11ed-bfe3-dac502259ad0.png

2.2 优化的DB块保持性设置

在前面2.1章节介绍了,创建DB块,默认情况下是优化的块访问,如图2-1所示。双击打开优化的DB块,在“保持”一列进行勾选。需要说明,由于这是优化的DB块,因此如果该DB块中的哪个变量需要保持,就在该变量这一行的“保持”打勾,而优化的DB块的变量是可以进行单个设置保持性的,如下图所示。

d6c68bde-df7e-11ed-bfe3-dac502259ad0.png

3 背景数据块保持性的设置

背景数据块保持性的设置与FB块是密不可分的,下面详细介绍。

3.1 非优化的FB块的背景数据块保持性设置

进入FB1的属性框,“常规-〉属性”下,将“优化的块访问”勾取消,如下图所示。

d6dc9c08-df7e-11ed-bfe3-dac502259ad0.png

S7-1500和S7-1200创建FB块,默认情况是优化的块访问(即:符号访问),因此将此项取消,如下图所示。

d6f7d4be-df7e-11ed-bfe3-dac502259ad0.png

双击FB1,进入FB1的块接口里,如下图所示,Input添加两个Int 类型的变量Input_1 和Input_1,Output添加一个Int类型变量Output_1。可以看到块接口区域没有“保持”这一列设置。

d70738a0-df7e-11ed-bfe3-dac502259ad0.png

在OB1中调用FB1,生成背景数据块DB1,如下图所示。

d716c068-df7e-11ed-bfe3-dac502259ad0.png

双击DB1,可以看到“保持”这一列,这与非优化的DB块情况一样,在“保持”一列任何一个框打勾,所有变量都被设置成保持(即:“保持”一列全部被勾选上),如下图所示。

d729b830-df7e-11ed-bfe3-dac502259ad0.png

3.2 优化的FB块的背景数据块保持性设置

在前面3.1章节介绍了,创建FB块,默认情况下是优化的块访问,如图3-1所示。双击打开优化的FB2块,在“保持”一列进行勾选。由于这是优化的FB块,因此如果该FB块中的哪个变量需要保持,可以看到有3项选择:“非保持、保持、在IDB中设置”,如下图所示。

d73a9ab0-df7e-11ed-bfe3-dac502259ad0.png

下面来分别说明,第一种情况,设置“保持”。优化的FB块的接口变量可以单个选择,当需要哪个变量保持,就在该变量这一行的保持列选择“保持”,如下图所示。

d74e57bc-df7e-11ed-bfe3-dac502259ad0.png

在OB1调用FB2,生成一个FB2的背景数据块DB2,双击打开DB2,可以看到保持一列完全是按照之前FB2接口变量保持一列设置来显示的,如下图所示。

d765514c-df7e-11ed-bfe3-dac502259ad0.png

第二种情况,设置“在IDB 中设置”。优化的FB块的接口变量可以单个选择,当需要哪个变量设置,就在该变量这一列的保持栏进行设置,在此选择“在IDB 中设置”,如下图所示。当选择该选项,就是将保持性的设置交给背景数据块来设置。创建一个与FB2一样的FB3,在保持一列将2个变量选择“在IDB中设置”。

d77b585c-df7e-11ed-bfe3-dac502259ad0.png

在OB1调用FB3,生成一个FB3的背景数据块DB3,双击打开DB3,可以看到保持一列完全是按照之前FB2接口变量保持一列设置来显示的。如果需要设置保持,那么这些被设置成“在IDB中设置”的变量全部被设置成“保持”(即“保持”都被勾选),如下图所示。

d799eab0-df7e-11ed-bfe3-dac502259ad0.png

审核编辑:汤梓红

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

    关注

    32

    文章

    2252

    浏览量

    94250
  • 定时器
    +关注

    关注

    23

    文章

    3229

    浏览量

    114295
  • 存储区域
    +关注

    关注

    0

    文章

    9

    浏览量

    7140
  • S7-1200
    +关注

    关注

    11

    文章

    331

    浏览量

    17856
  • S7-1500
    +关注

    关注

    3

    文章

    300

    浏览量

    6280

原文标题:S7-1500和1200存储区域保持性设置

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

收藏 人收藏

    评论

    相关推荐

    S7-1200S7-1200/S7-1500不同项目下UDP通信

    S7-1200S7-1200 之间的以太网通信可以通过 UDP 协议来实现。本列中使用TSEND_C,TRCV_C指令建立双方的UDP通讯。TSEND_C,TRCV_C指令在两台PLC间必须成对存在。
    的头像 发表于 01-10 09:19 5504次阅读

    西门子plc S7-1200/S7-1500优化的DB块与标准的DB块整体对比

    在 TIA Portal V12 中为S7-1200/S7-1500 CPU 添加一个 DB 块时,其缺省属性为优化的 DB ,优化的 DB 块与标准的 DB 块整体对比如下表所示: S7
    的头像 发表于 07-28 19:55 4454次阅读
    西门子plc <b class='flag-5'>S7-1200</b>/<b class='flag-5'>S7-1500</b>优化的DB块与标准的DB块整体对比

    WinCC V7.2与S7-1200的PLC通讯

    自WinCC V7.2版本起,软件新增加了 SIMATIC S7-1200S7-1500 Channel通道,用于WinCC与 S7-1200/S7-1500 PLC之间的通信。此
    发表于 09-26 19:06 11次下载
    WinCC V7.2与<b class='flag-5'>S7-1200</b>的PLC通讯

    基于WinCC V7.2与S7-1200/1500 PLC通讯步骤介绍

    自WinCC V7.2版本起,软件新增加了 SIMATIC S7-1200S7-1500 Channel通道,用于WinCC与 S7-1200/S7-1500 PLC之间的通信。此
    发表于 09-28 11:01 37次下载
    基于WinCC V7.2与<b class='flag-5'>S7-1200</b>/<b class='flag-5'>1500</b> PLC通讯步骤介绍

    S7-1500系统架构及特点

    S7-1500 的数据管理系统中,提供两种不同的块访问机制: 优化访问、 非优化访问(兼容 S7-300/400),S7-1500 FW V1 及以上版本中,支持自动初始化功能。S7-1200
    发表于 10-10 11:40 29次下载
    <b class='flag-5'>S7-1500</b>系统架构及特点

    西门子S7-1200S7-1500 的编程指南pdf下载

    西门子S7-1200S7-1500 的编程指南
    发表于 03-27 15:15 293次下载

    如何使用博途平台上完成西门子的S7-1500S7-1200以太网通信?

    一步步教你使用博途平台,完成西门子最风行的两款PLC——S7-1500(1515 CPU)与S7-1200(1214 CPU)之间通信,有两种方法:S7通信和开放式用户通信。
    的头像 发表于 07-09 10:00 5.3w次阅读
    如何使用博途平台上完成西门子的<b class='flag-5'>S7-1500</b>与<b class='flag-5'>S7-1200</b>以太网通信?

    如何修改S7-1500创建的S7-GRAPH FB保持属性

    S7-1500 CPU中创建的S7-GRAPH FB 默认其保持属性为“非保持”且其下拉框无法操作,如图 1 所示 ,FB 块属性中“优
    的头像 发表于 03-14 09:54 2400次阅读

    西门子S7-1200S7-1500编程风格指南

    西门子S7-1200S7-1500编程风格指南分享
    发表于 08-17 17:30 21次下载

    关于S7-1200S7-1500 PLC的通信

    WinCC V7.4SP1中针对S7-1200S7-1500通信,可以创建状态变量和控制变量,用来显示和控制S7-1200S7-1500 PLC的通信。
    发表于 10-09 10:05 2129次阅读

    S7-1500S7-1200 F-CPU间Flexible F-Link通信

    从STEP7 Safety V15.1开始,S7-1200S7-1500 F-CPU间可以通过Flexible F-Link进行安全数据的交互。这表示安全数据能够以数组的形式通过开放式通信进行交互。
    的头像 发表于 01-31 13:40 1277次阅读

    WinCC与 S7-1200/S7-1500 PLC之间的通信解析

    自WinCC V7.2版本起,软件新增加了 "SIMATIC S7-1200, S7-1500 Channel"通道,用于WinCC与 S7-1200/S7-1500 PLC之间的通信
    发表于 02-06 09:39 7797次阅读

    一文解析S7-1200S7-1500 S7通信

    S7-1200 的 PROFINET 通信口可以做 S7 通信的服务器端或客户端(CPU V2.0及以上版本)。S7-1200 仅支持 S7 单边通信,仅需在客户端单边组态连接和编程,
    发表于 05-15 17:13 5880次阅读
    一文解析<b class='flag-5'>S7-1200</b>与<b class='flag-5'>S7-1500</b> <b class='flag-5'>S7</b>通信

    SIMATIC S7-1200/1500编程指南

    新一代控制器 SIMATIC S7-1200S7-1500 具有最新的系统架构,并且与 TIA 博 途一起提供了新的高效编程和配置选项。最重要的不再是控制器的资源(例如内存 中的数据存储
    发表于 06-19 16:54 9次下载

    S7-1200/S7-1500与精简面板仿真过程的步骤

    S7-1200/S7-1500与精简面板仿真有两个需要注意的问题。
    的头像 发表于 08-23 10:45 1678次阅读
    <b class='flag-5'>S7-1200</b>/<b class='flag-5'>S7-1500</b>与精简面板仿真过程的步骤