西门子S7-1200内部存储区和掉电数据保持设置

这篇具有很好参考价值的文章主要介绍了西门子S7-1200内部存储区和掉电数据保持设置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

S7-1200内部存储区分类

S7-1200的内部存储区分为工作存储区、装载存储区和保持性存储区三种。

装载存储区

是非易失性存储区。用于存储用户项目文件(用户程序、数据和组态)。

如果不使用存储卡,用户使用TIA PORTAL软件下载项目即下载到CPU内置的装载存储区中。

如果使用存储卡,用户使用TIA PORTAL软件下载项目即下载到存储卡中,即存储卡作为装载存储区。

注意:使用大容量的存储卡,可以扩展装载存储区

项目中的符号名和注释也可以被下载到装载存储区中,极大地方便了用户的后期调试和维护。

工作存储区

是易失性存储区。CPU在执行用户程序时会将一些项目内容从装载存储区复制到工作存储区。断电后工作存储区中的内容断电后丢失,且不能被扩展。

注意:使用大容量的存储卡,无法扩展工作存储区。

保持性存储区:

用于在CPU断电时存储指定单元的过程数据,保证数据断电不丢失

注意:使用大容量的存储卡,无法扩展保持存储区。

内部存储区的具体大小参考下表:

西门子S7-1200内部存储区和掉电数据保持设置 

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

需要被断电保持的数据必须被保持到保持性寄存器中。

保持性寄存器中不需要超级电容供电维持,其中的数据可以永久保持。总共可以有10240个字节的数据具有保持特性。

CPU暖启动或者断电再上电后,保持性存储区中的数据会保持为暖启动或者断电之前的数值,保持性存储区之外的数据会丢失,即恢复初始值。

CPU的M存储区、FB的背景数据块和全局数据块中的数据可以使用保持性存储区存储。

1、M存储区

用户可以在“PLC 变量” 标签页中,点击“保持”按钮来设定M存储区的保持范围,从MB0开始的连续字节数,例如设置1,则保持范围为MB0-MB1共1个字节,无法设置多个保持区,如下图所示:西门子S7-1200内部存储区和掉电数据保持设置

2、FB块的背景数据块

FB块可以是优化的块或者非优化的块,新建的FB块默认为优化FB,可以在FB右键属性中修改,如图所示。

而系统FB,例如PID、运动控制、通讯等通常都是优化FB,无法修改优化属性。

优化FB的背景数据块是优化DB,非优化FB的背景数据块是非优化DB。

西门子S7-1200内部存储区和掉电数据保持设置

(1)对于优化FB

背景数据块中的每个变量都可以单独指定断电保持特性。打开FB,在上方的接口区,用户可以在“保持”列中修改每个变量的保持特性,如下图所示:西门子S7-1200内部存储区和掉电数据保持设置

可以将每个变量单独设置保持或者不保持。

如果选择在IDB中设置,则该变量的保持性可以在背景数据块中设置,也就是说同一个变量可能在不同的背景数据块中设置不同的保持性。

(2)对于非优化FB

只能整体地指定其背景数据块的保持特性,不能每个变量单独指定。打开FB的一个背景数据块,用户可以在“保持”列中修改每个变量的保持特性,如下图所示:

西门子S7-1200内部存储区和掉电数据保持设置如果多次调用经过上述设置的FB, 每次调用分配不同的背景数据块,用户可以分别指定每个背景数据块的保持特性。

3、全局数据块

与FB的背景数据块相同,全局数据块的也分为优化和非优化两种。使用优化DB块能够最优化地利用CPU内部的数据存储区。全局数据块的断电保持特性也与FB的背景数据块相同:

  • 使用优化的全局数据块可以分别指定其内部每个变量的保存特性
  • 使用非优化的全局数据块,只能对其整体指定一种保持特性

新建的DB默认优化DB,可以在DB右键属性中修改,如下图所示:

西门子S7-1200内部存储区和掉电数据保持设置与FB的背景数据块特性设置相同,用户可以打开DB,通过勾选“保持”一列设定变量的保持特性,如下图所示:

西门子S7-1200内部存储区和掉电数据保持设置注意:FB、DB中的UDT、STRUCT内部的变量无法设置独立的保持性,也就是说UDT、STRUCT内部的变量的保持性是一致的。

常见问题

1、如何在线查看S7-1200的内部存储区的使用情况?

在项目树中展开PLC程序打开"在线和诊断", 点击"转到在线"按钮使TIA PORTAL在线连接到S7-1200 CPU,在”存储器“标签查看CPU内存使用情况,如下图所示:西门子S7-1200内部存储区和掉电数据保持设置

 2、如何查看用户项目需要的存储区大小?

可以在TIA PORTAL 软件资源窗口查看目前用户程序需要使用的存储区大小。在项目树中展开PLC程序,打开“程序信息”,如下图所示:

西门子S7-1200内部存储区和掉电数据保持设置

在资源窗口中, 可以查看到用户程序已经使用存储区资源和输入输出资源,如下图所示 :西门子S7-1200内部存储区和掉电数据保持设置

3、如何查看还有多少可用的保持性存储区?

在PLC变量表中,单击工具标签栏中的“保持”按钮,新窗口中的最后一行即为剩余可用的保持性存储区资源大小,如下图所示:西门子S7-1200内部存储区和掉电数据保持设置

 文章来源地址https://www.toymoban.com/news/detail-428254.html

到了这里,关于西门子S7-1200内部存储区和掉电数据保持设置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 西门子S7-1200与S7-300PLC的九大不同点

    S7-1200作为新推出的紧凑型控制器,其产品定位在原有的SIMATIC S7-200和S7-300之间,它与S7-300的区别主要体现在硬件、通信、工程、存储器、功能块、计数器、定时器、工艺功能等方面。 一、硬件的区别 在硬件扩展方面,S7-300的主机架多支持八个扩展模块,而S7-1200支持扩展多八

    2024年01月25日
    浏览(46)
  • 西门子PLC S7-1200程序实例 西门子1200与安川机器人TCP/IP通讯,包含机器人GSD文件

    西门子PLC S7-1200程序实例,博图版本V15,仅供电气编程者学习借鉴, 1,西门子1200与安川机器人TCP/IP通讯,包含机器人GSD文件; 2,西门子1200控制6轴伺服电机,四台台脉冲控制台达B2伺服,两台PN通讯控制西门子V90伺服电机; 3,两台西门子1200开放式通讯交互数据联动; 4,与

    2024年02月11日
    浏览(56)
  • 西门子S7-1200建立ModbusTCP通讯数据交互实例(从站+主站)

    协议:Modbus TCP 设备类型:S7-1200 CPU 1215C 组态软件:TIA Portal V17 测试工具:Modbus Slave Modbus Poll 插入CPU设备,并分配IP地址 PLC_1:192.168.2.11 记录PLC网卡硬件标识符,默认为64 新建一个DB块(DB_ConnPara_1),在DB块中创建一个\\\"TCON_IP_v4\\\"类型的变量,修改其参数值如下: 新建一个DB块

    2024年03月08日
    浏览(63)
  • 两个西门子S7-1200PLC之间的TCP以太网通讯

    两个西门子S7-1200PLC之间的TCP以太网通讯 西门子S7_1200两个CPU之间的以太网通讯程序,一个做主站一个做从站,可实现两个CPU之间的数据发送和读取,外加两个西门子KTP1200 12寸的触摸屏, 两个西门子S7-1200 PLC之间的TCP以太网通讯 随着工业自动化的发展,越来越多的设备之间需

    2024年02月02日
    浏览(45)
  • PLC实验—西门子S7 1200读取旋转编码器数据并计算电机转速

    注意PTO控制步进电机实验博途软件需要V14版本,不然没有PTO功能块 软件的下载请点击下方百度网盘的链接 链接:https://pan.baidu.com/s/11mQFVnaQxrUy4W9nGIk8Jw 提取码:6lva 详细的操作指导视频已经放到了B站上 Simens S7-1200读取增量式编码器数据 Simens S7-1200根据编码器数据计算电机转速

    2024年02月05日
    浏览(53)
  • 使用IOT-Tree Server连接西门子PLC S7-300/1200/1500

    IOT-Tree Server是个开源物联网软件,可以作为组态软件成为自动化系统的上位软件。她提供了接入、数据组织管理、控制逻辑和人机交互多个方面的功能。从版本0.99开始,IOT-Tree Server新增了西门子以太网驱动,能够通过以太网的方式直接访问S7-300/1200/1500. S7-200 smart好像也支持

    2024年02月03日
    浏览(56)
  • 基于西门子PLC s7-1200 实现物料的上料,搅拌,排出的自动化过程。

      摘要:工业中有多种物料(本文为三种)需要上料,搅拌,排料的过程,通过分析流程,利用PLC实现过程的自动化。用博图软件进行编程,最后将自己的成果展示给大家。 一、工艺流程   当按下启动按钮时,物料一从出料口进入搅拌罐,接着当物料一到达最低液面,传感

    2024年02月02日
    浏览(67)
  • 使用浏览器访问西门子S7-1200PLC_Web服务器设置

    平常都是用触摸屏或者上位机监控在线查看PLC的数据,在西门子S7-1200中,可以使用博途配置web服务器,通过浏览器进行登录,访问PLC的运行状态及需要监控的数据信息。 打开博途,新建一个项目,选择一个常用的PLC型号,进入编程界面,上述步骤不再赘述;右击mian,点击属

    2024年02月16日
    浏览(92)
  • 西门子S7-1200F或1500F系列安全PLC的组态步骤和基础编程(一)

    第一部分:组态配置 具体步骤可参考以下内容 : 如下图所示,新建一个项目后,添加一个安全型PLC,这里以1516F-3 PN/DP为例进行说明, 如下图所示,添加CPU完成后,可以看到左侧的项目树中比普通的PLC多了几个选项和模块, 如下图所示,我们选中该CPU后进入属性画面,在“

    2024年02月06日
    浏览(78)
  • C++上位软件通过LibModbus开源库和西门子S7-1200/S7-1500/S7-200 PLC进行ModbusTcp 和ModbusRTU 通信

            一直以来上位软件比如C++等和西门子等其他品牌PLC之间的数据交换都是大家比较头疼的问题,尤其是C++上位软件程序员。传统的方法一般有OPC、Socket 等,直到LibModbus 开源库出现后这种途径对程序袁来说又有了新的选择。           1 )使用简单, 利用MUDBUS库文件

    2024年02月03日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包