存储器内存卡

内存卡  时间:2021-01-15  阅读:()

CPU存储器的结构和使用SIMATICS7-1500、S7-1500R/H、SIMATIC驱动控制器、ET200SP、ET200proCPU存储器的结构和使用功能手册11/2019A5E03461669-AD前言功能手册文档指南1存储区域和保持性存储器2存储器使用和应用示例3SIMATIC存储卡4SiemensAGDivisionDigitalFactoryPostfach484890026NRNBERG德国A5E03461669-AD10/2019本公司保留更改的权利CopyrightSiemensAG2013-2019.
保留所有权利法律资讯警告提示系统为了您的人身安全以及避免财产损失,必须注意本手册中的提示.
人身安全的提示用一个警告三角表示,仅与财产损失有关的提示不带警告三角.
警告提示根据危险等级由高到低如下表示.

危险表示如果不采取相应的小心措施,将会导致死亡或者严重的人身伤害.
警告表示如果不采取相应的小心措施,可能导致死亡或者严重的人身伤害.
小心表示如果不采取相应的小心措施,可能导致轻微的人身伤害.
注意表示如果不采取相应的小心措施,可能导致财产损失.
当出现多个危险等级的情况下,每次总是使用最高等级的警告提示.
如果在某个警告提示中带有警告可能导致人身伤害的警告三角,则可能在该警告提示中另外还附带有可能导致财产损失的警告.

合格的专业人员本文件所属的产品/系统只允许由符合各项工作要求的合格人员进行操作.
其操作必须遵照各自附带的文件说明,特别是其中的安全及警告提示.
由于具备相关培训及经验,合格人员可以察觉本产品/系统的风险,并避免可能的危险.
按规定使用Siemens产品请注意下列说明:警告Siemens产品只允许用于目录和相关技术文件中规定的使用情况.
如果要使用其他公司的产品和组件,必须得到Siemens推荐和允许.
正确的运输、储存、组装、装配、安装、调试、操作和维护是产品安全、正常运行的前提.
必须保证允许的环境条件.
必须注意相关文件中的提示.
商标所有带有标记符号的都是SiemensAG的注册商标.
本印刷品中的其他符号可能是一些其他商标.
若第三方出于自身目的使用这些商标,将侵害其所有者的权利.
责任免除我们已对印刷品中所述内容与硬件和软件的一致性作过检查.
然而不排除存在偏差的可能性,因此我们不保证印刷品中所述内容与硬件和软件完全一致.
印刷品中的数据都按规定经过检测,必要的修正值包含在下一版本中.
CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD3前言本文档的用途本文档描述以下系统的各种存储区:SIMATICS7-1500自动化系统SIMATICS7-1500R/H冗余系统SIMATIC驱动控制器ET200SP分布式I/O系统的CPU基于SIMATICS7-1500的ET200pro分布式I/O系统的CPU本文还将介绍:如何有效使用这些存储区如何通过以下方式降低工作存储器的空间使用:–配方和数据记录日志–在SIMATIC存储卡上保存数据块所需的基本知识要理解本文档中的内容,需要具备以下知识:自动化技术的基本知识SIMATIC工业自动化系统的基本知识有关计算机使用的基本知识熟练掌握STEP7前言CPU存储器的结构和使用4功能手册,11/2019,A5E03461669-AD约定STEP7:在本文档中,使用"STEP7"指代组态与编程软件"STEP7(TIAPortal)"的所有版本.
请注意下列注意事项:说明这些注意事项包含有关本文档中所述产品、产品操作或应特别关注部分的重要信息.

本文档的适用范围本文档适用于SIMATICS7-1500、SIMATIC驱动控制器和ET200SP系统的中央模块以及ET200pro.
冗余系统S7-1500R/H中的CPU并不支持本功能手册中介绍的全部存储器对象.
在本手册的相应位置处,具体列出了冗余系统S7-1500R/H的限制条件.
对于不支持的功能列表,请参见《冗余系统S7-1500R/H(https://support.
industry.
siemens.
com/cs/ww/zh/view/109754833)》系统手册.
与10/2018版相比,11/2019版本中有何新增内容新增内容客户收益信息出处更改的内容本功能手册中增加了关于SIMATICDriveControllerCPU的内容.
SIMATICDriveController和SINAMICSIntegrated所支持的存储器结构与S7-1500自动化系统中的相似.
有关SIMATIC驱动控制器特殊功能的信息,请参见手册中的相应内容.
手册的相应章节中《SIMATICDriveCon-troller(https://support.
industry.
siemens.
com/cs/ww/zh/view/109766665)》系统手册前言CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD5与09/2016版相比,10/2018版本中新增的内容新增内容客户收益信息出处更改的内容本功能手册中增加了关于冗余系统S7-1500R/H的CPU的内容.
冗余系统S7-1500R/H的CPU所支持的存储器结构与S7-1500自动化系统中的相似.
在本手册的相应位置处,具体介绍了冗余系统S7-1500R/H的相关特性.
手册的相应章节中系统手册《冗余系统S7-1500R/H(https://support.
industry.
siemens.
com/cs/ww/zh/view/109754833)》与01/2013版相比,09/2016版本中新增的内容新增内容客户收益信息出处新增内容分析存储器需求和存储器使用情况可通过以下各种方式分析CPU的存储器需求和使用情况:通过STEP7通过CPU的显示屏通过CPU的Web服务器"存储器要求和存储器使用情况(页17)"部分下载软件更改时,装载存储器中存储空间要求在SIMATIC存储卡中加载软件更改时,仅在创建新文件后才会删除错误文件.
为此,CPU要求在SIMATIC存储卡上留有足够的可用空间.
可通过各种不同方式创建存储空间;将在下文中详细说明.
"用于下载软件更改的存储器要求(页31)"部分SIMATIC存储卡的使用寿命通过SIMATIC存储卡的使用寿命计算示例,可估算执行自动化任务时所需的SIMATIC存储卡.
"SIMATIC存储卡的使用寿命(页69)"部分前言CPU存储器的结构和使用6功能手册,11/2019,A5E03461669-AD新增内容客户收益信息出处更改的内容在功能手册中增加了ET200SP分布式I/O系统的CPU和CPU1516pro-2PN的内容SIMATICS7-1500CPU中的常用功能现可支持其它型号(ET200SP)的CPU和CPU1516pro-2PN(防护等级IP65、IP66和IP67).
《CPU1510SP-1PN手册(https://support.
industry.
siemens.
com/cs/ww/zh/view/90157130)》《CPU1512SP-1PN手册(https://support.
industry.
siemens.
com/cs/ww/zh/view/90157013)》《CPU1516pro-2PN操作指南(https://support.
industry.
siemens.
com/cs/ww/zh/view/109482416)》回收和处置为了确保旧设备的回收和处理符合环保要求,请联系经认证的电子废料处理服务机构,并根据所在国家的相关规定进行回收处理.
前言CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD7安全性信息Siemens为其产品及解决方案提供了工业信息安全功能,以支持工厂、系统、机器和网络的安全运行.
为了防止工厂、系统、机器和网络受到网络攻击,需要实施并持续维护先进且全面的工业信息安全保护机制.
Siemens的产品和解决方案构成此类概念的其中一个要素.
客户负责防止其工厂、系统、机器和网络受到未经授权的访问.
只有在有必要连接时并仅在采取适当安全措施(例如,防火墙和/或网络分段)的情况下,才能将该等系统、机器和组件连接到企业网络或Internet.
关于可采取的工业信息安全措施的更多信息,请访问(https://www.
siemens.
com/industrialsecurity).
Siemens不断对产品和解决方案进行开发和完善以提高安全性.
Siemens强烈建议您及时更新产品并始终使用最新产品版本.
如果使用的产品版本不再受支持,或者未能应用最新的更新程序,客户遭受网络攻击的风险会增加.
要及时了解有关产品更新的信息,请订阅Siemens工业信息安全RSS源,网址为(https://www.
siemens.
com/industrialsecurity).
Siemens工业在线支持在此处可轻松快速地获取以下主题的最新信息:产品支持提供了产品的所有信息和广泛的专有知识、技术规范、常见问题与解答、证书、下载资料和手册.
应用示例提供了解决自动化任务所使用的工具以及相关示例,还提供了函数块、性能信息以及视频.
服务介绍了行业服务、现场服务、技术支持、备件和培训提供情况的相关信息.

论坛提供了自动化技术相关的答疑和解决方案.
我的技术支持该部分是您在工业在线支持中的个人工作区,其中提供了消息、支持查询和可组态的文档.
由Internet(https://support.
industry.
siemens.
com)上的西门子工业在线支持提供这部分信息.
前言CPU存储器的结构和使用8功能手册,11/2019,A5E03461669-AD网上商城网上商城即为SiemensAG基于全集成自动化(TIA)和全集成能源管理(TIP)的自动化与驱动器解决方案领域的目录和订购系统.
Internet(https://mall.
industry.
siemens.
com)提供了自动化和驱动器领域的所有产品目录.
CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD9目录前言31功能手册文档指南.
102存储区域和保持性存储器.
122.
1存储区122.
1.
1冗余系统S7-1500R/H的CPU的特性152.
2存储器要求和存储器使用情况.
172.
3保持性存储区232.
4保持性特性汇总.
272.
4.
1存储器对象的保持性特性272.
5加载软件更改时的存储器特性.
292.
6用于下载软件更改的存储器要求313存储器使用和应用示例.
363.
1数据块的存储器使用363.
2存储器使用:配方383.
3存储器使用:数据记录.
413.
3.
1数据记录概述413.
3.
2数据日志的数据结构433.
3.
3数据记录指令443.
3.
4数据记录示例程序463.
3.
5计算数据日志的大小524SIMATIC存储卡564.
1SIMATIC存储卡-概述.
564.
2设置卡类型.
644.
3使用SIMATIC存储卡进行数据传输664.
4SIMATIC存储卡的使用寿命694.
5扩展冗余系统S7-1500R/H的CPU的装载存储器.
75术语表.
76索引82CPU存储器的结构和使用10功能手册,11/2019,A5E03461669-AD功能手册文档指南1SIMATICS7-1500自动化系统、基于SIMATICS7-1500的CPU1516pro-2PN和分布式I/O系统SIMATICET200MP、ET200SP与ET200AL的文档分为3个部分.
这样,用户可以根据具体需求快速访问自己所需的特定信息.
基本信息在系统手册和入门指南中,对SIMATICS7-1500、ET200MP、ET200SP和ET200AL系统的组态、安装、接线和调试进行了详细介绍.
对于CPU1516pro-2PN,可参见相应的操作说明.
STEP7在线帮助则为用户提供有关组态和编程方面的技术支持.
设备信息产品手册中包含模块特定信息的简洁描述,如特性、端子图、功能特性、技术数据.

功能手册文档指南CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD11常规信息功能手册中包含有关常规主题的详细介绍,如诊断、通信、运动控制、Web服务器、OPCUA等等.
相关文档,可从Internet(https://support.
industry.
siemens.
com/cs/CN/zh/view/109742705)免费下载.
产品信息数据表中记录了对这些手册的更改和补充.
有关产品信息,敬请访问Internet:S7-1500/ET200MP(https://support.
industry.
siemens.
com/cs/cn/zh/view/68052815)ET200SP(https://support.
industry.
siemens.
com/cs/cn/zh/view/73021864)ET200AL(https://support.
industry.
siemens.
com/cs/cn/zh/view/99494757)手册集手册集中包含系统的完整文档,这些文档收集在一个文件中.
可以在Internet上找到手册集:S7-1500/ET200MP(https://support.
industry.
siemens.
com/cs/cn/zh/view/86140384)ET200SP(https://support.
industry.
siemens.
com/cs/cn/zh/view/84133942)ET200AL(https://support.
industry.
siemens.
com/cs/cn/zh/view/95242965)"我的技术支持"通过"我的技术支持"(我的个人工作区),"工业在线技术支持"的应用将更为方便快捷.

在"我的技术支持"中,用户可以保存过滤器、收藏夹和标签,请求CAx数据以及编译"文档"区内的个人数据库.
此外,支持申请页面还支持用户资料自动填写.
用户可随时查看当前的所申请的支持请求.
要使用"我的技术支持"中的所有功能,必须先进行注册.
有关"我的技术支持",敬请访问Internet(https://support.
industry.
siemens.
com/My/ww/zh).
应用示例应用示例中包含有各种工具的技术支持和各种自动化任务应用示例.
自动化系统中的多个组件完美协作,可组合成各种不同的解决方案,用户无需再关注各个单独的产品.

有关应用示例,敬请访问Internet(https://support.
industry.
siemens.
com/sc/ww/zh/sc/2054).
CPU存储器的结构和使用12功能手册,11/2019,A5E03461669-AD存储区域和保持性存储器22.
1存储区自动化数据位于自动化系统的不同存储区中.
在STEP7中创建的项目的离线数据位于编程设备的硬盘上.
项目的在线数据位于SIMATIC存储卡上的装载存储器上.
另外,工作存储器、保持性存储器和其它存储区位于CPU上.
下图显示了CPU存储区的概况:图2-1存储区存储区域和保持性存储器2.
1存储区CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD13装载存储器装载存储器是一个非易失性存储器,用于存储代码块、数据块、工艺对象和硬件配置.
装载存储器位于SIMATIC存储卡上.
STEP7将项目数据从编程设备传送到装载存储器中.
可使用Web服务器或资源管理器将其它数据(例如HMI备份和其它文件)复制到SIMATIC存储卡中.
该数据随后可在SIMATIC存储卡上的装载存储器中查看.
说明操作CPU时,需要插入SIMATIC存储卡.
装载存储器:CPU1518-4PN/DPMFP和CPU1518F-4PN/DPMFP在这些CPU上,装载存储器中的额外存储空间用于:与CPU运行系统并行运行的Linux运行系统C/C++运行系统应用程序C/C++运行系统应用程序需要使用的文件CPU函数库说明CPU运行系统在CPU1518-4PN/DPMFP和CPU1518F-4PN/DPMFP以及开放式开发套件(ODK)环境中,"CPU运行系统"这一术语的含义如下:CPU运行系统是可执行CPU运行系统应用程序的运行环境.
CPU1518-4PN/DPMFP和CPU1518F-4PN/DPMFP并行于CPU运行系统运行Linux运行系统.
Linux运行系统是可在Linux中执行的应用程序(如C/C++运行系统应用程序)的运行环境.
更多关于CPU的信息,请参见《CPU1518-4PN/DPMFP(https://support.
industry.
siemens.
com/cs/ww/zh/view/109749061)》手册以及CPU1518(F)-4PN/DPMFP(https://support.
industry.
siemens.
com/cs/ww/zh/view/109756478)产品信息.
有关创建C/C++运行系统应用程序的信息,请参见《SIMATICS7-1500ODK1500S(https://support.
industry.
siemens.
com/cs/ww/zh/view/109752683)》手册.
存储区域和保持性存储器2.
1存储区CPU存储器的结构和使用14功能手册,11/2019,A5E03461669-AD工作存储器工作存储器是一个易失性存储器,用于存储代码和数据块.
工作存储器集成在CPU中,不能进行扩展.
工作存储器仅操作CPU.
在CPU中,工作存储器划分为以下两个区域:代码工作存储器:代码工作存储器保存与运行时相关的程序代码部分.
数据工作存储器:数据工作存储器保存数据块和工艺对象中与运行时相关的部分.

在以下操作状态变更中,全局数据块、背景数据块和工艺对象的变量都将使用初始值来初始化.
保持性变量将接收保存在保持性存储器中的实际值.
–STOP→STARTUP–POWERON→STARTUP–POWERON→STOPCPU1518-4PN/DPMFP和CPU1518F-4PN/DPMFP的工作存储器要使用C/C++函数库和C/C++运行系统应用程序,需要使用额外的工作存储器.
保持性存储器保持性存储器是非易失性存储器,用于在发生电源故障时保存有限数量的数据.

以下操作将删除保持性存储器中的某些存储器对象:存储器复位复位为出厂设置有关各存储器对象的保持性特性概述,请参见存储器对象的保持性特性(页27)部分.
有关存储器复位以及复位为出厂设置功能的更多信息,请参见以下手册:系统手册《S7-1500、ET200MP自动化系统(http://support.
automation.
siemens.
com/WW/view/zh/59191792)》《SIMATICDriveController(https://support.
industry.
siemens.
com/cs/ww/zh/view/109766665)》系统手册系统手册《ET200SP分布式I/O系统(http://support.
automation.
siemens.
com/WW/view/zh/58649293)》操作说明《ET200proCPU1513pro-2PN(https://support.
industry.
siemens.
com/cs/ww/zh/view/109769507)》和《ET200proCPU1516pro-2PN(https://support.
industry.
siemens.
com/cs/ww/zh/view/109482416)》存储区域和保持性存储器2.
1存储区CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD15其它存储区除了上述用于用户程序和数据的存储区之外,CPU还可以使用其它存储区.
其它存储区包括:过程映像临时局部数据在相应CPU的技术规范中,可以找到CPU特定的存储容量.
2.
1.
1冗余系统S7-1500R/H的CPU的特性冗余系统S7-1500R/H包含两个CPU.
必须在每个CPU中插入一张SIMATIC存储卡.
建议使用存储容量相同的SIMATIC存储卡.
冗余操作过程中,两个CPU会并行执行用户程序.
此时,一个CPU作为主要CPU(主CPU)、另一个CPU作为跟随CPU(备用CPU).
如果一个CPU出现故障,另一个CPU会接替它对过程进行控制.
存储区冗余系统S7-1500R/H的两个CPU的存储区与非冗余系统的CPU相同.
仅在STEP7中创建一次离线项目数据的硬件配置,之后STEP7将离线项目数据加载到当前主CPU中.
系统将主CPU中冗余操作所需的所有数据同步到备用CPU中.
两个CPU会接收相同的在线项目数据.
在线项目数据包含H系统的硬件配置.
存储区域和保持性存储器2.
1存储区CPU存储器的结构和使用16功能手册,11/2019,A5E03461669-AD保持性存储器的特点与非冗余CPU的存储器相似,保持性存储器为非易失性存储区.
保持性存储器会在发生电源故障时保存有限数量的数据.
冗余系统S7-1500R/H的每个CPU都有自己的保持性存储器.
如果其中一个CPU切换为POWEROFF,且另一个CPU仍处于RUN,处于RUN操作模式的CPU的保持性数据会继续更新.
如果剩余CPU也由RUN转换为POWEROFF,那么该CPU的保持性存储器会包含更新的保持性数据.
稍后将CPU切换回RUN时,需要注意以下事项.
说明两个CPU均切换为STOP或POWEROFF之后保持性数据的特点两个CPU均切换为STOP或POWEROFF之后,先将包含更新数据的CPU切换回RUN.
更新的数据位于切换为STOP或POWEROFF之前对过程进行控制的CPU.
此操作步骤可确保用户使用的是更新的保持性数据.
执行此操作步骤的前提条件是在CPU处于STOP时未使用STEP7或HMI更改任何数据.
冗余ID与非冗余CPU中不同,相应冗余CPU的保持性存储器中还额外包含一个存储器对象.
每个CPU都会将其相应的冗余ID保存在该存储器对象中.
冗余ID的值可以是1和2.
冗余操作需要使用不同的冗余ID,以便清楚地标识CPU并将项目数据分配至相应的CPU.
更多关于CPU冗余ID的信息,请参见系统手册《冗余系统S7-1500R/H(https://support.
industry.
siemens.
com/cs/ww/zh/view/109754833)》.
有关各存储器对象的保持性特性概述,请参见存储器对象的保持性特性(页27)部分.
存储区域和保持性存储器2.
2存储器要求和存储器使用情况CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD172.
2存储器要求和存储器使用情况根据所用产品系列,可采用以下方式访问关于CPU存储区的信息:产品系列关于CPU存储区的信息的访问方式:STEP7Web服务器显示屏S7-1500S7-1500R/H--SIMATIC驱动控制器--ET200SP--ET200proCPU151xpro-2PN--离线项目中的程序存储器要求在创建或修改项目的过程中,STEP7中的存储器使用情况显示画面会显示项目在以下存储器中占用的空间:装载存储器工作存储器保持性存储器可在项目树中"资源"(Resources)选项卡的"程序信息"(Programinfo)下查看CPU的这一信息.
相应CPU项目存储区的总大小(下图中"总计:"(Total:)一行的下方)程序元素(块、数据类型、运动控制对象工艺和PLC变量)的存储器要求离线项目相应存储区的存储器大小(下图中"已用:"(Used:)一行的下方)已使用输入和输出存储区域和保持性存储器2.
2存储器要求和存储器使用情况CPU存储器的结构和使用18功能手册,11/2019,A5E03461669-AD下图显示了"资源"(Resources)选项卡上各存储区的使用概况:图2-2显示各存储区的使用情况对于CPU,可在下拉列表中选择装载存储器的总大小.
根据所用的SIMATIC存储卡的大小,选择装载存储器大小.
"装载存储器"(Loadmemory)列中显示的百分比取决于所选的装载存储器大小.
当存储器大小超过所用存储卡的装载存储器大小时,指示的大小变为红色.
说明确定存储器的使用情况请注意,SIMATIC存储卡除了包含用户程序之外,还包含无法通过"资源"(Resources)确定的数据.
这些数据包括:硬件配置配方、数据日志和HMI备份(S7-1500R/H不支持)非SIMATIC文件,如PDF等因此,包含SIMATIC存储卡大小的下拉列表仅作为一个视觉定位辅助.
另请参见Internet(https://support.
industry.
siemens.
com/cs/ww/zh/view/97553417)中的常见问题解答"如何评估SIMATICS7-1500中项目的装载存储器要求".
说明在"程序信息"(Programinfo)下方显示存储器使用情况程序信息中的存储器使用情况显示是STEP7中的一种离线显示,仅显示项目中程序的存储器要求.
但是,CPU存储卡上的程序可能不同,例如,如果程序:更新包含由其它项目生成的块包含在CPU上生成的块存储区域和保持性存储器2.
2存储器要求和存储器使用情况CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD19SIMATIC存储卡上的数据除程序和相关程序单元(块、数据类型、运动控制对象工艺和PLC变量)之外,以下数据也会存储在存储卡中:硬件配置项目信息强制作业跟踪记录(S7-1500R/H不支持)符号和注释存储卡上还可能有以下其它数据:配方、数据日志和HMI备份(S7-1500R/H不支持)通过CPU的Web服务器复制到存储卡或通过WindowsExplorer离线复制到存储卡的非SIMATIC文件(例如,PDF文件等)存储区域和保持性存储器2.
2存储器要求和存储器使用情况CPU存储器的结构和使用20功能手册,11/2019,A5E03461669-AD在STEP7中显示存储器的使用情况在在线模式下,在线功能"存储器"(Memory)提供以下最新存储器信息:SIMATIC存储卡上可用和已分配的装载存储器的总大小.
按代码和数据分开的可用和已分配工作装载存储器的总大小.
可用和已分配的保持性存储器的总大小.
在线功能"存储器"(Memory)位于"诊断>存储器"(Diagnostics>Memory)下的"在线与诊断"(Online&Diagnostics)中.
可通过各种方式来访问"在线与诊断"(Online&Diagnostics)下面的功能:在项目树中每个组态的CPU下面.
在项目树中的"在线访问>可访问的设备"(Onlineaccess>Accessibledevices)下面,用于显示项目中未组态的CPU的存储器使用情况.
在设备组态的所有视图中(拓扑视图、网络视图、设备视图),用鼠标右键选择CPU.
图2-3"存储器"(Memory)在线功能说明冗余系统S7-1500R/H的CPU填充等级冗余系统S7-1500R/H的CPU在非冗余操作时可具有CPU特有的填充等级.
冗余操作和非冗余操作时,CPU装载存储器的填充等级可能不同(例如,由于存储的PDF文件或SIMATIC存储卡大小不同的原因).
可在STEP7中显示CPU1和CPU2的存储器使用情况.
还可在"存储器"(Memory)部分的"在线工具"(Onlinetools)任务卡中显示当前存储器功能,以此代替"存储器"在线功能.
存储区域和保持性存储器2.
2存储器要求和存储器使用情况CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD21在CPU的显示屏上显示存储器使用情况若要通过该显示屏获取有关可用存储器的信息,请按以下步骤操作:在显示屏上,使用箭头键选择"诊断"(Diagnostics)菜单.
从"诊断"(Diagnostics)菜单选择"已使用存储器"(Usedmemory)命令.
"已使用存储器"(Usedmemory)菜单项下方提供了有关各存储区使用情况的信息(请见下图).
请注意,存储器使用情况是在请求之时已用存储器的截屏,不连续更新.

若要了解有关相应存储区(例如,代码工作存储器)的详细信息,请使用箭头键选择所需存储区(请见下图).
在详细视图中(例如,代码工作存储器的详细视图),显示内容包含以下信息:代码工作存储器中仍可用的存储空间.
代码工作存储器中已分配的存储空间.
代码工作存储器中的总可用存储空间.
存储区域和保持性存储器2.
2存储器要求和存储器使用情况CPU存储器的结构和使用22功能手册,11/2019,A5E03461669-ADWeb服务器中的存储器使用情况显示在Web服务器上的Web页面"诊断"(Diagnostics)上的"存储器"(Memory)选项卡上,提供了有关各存储区当前使用情况的信息.
有关Web服务器使用的信息,请参见S7-1500Web服务器(https://support.
industry.
siemens.
com/cs/ww/zh/view/59193560)功能手册.
图2-4Web服务器中的存储器使用情况显示说明冗余系统S7-1500R/H冗余系统S7-1500R/H的CPU不支持Web服务器.
存储区域和保持性存储器2.
3保持性存储区CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD232.
3保持性存储区简介CPU在处于POWEROFF状态时可以采用存储器存储保持性数据.
可在相应CPU的技术规格中了解保持性存储器的大小.
有关STEP7中已组态CPU的保持性存储器使用情况,请参见离线帮助中"程序信息>资源"(Programinfo>Resources)下的内容,或在线帮助中"诊断>存储器"(Diagnostics>Memory)下的"在线和诊断"(Online&diagnostics)下的内容.
如果将数据定义为保持性数据,则在STOP或电源故障后重新启动程序时,其内容仍然保留.
以下数据或对象可以定义为具备保持性:全局数据块的变量函数块中背景数据块的变量位存储器、定时器和计数器工艺对象的变量属于保持性变量,例如绝对编码器的校准值.
STEP7自动管理工艺对象变量的保持性.
此时,不必组态保持性.
工艺对象的保持性变量不受存储器复位的影响.
仅可通过复位为出厂设置的方式删除这些保持性变量.
存储区域和保持性存储器2.
3保持性存储区CPU存储器的结构和使用24功能手册,11/2019,A5E03461669-AD全局数据块中的变量在全局数据块中,可以根据"优化块访问"(Optimizedblockaccess)属性中的设置,将块中单个变量定义为具有保持性,也可以将所有变量都定义为具有保持性:"优化块访问"已激活:在数据块的声明表中,可以定义单个变量具有保持性.

图2-5激活保持性设置"优化块访问":"优化块访问"未激活:在数据块的声明表中,仅可统一地定义全部变量的保持性.

图2-6不激活保持性设置"优化块访问":有关优化和未优化数据块的其它信息,请参见S7-1200/S7-1500编程指南(https://support.
industry.
siemens.
com/cs/de/de/view/90885040/en).
函数块中背景数据块的变量在STEP7中,可将一个函数块的背景数据块中的变量定义为具有保持性.
根据"优化块访问"(Optimizedblockaccess)属性的设置,可以将块中的各个变量定义为具有保持性,也可以统一将所有变量都定义为具有保持性.
"优化块访问"已激活:在函数块的接口中,可以将单个变量定义为具有保持性.

"优化块访问"未激活:在背景数据块中,仅可统一地定义全部变量的保持性.

存储区域和保持性存储器2.
3保持性存储区CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD25创建用户程序中的数据块指令"CREATE_DB"用于在装载存储器和/或工作存储器中创建新的数据块.
对于在装载存储器中创建的数据块,根据是否选择ATTRIB参数,所生成的数据块的属性可以为"保持性"或"非保持性".
此处,不能设置单个变量的保持性.
禁用了"优化块访问"(Optimizedblockaccess)属性.
有关"CREATE_DB"指令的更多信息,请参见STEP7在线帮助中的"PLC编程>指令>扩展指令>数据块控制>CREATE_DB:创建数据块"(ProgrammingthePLC>Instructions>Extendedinstructions>Datablockcontrol>CREATE_DB:Createdatablock)下面的内容.
说明冗余系统S7-1500R/H冗余系统S7-1500R/H的CPU不支持"CREATE_DB"指令.
工艺对象的变量工艺对象的变量属于保持性变量,例如绝对编码器的校准值.
STEP7自动管理工艺对象变量的保持性.
此时,不必组态保持性.
工艺对象的保持性变量不受存储器复位的影响.
仅可通过复位为出厂设置的方式删除这些变量.
说明冗余系统S7-1500R/H冗余系统S7-1500R/H的CPU不支持工艺对象.
存储区域和保持性存储器2.
3保持性存储区CPU存储器的结构和使用26功能手册,11/2019,A5E03461669-AD位存储器、定时器和计数器在STEP7中,可以通过"保持"(Retain)按钮在PLC变量表中定义保持性位存储器、定时器和计数器的数量.
图2-7使用"保持"(Retain)按钮定义保持性位存储器、定时器和计数器的数量(从0开始连续编号)参考有关设置保持性的更多信息,请参见STEP7在线帮助.
存储区域和保持性存储器2.
4保持性特性汇总CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD272.
4保持性特性汇总2.
4.
1存储器对象的保持性特性本节概括介绍CPU存储器对象的保持性特性.
除了上述的保持性存储区,还有包含其它具有保持性特性的对象,例如,诊断缓冲区.
这些对象在保持性存储器中并不占用任何存储空间.
下表给出了存储器对象在下列情况下的保持性特性:STOP→STARTUPPOWERON→STARTUPPOWERON→STOP"存储器复位""复位为出厂设置"存储区域和保持性存储器2.
4保持性特性汇总CPU存储器的结构和使用28功能手册,11/2019,A5E03461669-AD表格2-1存储器对象的保持性特性存储器对象STOP→STARTUPPOWERON→STARTUPPOWERON→STOP存储器复位复位为出厂设置数据块和背景数据块的实际值可在STEP7的DB特性中进行设置1)--位存储器、定时器和计数器-组态为保持性√--将位存储器、定时器和计数器组态为非保持性---工艺对象的保持性变量(如,绝对值编码器的校准值)2)√√-诊断缓冲区条目√√-运行小时计数器√√-时钟时间√√-冗余ID3)√√-√=保留内容–=将初始化对象1)在具有优先访问特性的数据块中,一些特定变量将组态为具有保持性特性.

2)不适用于冗余系统S7-1500R/H的CPU3)仅适用于冗余系统S7-1500R/H的CPU诊断缓冲区诊断缓冲区中500个最新条目的内容在电源故障后仍然保留,且不受存储器复位的影响.
仅可通过复位为出厂设置的方式将诊断缓冲区清零.
诊断缓冲区中的条目不占用保持性存储器的存储空间.
运行小时计数器CPU的运行小时计数器具有保持性,且不受存储器复位的影响.
复位为工厂设置时,运行小时计数器被置为0.
时钟时间CPU的时钟时间具有保持性,且不受存储器复位的影响.
复位为出厂设置会将系统时间复位为01.
01.
201200:00:00.
存储区域和保持性存储器2.
5加载软件更改时的存储器特性CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD292.
5加载软件更改时的存储器特性简介可在STOP和RUN系统状态下下载软件变更,而不会影响之前加载变量的实际值.
在STEP7中,可通过"下载到设备>软件(仅更改)"(Downloadtodevice>Software(onlychanges)),将更改加载到软件中(项目树和所选的PLC站中).
软件更改对PLC变量的影响加载以下软件更改不会影响已加载的PLC变量的实际值:名称更改注释更改添加新变量删除变量更改保持性存储区(页23)的保持性设置加载以下软件更改将会影响变量实际值:数据类型更改地址更改数据块和背景数据块的存储器预留区域默认情况下,激活了"优化块访问"(Optimizedblockaccess)属性的每个函数块或数据块都包含有一个存储器预留区域,可用于后续的接口更改.
该存储器预留区域在初期并未使用.
如果已编译并加载了块,然后希望稍后重新加载接口更改,那么请激活存储器预留区域.
随后声明的所有变量都将保存到存储器预留区域中.
在下一次加载时,新变量将初始化为起始值.
但不会重新初始化已加载的变量.
存储器预留区域的设置位于STEP7中数据块特性中的"下载而不重新初始化"(Downloadwithoutreinitialization)类别中.
存储区域和保持性存储器2.
5加载软件更改时的存储器特性CPU存储器的结构和使用30功能手册,11/2019,A5E03461669-AD软件更改对无存储器预留区域的数据块的影响如果未使用存储器预留区域,则在加载以下软件更改时不会重新初始化已加载的DB变量的实际值:起始值更改注释更改软件更改对带有存储器预留区域的数据块的影响如果使用数据块的存储器预留区域(已选择"优化块访问"(Optimizedblockaccess)属性和"允许下载保持性变量且不重新初始化"(Enabledownloadwithoutreinitializationforretentivetags)按钮),则可加载以下软件变更.
此操作不会重新初始化之前下载的DB变量的实际值.
起始值更改注释更改添加新变量如果禁用了按钮"启用下载而不重新初始化保持性变量"(Enabledownloadwithoutreinitializationforretentivetags),那么在下一次加载以下软件更改内容时重新初始化数据块的实际值:名称更改数据类型更改保持性更改删除变量存储器预留区域设置更改添加新变量参考有关存储器预留区域的设置和激活以及下载块更改的更多信息,请参见STEP7在线帮助中"PLC编程>编译并下载PLC程序>下载S7-1200/1500的块>下载块扩展而不重新初始化"(ProgrammingaPLC>CompilinganddownloadingPLCprograms>DownloadingblocksforS7-1200/1500>Loadingblockextensionswithoutreinitialization)下面的内容.
存储区域和保持性存储器2.
6用于下载软件更改的存储器要求CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD312.
6用于下载软件更改的存储器要求RUN状态下的存储器要求为了保证整个下载操作中数据的一致性和基本操作正常,CPU要求工作存储器中以及SIMATIC存储卡上留有足够的可用空间.
仅当创建新文件后,才会删除因CPU中加载软件更改而受到影响的文件.
因此,SIMATIC存储卡中所需的空闲存储空间约为,存储卡中待加载的所有程序对象所需的空间.
如果SIMATIC存储卡中的存储空间不足,则在下载到CPU的操作过程中,STEP7中将显示以下消息:"存储卡存储空间不足,无法存储该数据量.
"(Thereisinsufficientmemoryonthememorycardforthisamountofdata.
).
在这种情况下,为了确保更改仍可加载到CPU中,建议采用以下一种/多种处理方式:在RUN状态下下载–通过Web服务器,删除存储卡中不再需要的文件(如,csv文件、面板备份等).
–最好在RUN状态下分多步下载大量更改,或在每次更改后执行下载.
说明在RUN-Redundant系统状态下RUN-Redundant加载到S7-1500R/H冗余系统的CPU在执行写入功能之前,系统不会检查CPU的SIMATIC存储卡上是否有足够的可用空间来执行此功能.
写入功能是PG/PC的在线功能,例如加载/删除块和测试功能,在RUN-Redundant系统状态下加载修改的用户程序.
如果CPU的SIMATIC存储卡存储空间不足:受影响的CPU切换为STOP模式.
–如果所选CPU(目标加载CPU)的SIMATIC存储卡存储空间不足,CPU会切换为STOP模式.
另一CPU通过之前的用户程序切换到RUN状态(冗余系统→RUN-Solo系统状态).
–如果另一CPU的存储空间不足,CPU会切换为STOP模式.
所选CPU((目标加载CPU)通过修改过的用户程序切换到RUN状态(冗余系统→RUN-Solo系统状态).
ERRORLED指示灯红色闪烁(临时错误)对应的错误消息会输入到诊断缓冲区中.
如果之后另一CPU的SIMATIC存储卡可用存储空间不足,则此CPU仍保持RUN状态.
CPU会像标准CPU一样进行响应.
存储区域和保持性存储器2.
6用于下载软件更改的存储器要求CPU存储器的结构和使用32功能手册,11/2019,A5E03461669-AD在STOP状态下下载–如果无法分多步进行下载,则可在STOP状态下下载大量更改.
使用大容量存储卡–今后要在CPU处于RUN状态下进行大量下载时,可使用大容量存储卡.
有关存储卡的更换方式,请参见"更换存储卡而不丢失保持性数据"部分.
加载过程中较小程序更改的影响在程序的对象下方,存在:代码块与已调用代码块的依赖关系代码块与数据块的依赖关系数据块与数据类型(PLC数据类型,函数块类型)的依赖关系这意味着,如果更改影响大量的相关对象时,即使较小的更改也会非常耗时.

存储区域和保持性存储器2.
6用于下载软件更改的存储器要求CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD33示例:STEP7程序中包含一个组织块(OB)、20个函数(FC)和一个数据块(DB).
OB调用20个FC.
所有FC都可访问该DB.
如果更改其中一个FC的程序代码,则后续的加载过程将仅包含所更改的FC.
但如果更改了DB中某个变量的数据类型,则后续的加载过程将包含所有FC和该DB.
下图概览显示了加载过程中的对象关系.
图2-8加载预览存储区域和保持性存储器2.
6用于下载软件更改的存储器要求CPU存储器的结构和使用34功能手册,11/2019,A5E03461669-AD如果要查看各对象间的相互依赖关系,可双击项目树中的"程序信息"(Programinfo).
在"程序信息"(Programinfo)对话框中,切换到"从属性结构"(Dependencystructure)选项卡.
图2-9从属性结构存储区域和保持性存储器2.
6用于下载软件更改的存储器要求CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD35STOP状态下的存储器要求即使在STOP状态下进行下载,也需要预留一定的存储空间.
这是因为,要一致地下载各个数据块,CPU需要在存储卡中留有足够的可用存储空间.
仅当创建新文件后,才会删除因加载数据块而受到影响的文件.
因此,在加载更改前需至少预留最大数据块所需的存储空间.
如果在STOP状态下下载时SIMATIC存储卡中的预留存储空间不足,则在下载到CPU的过程中,STEP7中将显示以下消息:"存储卡存储空间不足,无法存储该数据量.
"(Thereisinsufficientmemoryonthememorycardforthisamountofdata.
).
在这种情况下,为了确保更改仍可加载到CPU中,建议采用以下一种/多种处理方式:通过Web服务器,从存储卡中删除不再需要的文件(如,csv文件、面板备份等).
使用大容量存储卡有关存储卡的更换方式,请参见"更换存储卡而不丢失保持性数据"部分.
说明请注意,采用以下三种方式时,保持性数据(甚至是项目数据)将丢失.
因此,仅当之前介绍的两种方式无效时,才使用以下措施.
在STEP7中,使用菜单命令"在线>下载并复位PLC程序"(Online>DownloadandresetPLCprogram)将程序加下载到CPU中.
从CPU的插槽移除存储卡.
通过编程设备删除存储卡中不再需要的数据.
删除所有内容(如,格式存储卡).
有关存储卡的格式化操作,请参见"格式化SIMATIC存储卡"部分.
另请注意以下常见问题与解答:Internet(https://support.
industry.
siemens.
com/cs/ww/zh/view/107108015)中的"下载到S7-1500CPU时,虽然存储空间充足,但为何会显示消息"存储卡中存储空间不足,无法存储该数据量"".
Internet(https://support.
industry.
siemens.
com/cs/ww/en/view/109751485)中的"当报警和消息数量过大时,为何无法将项目数据装载到S7-1500CPU的装载存储器".
CPU存储器的结构和使用36功能手册,11/2019,A5E03461669-AD存储器使用和应用示例33.
1数据块的存储器使用操作步骤在装载存储器中存储数据记录STEP7将各个数据记录装入一个与运行系统无关的DB中,然后将该DB下载到CPU中.
为了组态与运行系统无关的数据块,则需激活启用块属性"仅存储在装载存储器中"(Onlystoreinloadmemor).
这样,数据记录将仅使用装载存储器中的存储空间,而非工作存储器中的存储空间.
在用户程序中使用数据记录数据"READ_DBL"指令可用于从装载存储器的DB中读取数据记录,并传送到工作存储器中的一个运行系统相关的DB中.
因此,工作存储器仅需保存当前所需数据记录的数据.
现在,用户程序可以访问当前数据记录的数据.
将更改后的配方数据记录回存"WRIT_DBL"指令可将用户程序中新的数据记录或更改后的配方数据记录写入装载存储器中.
写入装载存储器中的数据可传输,且不受存储器复位影响.
要备份更改后的数据记录,需要上传数据块并在PG/PC上将其备份.
有关上传数据块的信息,请参见STEP7在线帮助中"PLC编程>编译并下载块>下载S7-1200/1500的块>从存储卡上传块"(ProgrammingthePLC>Compilinganddownloadingblocks>DownloadingblocksforS7-1200/1500>Uploadingblocksfromamemorycard)下的内容.
图3-1使用"READ_DBL"和"WRIT_DBL"时的处理顺序存储器使用和应用示例3.
1数据块的存储器使用CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD37说明冗余系统S7-1500R/HS7-1500R/H冗余系统CPU不支持数据块功能,因此不能使用与运行系统无关的DB.
另请注意Internet(https://support.
industry.
siemens.
com/cs/ww/zh/view/53034113)上的常见问题解答"如何为S7-1200/S7-1500的数据块组态"仅存储在装载存储器中"属性".
说明访问SIMATIC存储卡的指令性能通常低于访问工作存储器的指令.
因此,相关块(如,READ_DBL和WRIT_DBL)将异步执行.
必要时,它们的执行会延长数个周期.
注意SIMATIC存储卡的使用寿命SIMATIC存储卡只能执行有限次数的删除与写操作.
达到使用寿命时,存储卡可能会无法使用.
有关SIMATIC存储卡使用寿命的更多信息,请参见"SIMATIC存储卡的使用寿命(页69)".
说明SIMATIC存储卡的存储容量请在特定应用中使用存储空间足够大的SIMATIC存储卡.
存储器使用和应用示例3.
2存储器使用:配方CPU存储器的结构和使用38功能手册,11/2019,A5E03461669-AD3.
2存储器使用:配方简介配方是具有相同结构的参数集合.
这些配方数据记录位于装载存储器的数据块中,不占用工作存储器的任何存储空间.
可以选择将单个配方数据记录读取到工作存储器中的数据块中,也可以访问用户程序中的数据.
用户程序中已经更改的配方数据记录,也可以写回配方数据块中.
例如,配方中包含有特定生产批次的相关数据.
可将配方DB的配方数据记录导出为一个csv文件.
即使CPU处于STOP状态,Web浏览器也可通过Web服务器读取CPU中的数据.
也可以通过编程设备上的读卡器,直接访问SIMATIC存储卡中的数据.
说明冗余系统S7-1500R/HS7-1500R/H冗余系统的CPU不支持配方.
存储器使用和应用示例3.
2存储器使用:配方CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD39配方数据的导入和导出用户可将配方数据块中的配方数据记录导出为一个CSV文件,也可将CSV文件中的配方数据记录导入到数据块中.
CSV文件位于SIMATIC存储卡的"\recipes"目录中.
可通过电子表格程序(如MicrosoftExcel)打开该文件并进行进一步处理.
通过CPU的Web服务器,可轻松管理SIMATIC存储卡中的CSV文件(如,重命名、保存到硬盘、删除等).
为了避免不必要的操作,应在STEP7中设置Web服务器的访问权限.
有关Web服务器的更多信息,请参见Web服务器(http://support.
automation.
siemens.
com/WW/view/zh/59193560)功能手册.
导出配方数据"RecipeExport"指令可用于将装载存储器中某个配方数据块的所有数据记录导出为SIMATIC存储卡上的一个CSV文件.
该CSV文件与数据块的配方具有相同的名称.
CSV文件存储在SIMATIC存储卡中的"\recipes"目录中.
"RecipeExport"指令只能导出有效且未加密的配方数据记录.
导入配方数据而"RecipeImport"指令则可将CSV文件中的所有配方数据记录全部导入到装载存储器的配方数据块中.
CSV文件的名称必须与配方数据块的名称相匹配.
图3-2配方数据的导入和导出存储器使用和应用示例3.
2存储器使用:配方CPU存储器的结构和使用40功能手册,11/2019,A5E03461669-AD说明异步指令请注意,"RecipeExport"和"RecipeImport"指令为异步指令.
与同步指令不同,在指令执行完成之前,异步指令的执行可以跨多次调用.
在CPU中,异步指令的执行与用户程序循环同时进行.
CPU可同时执行多个异步指令作业.
CPU最多可同时处理10个所列的指令作业.
有关异步指令的更多信息,请参见以下手册:系统手册《S7-1500、ET200MP(http://support.
automation.
siemens.
com/WW/view/zh/59191792)》系统手册《冗余系统S7-1500R/H(https://support.
industry.
siemens.
com/cs/ww/zh/view/109754833)》《SIMATICDriveController(https://support.
industry.
siemens.
com/cs/ww/zh/view/109766665)》系统手册系统手册《ET200SP分布式I/O系统(http://support.
automation.
siemens.
com/WW/view/zh/58649293)》操作说明《ET200proCPU1513pro-2PN(https://support.
industry.
siemens.
com/cs/ww/zh/view/109769507)》和《ET200proCPU1516pro-2PN(https://support.
industry.
siemens.
com/cs/ww/zh/view/109482416)》更多信息有关配方指令的更多信息,请参见STEP7在线帮助中"PLC编程>指令>指令(S7-1200,S7-1500)>扩展指令>配方和数据记录>配方功能"(ProgrammingaPLC>Instructions>Instructions(S7-1200,S7-1500)>Extendedinstructions>Recipesanddatalogging>Recipefunctions)下的内容.
另请参见Internet(https://support.
industry.
siemens.
com/cs/ww/en/view/109479727)上的应用示例"在SIMATICS7-1200和S71500中,如何使用配方功能保存保持性数据".
存储器使用和应用示例3.
3存储器使用:数据记录CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD413.
3存储器使用:数据记录3.
3.
1数据记录概述使用数据记录功能,可将用户程序中的所选过程值保存到一个文件(数据日志)中.
数据日志将以csv文件格式保存在SIMATIC存储卡的"\datalogs"目录中.
即使CPU处于STOP状态,Web浏览器也可通过Web服务器读取CPU中的数据.
也可以通过编程设备上的读卡器,直接访问SIMATIC存储卡中的数据.
注意SIMATIC存储卡的使用寿命SIMATIC存储卡只能执行有限次数的删除与写操作.
通过用户程序对SIMATIC存储卡进行循环写入操作,将缩短SIMATIC存储卡的使用寿命.
达到使用寿命时,存储卡可能会无法使用.
因此,在特定应用中请使用存储空间足够大的SIMATIC存储卡.
有关SIMATIC存储卡的使用寿命信息,请参见"SIMATIC存储卡的使用寿命(页69)"部分.
说明SIMATIC存储卡的存储容量请在特定应用中使用存储空间足够大的SIMATIC存储卡.
在程序中,可使用"数据记录"指令创建、打开、写入、关闭或删除数据日志.
通过创建一个定义单个数据日志记录的数据块,可确定需记录的变量.
该数据块可用作临时存储器存储新的数据日志记录.
在运行过程中,需通过用户程序指令将这些变量的当前新值传送到该数据块中.
如果所有变量的值均已更新,则可运行"DataLogWrite"指令,将数据块中的数据传送到数据日志中.
使用集成式Web服务器管理数据日志.
可以通过标准"文件浏览器"(FileBrowser)网站下载数据日志.
数据日志传输至PC后,可以使用常见的电子表格程序(例如MicrosoftExcel)分析其数据.
说明冗余系统S7-1500R/H冗余系统S7-1500R/H的CPU不支持数据记录.
存储器使用和应用示例3.
3存储器使用:数据记录CPU存储器的结构和使用42功能手册,11/2019,A5E03461669-AD下图显示了创建一个数据日志的基本操作步骤:图3-3创建数据日志时的基本操作步骤存储器使用和应用示例3.
3存储器使用:数据记录CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD433.
3.
2数据日志的数据结构简介在STEP7中,使用"DataLogCreate"指令创建一个数据日志.
参数NAME,用于为该数据日志指定一个名称.
参数DATA和HEADER,用于分别指定数据日志记录中所有数据元素的数据类型和数据日志的标题行.
参数RECORDS,用于指示数据日志中记录的最大数量.
"DataLogCreate"指令的NAME参数可通过参数NAME,为数据日志指定一个名称.
所命名的数据日志将保存在SIMATIC存储卡的"\datalogs"目录中.
"DataLogCreate"指令的DATA参数块参数DATA,用于指定数据日志记录的结构.
数据日志中数据记录的列数和数据类型,取决于该数据缓冲区中声明为结构或数组的元素.
结构或数组中的每个元素分别对应于数据日志内某行中的一列.
"DataLogCreate"指令的HEADER参数通过块参数HEADER,为数据日志中每列的标题行指定一个头标题.
"DataLogCreate"指令的RECORDS参数参数RECORDS,用于指定数据日志中可存储的最大记录数量.
达到数据日志中指定的最大记录数时,下一个写操作将覆盖最早的数据记录.
存储器使用和应用示例3.
3存储器使用:数据记录CPU存储器的结构和使用44功能手册,11/2019,A5E03461669-AD3.
3.
3数据记录指令概述下表简要列出了数据记录的指令.
数据记录指令,位于"STEP7""指令"(Instructions)任务卡的"扩展指令>配方和数据记录>数据记录"(Extendedinstructions>Recipeanddatalogging>DataLogging)下中.
表格3-1数据记录指令的概述指令名称说明"DataLogCreate":创建数据日志通过指令"DataLogCreate",可创建一个数据日志.
数据日志保存在SIMATIC存储卡中的"\datalogs"目录中.
用户可以使用数据记录指令保存过程数据.
数据日志中的数据量取决于SIMATIC存储卡中的可用存储空间.
"DataLogOpen":打开数据日志使用"DataLogOpen"指令,可打开SIMATIC存储卡中现有的数据日志.
在写入新的数据记录之前,必须先打开一个数据日志.
执行"DataLogCreate"和"DataLogNewFile"指令时,数据日志将自动打开.
每次最多可打开10个数据日志.
通过使用数据日志的ID或名称,可选择待打开的数据日志.
数据日志的最大文件大小为2GB.
固件版本为V2.
0时,最多可存储1000个数据日志文件.
"DataLogWrite":写入数据日志通过"DataLogWrite"指令,可将数据记录写入现有数据日志中.
通过参数ID,可选择待写入数据记录的数据日志.
要写入一个新的数据记录,需先打开该数据日志.
"DataLogClose":关闭数据日志通过"DataLogClose"指令,可关闭已打开的数据日志.
通过参数ID,可选择该数据日志.
CPU切换至STOP状态时,将关闭已经打开的全部数据日志.
"DataLogNewFile":新文件中的数据日志通过指令"DataLogNewFile",可创建一个新的数据日志.
新创建的数据日志的特性与现有数据日志的特性相同.
通过创建新的数据日志,可防止对现有数据记录进行循环性覆盖.
调用该指令时,将在SIMATIC存储卡中创建一个新的数据日志,并使用NAME参数中数据进行命名.
通过ID参数,可指定旧数据日志的ID,该数据日志的属性将应用到新的数据日志中.
参数ID随后会输出新数据日志的ID.
存储器使用和应用示例3.
3存储器使用:数据记录CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD45指令名称说明"DataLogClear":清空数据日志通过指令"DataLogClear",可删除现有数据日志中的所有数据记录.
但数据日志的标题不会删除(参见参数说明数据日志的数据结构(页43)).
"DataLogDelete":删除数据日志通过"DataLogDelete"指令,可删除SIMATIC存储卡中的数据日志.
通过NAME和ID参数,选择待删除的数据日志.
说明异步指令请注意,表格中的指令为异步指令.
与同步指令不同,在指令执行完成之前,异步指令的执行可以跨多次调用.
在CPU中,异步指令的执行与用户程序循环同时进行.
CPU可同时执行多个异步指令作业.
CPU最多可同时处理表格中所列的10个指令作业.
有关异步指令的更多信息,请参见以下手册:系统手册《S7-1500、ET200MP(http://support.
automation.
siemens.
com/WW/view/zh/59191792)》系统手册《ET200SP分布式I/O系统(https://support.
industry.
siemens.
com/cs/ww/zh/view/109482416)》《SIMATICDriveController(https://support.
industry.
siemens.
com/cs/ww/zh/view/109766665)》系统手册操作说明《ET200proCPU1513pro-2PN(https://support.
industry.
siemens.
com/cs/ww/zh/view/109769507)》和《ET200proCPU1516pro-2PN(https://support.
industry.
siemens.
com/cs/ww/zh/view/109482416)》存储器使用和应用示例3.
3存储器使用:数据记录CPU存储器的结构和使用46功能手册,11/2019,A5E03461669-AD3.
3.
4数据记录示例程序该示例程序显示了数据日志中存储的用于显示计数器内容、温度和压力的3个过程值.
该示例显示了数据日志相关指令的基本功能.
在此,并未显示完整的程序逻辑.

说明数据日志的的常规用法执行"DataLogCreate"和"DataLogNewFile"指令后,数据日志将自动打开.
CPU从RUN切换为STOP,或重新启动CPU时,将数据日志将自动关闭.
使用"DataLogWrite"指令将数据记录写入数据日志前,需先打开该数据日志.

每次最多可以打开10个数据日志,即使存在10个以上到数据日志也同样如此.
数据块中的变量下图显示了"My_Datalog_Vars"数据块的变量.
这些变量将由"数据记录"指令"DataLogCreate"和"DataLogNewFile"使用.
"MyDataLogName"和"MyNEWDataLogName"变量在块参数NAME中调用,用于指定数据日志的名称.
"MyData"结构在块参数DATA中调用,用于指定csv文件的结构.
3个MyData变量用来临时保存新值.
这些DB地址处的变量值通过"DataLogWrite"指令传送到数据日志中.
"MyDataLogHeaders"变量在HEADER块参数中调用,用于指定数据日志的标题.
图3-4数据块变量的声明表存储器使用和应用示例3.
3存储器使用:数据记录CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD47程序段1在REQ的上升沿处,启动数据日志的创建过程.
图3-5程序段1程序段2检测"DataLogCreate"的输出DONE.
这是因为,"DataLogCreate"执行后,每次循环仅将该输出置位为"1".
图3-6程序段2存储器使用和应用示例3.
3存储器使用:数据记录CPU存储器的结构和使用48功能手册,11/2019,A5E03461669-AD程序段3在上升沿,将新过程值存储在MyData结构中.
图3-7程序段3程序段4输入EN的状态取决于"DataLogCreate"执行完成的时间点.
"DataLogCreate"指令将执行多次循环,必须在执行写操作之前完成该指令的执行.
在输入REQ处的上升沿处,将触发已激活的写入操作.
图3-8程序段4存储器使用和应用示例3.
3存储器使用:数据记录CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD49程序段5写入最后一个数据记录后,关闭该数据日志.
执行"DataLogWrite"指令之后(即,写入最后一条跳数据记录时),STATUS的输出将置为"1".
图3-9程序段5程序段6在指令"DataLogOpen"的输入REQ上升沿处,开始仿真用户按下HMI设备按钮的操作,并打开数据日志.
在打开的数据日志中,如果所有记录均由过程数据所占用,则在下一次执行"DataLogWrite"指令时,将覆盖最早的数据记录.
也可以创建一个新的日志而保留旧的数据日志.
具体说明见程序段7.
图3-10程序段6存储器使用和应用示例3.
3存储器使用:数据记录CPU存储器的结构和使用50功能手册,11/2019,A5E03461669-AD程序段7ID的参数类型为IN/OUT类型.
首先,需指出待复制其结构的现有数据日志的ID值.
执行"DataLogNewFile"指令后,新数据日志的唯一新ID值将写回ID引用的地址中.
并需检测"DONE位=TRUE",在本示例中未显示.
在程序段1、2和4中,将举例说明了DONE位的逻辑关系.
图3-11程序段7在本示例程序中,创建的数据日志位于CPUWeb服务器的"文件浏览器"Web标准页面的"\datalogs"文件夹中.
下图显示了CPU1516-3PN/DP的Web服务器Web标准页面的示例.
图3-12Web服务器的"文件浏览器"Web标准页面存储器使用和应用示例3.
3存储器使用:数据记录CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD51在该文件浏览器中,可下载由示例程序创建的数据日志.
但无法删除或重命名Web服务器中的数据日志.
要删除数据日志,可使用"DataLogDelete"指令,或格式化SIMATIC存储卡.
在DataLogsweb页面中,可显示创建的所有数据日志.
单击图标,可调用或清空相关的数据日志文件.
说明使用读卡器操作数据日志在PG/PC中,请勿使用读卡器删除或更改数据日志.
在PG/PC中,可使用读卡器复制SIMATIC存储卡中的数据日志.
不过,建议在Web服务器的文件浏览器中查看、下载(复制)和删除数据日志.
通过Windows资源管理器直接访问文件存在意外删除或修改数据日志或系统文件的风险,这样可能会导致文件损坏或造成SIMATIC存储卡不可用.
图3-13示例-文件浏览器文件夹"\datalogs"中的数据日志存储器使用和应用示例3.
3存储器使用:数据记录CPU存储器的结构和使用52功能手册,11/2019,A5E03461669-AD表格3-2在MicrosoftExcel中打开所下载的数据记录示例在最多可包含5条数据记录的据日志中,写入2个数据记录.
在最多可包含5条数据记录的据日志中,写入5个数据记录.
在下一次写入数据记录时,写入的第6条记录将覆盖最旧的数据记录(第1条记录).
其它写入操作将用数据记录7覆盖数据记录2,依次类推.
3.
3.
5计算数据日志的大小在数据日志创建时,系统会分配最大的存储器空间.
除了确保有足够大的存储空间来存储所有数据记录之外,进行存储器分配时,还必须考虑以下元素的存储空间:数据日志标题(若使用)时间戳标题(若使用)数据记录索引标题最小块大小通过以下公司,可估算数据日志的大小.
请确保遵守最大存储空间的规则.

数据日志的数据字节数目=((一个数据记录的数据字节+时间戳字节+12个字节)*数据记录的个数)存储器使用和应用示例3.
3存储器使用:数据记录CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD53标头数据日志的标头字节数=标头字符字节+2个字节标头字符的字节数无数据标头,且无时间戳=7个字节无数据标头,有时间戳(带时间戳标头)=21个字节有数据标头,无时间戳=所有列标头的字符字节数目(含逗号分隔符)有数据标头,有时间戳(带时间戳标头)=所有列标头的字符字节数目(含逗号分隔符)+21个字节数据数据日志的数据字节数目=((一个数据记录的数据字节+时间戳字节+12个字节)*数据记录的个数)一个数据记录中的数据字节数"DataLogCreate"指令的DATA参数指向一个结构.
该结构用于为一个数据日志记录指定数据字段的数目和各数据字段的数据类型.
将相应的数据类型数量乘以该数据类型所需的字节数.
为数据记录中的每个数据类型重复执行此步骤.
汇总所有数据类型,得出一个数据记录中所有数据元素的字节数.

各种数据类型的大小数据日志中的数据将以csv(逗号分隔值)格式保存字符字节数.
下表列出了保存各种数据类型所需的字节数.
数据类型字节数Any10Bool1Byte4Char1Date10DInt12DTL31DWORD11存储器使用和应用示例3.
3存储器使用:数据记录CPU存储器的结构和使用54功能手册,11/2019,A5E03461669-AD数据类型字节数Int7LDT31LReal25Real16Sint5String示例1:MyStringString[10]字符串最大长度为10个字符.
文本字符+自动填充的空格=10个字节左右引号+逗号字符=3个字节总计:10+3=13个字节示例2:Mystring2String如果在方括号内未指定具体大小,则指定默认值254个字节.
文本字符+自动填充的空格=254个字节左右引号+逗号字符=3个字节总计:254+3=257个字节Time14Tod12UDInt12UInt7USInt5WChar1Word6数据日志中的记录数目指令"DataLogCreate"中的RECORDS参数,用于指定数据日志中可存储的数据记录的最大数量.
数据记录中的时间戳字节数无时间戳=0个字节有时间戳=22个字节存储器使用和应用示例3.
3存储器使用:数据记录CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD55CSV文件大小的示例在"打开CSV文件"图例中,显示了一个以电子表格程序打开的CSV文件,在一个数据日志中写入有5条数据记录.
在"标头和数据记录的大小"图例中,显示了CSV文件中所用的标头大小和SIMATIC存储卡中各个数据记录的大小.
在"列大小"图例中,显示了基于所用数据类型的各个列大小.
打开CSV文件标头和数据记录的大小列大小各数据记录还包含逗号分隔符.
因此,计算每列的总大小时还应包括每个逗号分隔符占用的1个字节.
请注意,在计算打开的CSV文件时,不应包含标头、数据记录和列大小.
大小信息需手动添加,用于说明构成数据日志的各个元素大小.
所创建CSV文件的数据日志总大小,将显示在Web服务器的"DataLogs"页面中.
CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD56SIMATIC存储卡44.
1SIMATIC存储卡-概述简介自动化系统使用SIMATIC存储卡作为程序存储器.
SIMATIC存储卡是一种与Windows文件系统兼容的预格式化存储卡.
此存储卡支持各种不同的存储大小,可用于以下用途:移动式数据介质程序卡固件更新卡服务数据卡如果通过在线连接将用户程序传送到CPU中,则用户程序将写入SIMATIC存储卡.
为此,该SIMATIC存储卡需位于CPU的卡插槽中.
也可以写入编程设备或PC中的SIMATIC存储卡.
可使用市售的SD读卡器,读取/写入编程设备或PC中的SIMATIC存储卡.
例如,该读卡器可通过Windows资源管理器将文件直接复制到SIMATIC存储卡.
说明SIMATIC存储卡只能用于操作CPU.
说明冗余系统S7-1500R/H的SIMATIC存储卡对于冗余系统S7-1500R/H,两个CPU各需使用一个SIMATIC存储器.
冗余操作过程中,两个CPU都会访问存储卡.
必须在每个CPU中插入一张SIMATIC存储卡.
建议使用存储容量相同的SIMATIC存储卡.
两张存储卡必须预留足够大的存储空间.
SIMATIC存储卡4.
1SIMATIC存储卡-概述CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD57说明SIMATICDriveController的SIMATIC存储卡除SIMATICDriveController的CPU数据外,还可以在SIMATIC存储卡上存储SINAMICSIntegrated的组态.
有关如何存储在线和离线数据的说明,请参见《SIMATICDriveController(https://support.
industry.
siemens.
com/cs/ww/zh/view/109766665)》系统手册的"SIMATIC存储卡"章节.
SIMATIC存储卡标签①订货号②序列号③产品版本④存储器大小⑤设置写保护的滑块:滑块向上滑动:无写保护滑块向下滑动:写保护图4-1SIMATIC存储卡标签SIMATIC存储卡4.
1SIMATIC存储卡-概述CPU存储器的结构和使用58功能手册,11/2019,A5E03461669-ADSIMATIC存储卡上的文件夹和文件SIMATIC存储卡中可包含以下文件夹和文件:表格4-1文件夹结构文件夹说明FWUPDATE.
S7SCPU、I/O模块或SINAMICSIntegrated的固件更新文件**SIMATIC.
S7S用户程序(系统块和其它所有块(OB、FC、FB、DB)),CPU中的项目数据SINAMICS.
S7S**SINAMICSIntegrated项目数据SINAMICS.
S7S文件夹下的文件夹结构基于SINAMICSS120存储卡的结构.
SIMATIC.
HMI与HMI相关的数据DataLogs*数据日志文件Recipes*配方文件UserFiles*需要在存储卡上手动创建名为"UserFiles"的文件夹,以存储用户数据.
使用"将该设备作为新站进行上传"功能时,只有该文件夹中的相关文件(*.
pdf、*.
txt、*.
csv等)才会加载到STEP7项目中.
Backups通过显示屏进行备份与恢复的文件DUMP.
S7S服务数据文件*使用"将该设备作为新站进行上传"功能时,这些文件夹中的内容也会加载到STEP7项目中.
**仅适用于SIMATICDriveControllerSIMATIC存储卡4.
1SIMATIC存储卡-概述CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD59表格4-2文件结构文件类型说明S7_JOB.
S7S作业文件SIMATIC.
HMI\Backup\*.
psb面板备份文件SIMATICHMI_Backups_DMS.
bin保护文件(在STEP7中使用面板备份文件时需要)__LOG__保护文件系统(使用存储卡时需要)crdinfo.
bin保护文件系统(使用存储卡时需要)*.
pdf、*.
txt、*.
csv等SIMATIC存储卡文件夹中可存储的其它文件格式如果将文件存储在"UserFiles"文件夹中,这些文件会通过"将该设备作为新站进行上传"存储在STEP7项目中,并可用于在SIMATIC存储卡发生故障时恢复文件.
说明SIMATIC存储卡上支持的文件/目录名称和层级以下规则适用于SIMATIC存储卡上使用的文件/目录名称和层级:不得在文件和/或目录名称中使用任何元音变音(文件和/或目录名称最多使用60个字符.
SIMATIC存储卡的目录结构中最多支持6个层级(例如:/mountpoint/1/2/3/4/5/6/file.
txt).
CPU操作系统支持的目录不可超过8个层级,其中,有一个层级为安装点预留,还有一个层级用于存储实际文件.
SIMATIC存储卡4.
1SIMATIC存储卡-概述CPU存储器的结构和使用60功能手册,11/2019,A5E03461669-AD其它文件夹和文件:CPU1518-4PN/DPMFP和CPU1518F-4PN/DPMFPCPU1518-4PN/DPMFP和CPU1518F-4PN/DPMFP的SIMATIC存储卡还包含以下文件夹和文件:以下C/C++运行系统容器位于SIMATIC存储卡的"/CppEnv1.
MFP"目录中,并安装在Linux的文件系统中:–System.
img→安装点:"/etc/mfp"(系统文件)–User.
img→安装点:"/home"(例如,用户的主目录,用于C/C++运行系统应用程序)–Data.
img→安装点:"/var/userdata"(例如日志数据)RAM磁盘→安装点:"/var/volatile"说明CPU1518-4PN/DPMFP和CPU1518F-4PN/DPMFP在SIMATIC存储卡为空时首次启动CPU在SIMATIC存储卡为空的情况下首次启动时,存储卡已准备好用于C/C++运行系统.
此过程最多需要三分钟.
在此阶段不要关闭CPU;STOPLED呈闪烁状态.
说明对CPU1518-4PN/DPMFP和CPU1518F-4PN/DPMFP性能的影响C/C++运行系统应用程序(例如对SIMATIC存储卡的大量存储器访问)会影响CPU的性能,具体取决于编程类型.
更多关于这些CPU的信息,请参见《CPU1518-4PN/DPMFP(https://support.
industry.
siemens.
com/cs/ww/zh/view/109749061)》手册以及CPU1518(F)-4PN/DPMFP(https://support.
industry.
siemens.
com/cs/ww/zh/view/109756478)产品信息.
有关创建C/C++运行系统应用程序的信息,请参见《SIMATICS7-1500ODK1500S(https://support.
industry.
siemens.
com/cs/ww/zh/view/109752683)》手册.
SIMATIC存储卡4.
1SIMATIC存储卡-概述CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD61使用序列号进行防拷贝保护通过为CPU设置防拷贝保护,可以将块的执行与特定SIMATIC存储卡捆绑在一起.
这样,只有在指定序列号的SIMATIC存储卡上,才能执行该块.
有关防拷贝保护的更多信息,请参见以下手册:系统手册《S7-1500、ET200MP自动化系统(http://support.
automation.
siemens.
com/WW/view/zh/59191792)》热点文本(https://support.
industry.
siemens.
com/cs/ww/zh/view/109754833)《SIMATICDriveController(https://support.
industry.
siemens.
com/cs/ww/zh/view/109766665)》系统手册和《SINAMICSS120变频器功能(https://support.
industry.
siemens.
com/cs/ww/zh/view/109763287)》功能手册系统手册《ET200SP分布式I/O系统(http://support.
automation.
siemens.
com/WW/view/zh/58649293)》操作说明《ET200proCPU1513pro-2PN(https://support.
industry.
siemens.
com/cs/ww/zh/view/109769507)》和《ET200proCPU1516pro-2PN(https://support.
industry.
siemens.
com/cs/ww/zh/view/109482416)》说明冗余系统S7-1500R/HS7-1500R/H冗余系统的CPU不支持防拷贝保护功能:SIMATIC存储卡4.
1SIMATIC存储卡-概述CPU存储器的结构和使用62功能手册,11/2019,A5E03461669-AD从CPU中取出SIMATIC存储卡说明执行写入操作时,请勿移除SIMATIC存储卡.
如果在执行写入操作期间从CPU中移除存储卡,存储卡的内容可能会失效.
存储区的保持性随后可能也会丢失.
可能需要从PG中删除存储卡并重新加载程序.
要移除存储卡,请按以下步骤操作:关闭电源电压.
说明如果未通过PG进行写访问,甚至可以在电源开启且操作状态为STOP时移除存储卡.
这种情况下,为了安全起见,请事先断开所有通信连接.
STOP状态下在CPU中插入SIMATIC存储卡,将触发对该SIMATIC存储卡的重新评估.
此时,CPU对SIMATIC存储卡上的组态内容与保持性备份数据进行比较.
如果保持性备份数据和SIMATIC存储卡上的组态数据一致,则该保持性数据保留不变.
如果数据有所不同,CPU将自动执行存储器复位.
存储器复位会删除CPU中的保持性数据.
存储器复位后,CPU转入STOP模式.
另请注意Internet(https://support.
industry.
siemens.
com/cs/ww/zh/view/59457183)上有关移除SIMATIC存储卡的常见问题与解答.
说明使用SIMATIC存储卡作为固件更新卡如果将SIMATIC存储卡用作固件更新卡,取出和插入该卡不会导致保持性数据丢失.
从Windows计算机中移除SIMATIC存储卡如果在Windows环境中使用市售读卡器读取该存储卡,则在从读卡器中拔除该卡之前应执行"弹出"(Eject)功能,否则可能会导致数据丢失.
SIMATIC存储卡4.
1SIMATIC存储卡-概述CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD63删除SIMATIC存储卡的内容可通过以下方式删除SIMATIC存储卡中的内容:使用Windows资源管理器删除文件使用STEP7进行格式化说明可以删除存储卡中的文件和文件夹,但不能删除"__LOG__"和"crdinfo.
bin"系统文件.

CPU运行时需要访问这些系统文件.
如果删除这些文件,则CPU将无法再使用该SIMATIC存储卡.
如果删除了"__LOG__"和"crdinfo.
bin"系统文件,请按照以下章节内容格式化SIMATIC存储卡.
格式化SIMATIC存储卡注意格式化SIMATIC存储卡该存储卡切勿使用Windows工具进行格式化.
使用Windows进行格式化,将导致该存储卡初期在CPU中无法使用.
有关维修不一致或错误格式化存储卡的信息,请参见"Internet(https://support.
industry.
siemens.
com/cs/ww/zh/view/69063974)"中的以下常见问题与解答.
要释放SIMATIC存储卡的存储空间,可选择对SIMATIC存储卡进行格式化.
在格式化过程中,存储卡中的所有内容将全部删除.
SIMATIC存储卡只能在CPU中格式化.
插入SIMATIC存储卡,请按以下步骤操作:使用STEP7进行格式化:建立一条在线连接.
打开CPU的在线和诊断视图(通过项目环境或"可访问的设备"(Accessibledevices)).
在该对话窗口中,选择"功能>格式化存储卡"(Functions>Formatmemorycard),然后单击"格式化"(Format)按钮.
通过CPU显示屏进行格式化在CPU显示屏中,选择菜单"设置>卡功能>格式化卡"(Settings>Cardfunctions>Formatcard),然后单击"确定"(OK)进行确认.
SIMATIC存储卡4.
2设置卡类型CPU存储器的结构和使用64功能手册,11/2019,A5E03461669-AD更换存储卡而不丢失保持性数据更换存储卡或使用较大容量的SIMATIC存储卡,而不会丢失保持性数据.
在关闭CPU时,系统将在CPU的保持性存储器中备份保持性数据.
CPU关闭后,可移除存储卡并将内容复制到较大容量的存储卡中.
CPU上电后,系统将恢复CPU关闭时在CPU中备份的数据.
4.
2设置卡类型简介SIMATIC存储卡可用作程序卡或固件更新卡.
使用STEP7的操作步骤1.
要设置卡类型,可将SIMATIC存储卡插入编程设备的读卡器.
2.
在项目树中选择"SIMATIC读卡器"(SIMATICCardReader)文件夹.
3.
在所选SIMATIC存储卡的属性中,指定卡类型:程序卡可将程序卡用作CPU的外部装载内存.
它将包含CPU中的完整用户程序.
CPU将用户程序从装载内存传输到工作存储器.
用户程序在工作存储器中运行.
SIMATIC存储卡上将创建以下文件夹:–SIMATIC.
S7–SINAMICS.
S7S(仅用适于SIMATICDriveController)固件更新卡可将CPU和I/O模块的固件文件保存在SIMATIC存储卡中.
这样便可借助于专用的SIMATIC存储卡来执行固件更新.
SIMATIC存储卡上将创建以下文件夹:FWUPDATE.
S7S参考更多信息,请参见STEP7在线帮助.
SIMATIC存储卡4.
2设置卡类型CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD65使用作业文件的操作步骤用户还可以通过SIMATIC存储卡上的作业文件S7_JOB.
S7S设置SIMATIC存储卡是作为程序卡还是固件更新卡使用.
作业文件中的条目:程序:将SIMATIC存储卡用作程序卡固件更新:将SIMATIC存储卡用作固件更新卡请按以下步骤操作:1.
在编辑器中打开作业文件S7_JOB.
S7S.
2.
通过编辑器使用固件更新条目覆盖程序条目(或反之).
请勿使用空格、换行符或引号.
3.
采用现有文件名保存文件.
程序卡包括固件更新文件例如,如果要使用已验证的固件交付项目,则可以将程序数据和固件更新文件一起存储在存储卡上.
之后,客户可自行将CPU升级到此固件版本.
说明请注意,根据所使用的工具(例如STEP7、显示屏、Web服务器),当复位"程序卡"时,也会删除固件更新文件.
SIMATIC存储卡4.
3使用SIMATIC存储卡进行数据传输CPU存储器的结构和使用66功能手册,11/2019,A5E03461669-AD4.
3使用SIMATIC存储卡进行数据传输将项目中的对象保存到SIMATIC存储卡中将SIMATIC存储卡插入编程设备或外部读卡器时,可将项目树(STEP7)中的以下对象保存到SIMATIC存储卡中:单个块(可多选)在这种情况下,可进行一致传输,即考虑块调用时产生的块与块之间的相互关系.

CPU文件夹此时,所有与处理相关的对象(如,块和硬件配置)都将保存到SIMATIC存储卡.
具体过程与下载过程类似.
服务数据此时,事先保存的服务数据将保存到SIMATIC存储卡中.
有关服务数据的更多信息,请参见下列手册:–系统手册《S7-1500、ET200MP自动化系统(http://support.
automation.
siemens.
com/WW/view/zh/59191792)》–系统手册《冗余系统S7-1500R/H(https://support.
industry.
siemens.
com/cs/ww/zh/view/109754833)》–《SIMATICDriveController(https://support.
industry.
siemens.
com/cs/ww/zh/view/109766665)》系统手册–系统手册《ET200SP分布式I/O系统(http://support.
automation.
siemens.
com/WW/view/zh/58649293)》–操作说明《ET200proCPU1513pro-2PN(https://support.
industry.
siemens.
com/cs/ww/zh/view/109769507)》和《ET200proCPU1516pro-2PN(http://support.
automation.
siemens.
com/WW/view/zh/58649293)》.
可通过以下几种方式执行对象保存操作:通过拖放的方式保存对象.
使用"项目"(Project)菜单中的"读卡器/USB存储器>写入存储卡"(CardReader/USBmemory>Writetomemorycard)命令.
SIMATIC存储卡4.
3使用SIMATIC存储卡进行数据传输CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD67将跟踪记录保存到SIMATIC存储卡"在设备(存储卡)中保存测量值"(Savemeasurementsondevice(memorycard))功能可将跟踪记录保存在SIMATIC存储卡中.
说明冗余系统S7-1500R/H冗余系统S7-1500R/H的CPU不支持将测量值保存在SIMATIC存储卡中.
要访问相应的对话框,请按以下步骤操作:1.
在项目树中,选择"跟踪>跟踪"(Traces>Trace).
2.
在工作区中,选择"组态>记录条件>设备(存储卡)中的测量值"(Configuration>Recordingconditions>Measurementsinthedevice(memorycard))达到数目时的响应使用"禁用记录"(Deactivaterecording)可进行重复测量,直至达到所组态的"测量次数"(Numberofmeasurements).
达到所组态的"测量次数"(Numberofmeasurements)时,可通过"覆盖最旧记录"(Overwriteoldestrecording),使用最新的测量值替换最旧的测量值.
但请注意,在SIMATIC存储卡中连续写入数据将缩短存储卡的使用寿命.
图4-2STEP7中,将测量值保存在存储卡中的设置对话框.
SIMATIC存储卡4.
3使用SIMATIC存储卡进行数据传输CPU存储器的结构和使用68功能手册,11/2019,A5E03461669-AD测量次数CPU最多支持执行999次测量.
CPU将跟踪记录写入存储卡的装载存储器中,同时,系统将暂停检查该跟踪任务的触发条件.
CPU完成跟踪记录的保存后,CPU将继续检查触发条件.
注意SIMATIC存储卡中的存储空间要求如果"在设备(存储卡)中保存测量值"跟踪功能所需的存储空间超出了SIMATIC存储卡中的可用空间,则可能导致意外结果.
使用"在设备(存储卡)中保存测量值"功能时,应确保始终具有足够的空闲空间.
除了"在设备(存储卡)保存测量值"跟踪功能之外,诸如存储数据记录之类的其它功能也将占用SIMATIC存储卡中的存储空间.
应确保有足够的存储空间供所有使用存储器的功能使用.
有关跟踪测量和跟踪记录的更多信息,请参见以下手册:功能手册《使用跟踪和逻辑分析器功能(http://support.
automation.
siemens.
com/WW/view/zh/64897128)》功能手册《Web服务器(http://support.
automation.
siemens.
com/WW/view/zh/59193560)》STEP7在线帮助通过SIMATIC存储卡进行固件更新有关如何进行固件更新的信息,请参见以下手册:系统手册《S7-1500、ET200MP自动化系统(http://support.
automation.
siemens.
com/WW/view/zh/59191792)》系统手册《冗余系统S7-1500R/H(https://support.
industry.
siemens.
com/cs/ww/zh/view/109754833)》《SIMATICDriveController(https://support.
industry.
siemens.
com/cs/ww/zh/view/109766665)》系统手册系统手册《ET200SP分布式I/O系统(http://support.
automation.
siemens.
com/WW/view/zh/58649293)》操作说明《ET200proCPU1513pro-2PN(https://support.
industry.
siemens.
com/cs/ww/zh/view/109769507)》和《ET200proCPU1516pro-2PN(http://support.
automation.
siemens.
com/WW/view/zh/58649293)》SIMATIC存储卡4.
4SIMATIC存储卡的使用寿命CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD69参考有关SIMATIC存储卡的更多信息,请参见STEP7在线帮助.
4.
4SIMATIC存储卡的使用寿命计算SIMATIC存储卡理论上的使用寿命计算,可帮助用户选择自动化任务所需的存储卡.
但以下示例仅会返回指导值.
由于无法涵盖所有理论的各种场景,因此无法对使用寿命进行精准计算.
使用寿命的影响因素以下因素会影响SIMATIC存储卡的使用寿命:卡大小和保证的写入操作次数实际写入操作次数物理写入存储卡中存储块的次数,取决于应用程序执行写入操作的次数.

SIMATIC存储卡的结构SIMATIC存储卡的内部闪存卡采用存储块结构组成.
一个存储块的存储区域大小固定.

写入操作通常寻址SIMATIC存储卡中的全部存储块.
写入一个存储块时,必须先将其内容删除,然后才能再次写入.
每个存储块的删除/写入次数有限.
SIMATIC存储卡的使用寿命取决于每个存储块的删除或写入操作的最大数目.
与删除或写入操作不同,读取操作对使用寿命的影响较小.
因此,读操作对使用寿命的影响不包含在本次计算中.
但如果读取次数较高,也会在一定程度上影响存储卡的使用寿命.
SIMATIC存储卡4.
4SIMATIC存储卡的使用寿命CPU存储器的结构和使用70功能手册,11/2019,A5E03461669-AD最大写/删除操作次数存储卡的内部控制器应确保均匀使用可用的存储块.
这样才能在SIMATIC存储卡上执行最大数目的写操作.
内部算法将写入访问分发到变化的物理存储区的相同逻辑存储区中,以确保存储块的均衡使用.
下表根据所用SIMATIC存储卡列出了最大写入/删除操作次数.
在SIMATIC存储卡的技术规格中,也在线提供有各SIMATIC存储卡的最大写/删除次数.
SIMATIC存储卡的存储容量*订货号每个存储块的最大写入/删除次数4MB6ES7954-8LCxx-0AA050000012MB6ES7954-8LExx-0AA050000024MB6ES7954-8LFxx-0AA0500000256MB6ES7954-8LL03-0AA02000002GB6ES7954-8LP01-0AA01000002GB6ES7954-8LP02-0AA06000032GB6ES7954-8LT03-0AA0100000*表格中列出的存储容量大小为理论值.
实际存储容量低于理论值.
究其原因,存储卡的内部控制器和文件系统会预留一部分现有的存储空间,对内部存储器进行管理.
说明写入或删除操作对SIMATIC存储卡执行写入或删除操作(尤其是通过用户程序进行重复的(循环)写入/删除操作)将缩短存储卡的使用寿命.
循环执行以下指令将缩短存储卡的使用寿命,具体情况取决于写入次数与数据量:"CREATE_DB"(通过ATTRIB"在装载存储器中创建DB")"DataLogWrite""RecipeExport""RecipeImport"(如果目标DB位于装载存储器中)"WRIT_DBL""SET_TIMEZONE"还需要注意的是,除了循环写入/删除操作之外,写入或删除大量数据也会对SIMATIC存储卡的使用寿命造成负面影响.
SIMATIC存储卡4.
4SIMATIC存储卡的使用寿命CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD71说明冗余系统S7-1500R/HS7-1500R/H冗余系统的CPU不支持"写入或删除操作"注意事项中指定的指令.
保证数据的保留时间如果长时间不使用SIMATIC存储卡,则可能会在一段时间后无法再读取存储卡中的数据.
如果正确存储,则从交货时计算,SIMATIC存储卡可保证的数据保留时间为10年.
写入/删除次数小于或等于最大写入/删除操作次数的10%时,存储卡中存储数据的可保留时间为10年.
请注意,随着存储卡写入/删除次数的不断增加,存储卡中数据的保留时间将随之下降.

如果达到最大写入/删除次数的90%,则保证的数据保留时间将缩减至1年.
如果达到最大写入/删除次数,则无法保证所保存数据的保留时间.
在STEP7中确定SIMATIC存储卡的当前使用水平激活"SIMATIC存储卡的失效期"(AgingoftheSIMATICmemorycard)选项时,可在以下文本框中输入一个百分比阈值.
当SIMATIC存储卡的使用寿命达到该指定阈值时(如,80%),CPU将输出一条诊断报警,MAINTLED指示灯将呈黄色亮起状态.
图4-3"SIMATIC存储卡的失效期"(AgingoftheSIMATICmemorycard)选项已启用SIMATIC存储卡4.
4SIMATIC存储卡的使用寿命CPU存储器的结构和使用72功能手册,11/2019,A5E03461669-AD计算SIMATIC存储卡的理论使用寿命将根据以下示例,计算存储卡的理论使用寿命:用户使用一个新的256MB存储卡.
根据表格,该存储卡类型可进行200000次写入操作.
参数更改后,用户要使用"RecipeExport"指令将200个5KB的DB写入SIMATIC存储卡中,写入频率为每天50次.
第1步:计算写入次数首先,使用以下公式计算SIMATIC存储卡的使用寿命:先将本示例中"写入操作"公式中的容量作为使用寿命的计算依据:存储卡的容量:256MB=268435456字节写操作大次数200000写入的字节数:1024000字节(200x5KB)如果在该公式中使用本示例的容量大小,则结果为:第2步:计算使用寿命通过以下公式,计算存储卡的使用寿命(单位为年):说明净值/总值系数每次执行写入操作时,内部数据(元数据)也将写入SIMATIC存储卡.
由于存在这种附加数据,因此在计算使用寿命时,净值/总值因子为100.
如果在该公式中使用本示例的容量大小,则结果为:SIMATIC存储卡4.
4SIMATIC存储卡的使用寿命CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD73写访问频率较高且写入的字节数较大时的计算如果写访问频率和写入的字节数每日递增,则SIMATIC存储卡的使用寿命将缩短.
下表根据经验值列出了256MB的SIMATIC存储卡的使用寿命是怎样缩短的.
每日的写访问次数每条指令的写入字节数SIMATIC存储卡的使用寿命(单位为年)50102400028.
7100102400014.
340010240003.
640020480001.
840040960000.
9下表列出了值相同时对2GB容量SIMATIC存储卡(6ES7954-8LP01-0AA0)使用寿命的影响.
每日的写访问次数每条指令的写入字节数SIMATIC存储卡的使用寿命(单位为年)501024000114.
9100102400057.
5400102400014.
440020480007.
240040960003.
6结果显示,如果写入访问的次数较高而且写入的字节数较多,则SIMATIC存储卡的使用寿命将显著缩短.
参考有关计算SIMATIC存储卡使用寿命的其它方法,请参见Internet(https://support.
industry.
siemens.
com/cs/ww/zh/view/109482591)中的常见问题与解答.
SIMATIC存储卡4.
4SIMATIC存储卡的使用寿命CPU存储器的结构和使用74功能手册,11/2019,A5E03461669-ADGetSMCinfo指令插入SIMATIC存储卡后,可以使用GetSMCinfo指令在STEP7(TIAPortal)中读取以下信息:存储容量,单位为KB(1KB=1024字节)已占用的存储空间,单位为KB(1KB=1024字节)维护信息:整个使用寿命中以前的使用量,[%]以百分比形式组态的使用寿命.
超过该值后,CPU将创建一个诊断缓冲区条目.
有关GetSMCinfo指令的更多信息,请参见STEP7在线帮助.
SIMATIC存储卡4.
5扩展冗余系统S7-1500R/H的CPU的装载存储器CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD754.
5扩展冗余系统S7-1500R/H的CPU的装载存储器存储空间要求如果两个SIMATIC存储卡中有一个存储卡的存储空间不足,可在冗余系统S7-1500R/H操作过程中更换此卡.
说明为避免因存储空间不足导致SIMATIC存储卡出错,请使用存储空间足够大的存储卡.
操作期间扩展装载存储器要在操作期间扩展冗余系统S7-1500R/H的CPU的装载存储器,请按以下步骤操作:动作系统响应1.
在冗余操作模式下将第一个CPU切换到STOP.
系统切换为RUN-Solo系统状态.
2.
从处于STOP模式的CPU中取出现有SIMATIC存储卡.
插入存储容量更大的SIMATIC存储卡.
CPU执行了存储器复位.
3.
存储器复位后,将CPU切换回RUN模式.
CPU会执行SYNCUP.
4.
等待CPUSYNCUP完成,然后将第二个CPU切换为STOP模式.
系统会再次切换为RUN-Solo系统状态.
5.
从处于STOP模式的CPU中取出现有SIMATIC存储卡.
插入存储容量更大的SIMATIC存储卡.
CPU执行了存储器复位.
6.
存储器复位后,将CPU切换回RUN模式.
CPU会执行SYNCUP.
7.
等待CPU完成SyncUp.
现在,CPU的装载存储器空间更大,并再次处于RUN-Redundant系统状态.
CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD76术语表CPU的固件在SIMATIC中,CPU的固件与用户程序不同.
固件是电子设备中内嵌的软件,也就是说,其功能始终与硬件功能相关联.
固件通常保存在闪存、EPROM、EEPROM或ROM中,用户无法直接替换,只能使用特殊工具或功能进行替换.
用户程序:请参见术语表条目"用户程序"I/O模块分布式I/O的设备,用作控制器和过程间的接口.
IP地址IP地址由4个0到255间的十进制数组成.
这些十进制数使用句点进行分隔(如,192.
162.
0.
0).
IP地址由以下几个部分组成:网络地址设备地址(IO控制器/IO设备的PROFINET接口)SIMATIC存储卡用户程序存储器,用于可编程模块和通信处理器.
还可以使用SIMATIC存储卡交换用户软件和用户数据.
保持性发生电源故障或从STOP转换为RUN模式后,数据仍保留不变的存储区.
发生电源故障或从STOP转换为RUN模式后,非保持性位存储器、定时器和计数器将复位.
备用CPUR/H系统处于RUN-Redundant系统状态时,主CPU对过程进行控制.
备用CPU与用户程序同步执行,在主CPU发生故障时接管过程控制.
术语表CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD77背景数据块(DB)在STEP7用户程序中每次调用函数块时,都将指定一个自动生成的数据块.
输入、输出和in/out参数的值和本地块数据,都存储在背景数据块中.
参数STEP7代码块的变量设置模块特性的变量(每个模块一个或多个变量)在出厂交付时,每个模块都配有相应的基本设置,可通过STEP7组态进行更改.
这些参数可分为静态参数和动态参数.
参数,动态与静态参数不同,模块的动态参数可运行时通过在用户程序中调用SFC进行更改(如,模拟量输入模块的限值).
参数,静态与动态参数不同,模块的静态参数无法通过用户程序进行更改,只能在STEP7组态中更改(如,数字量输入模块的输入延时).
操作状态操作状态描述单个CPU在任意特定时间点的行为.
SIMATIC标准系统的CPU具有三种操作状态:STOP、STARTUP和RUN.
冗余系统S7-1500R/H的主CPU则具有STOP、STARTUP、RUN、RUN-Syncup和RUN-Redundant五种操作状态.
备用CPU具有STOP、SYNCUP和RUN-Redundant三种操作状态.
存储器复位将CPU中的存储器设置为初始状态的操作步骤.
代码块在SIMATICS7中,代码块中包含部分STEP7用户程序.
术语表CPU存储器的结构和使用78功能手册,11/2019,A5E03461669-AD定时器定时器是CPU系统存储器的组件.
操作系统将自动更新"定时器单元"中的内容,更新过程与用户程序不同步.
STEP7指令指定定时器单元的精确功能(如,接通延迟)并触发该功能的执行.
复位为出厂设置复位为工厂设置将CPU设置恢复为交货状态.
固件更新使用固件更新,对模块的固件进行更新.
进行固件更新时,将对CPU或接口模块的功能进行扩展.
过程映像(I/O)CPU将输入和输出模块中的值传送到该存储区域内.
循环程序开始时,CPU将过程映像输出以信号状态的形式传送到输出模块中.
CPU随后将输入模块的信号状态读到该输入的过程映像中.
之后,CPU将执行用户程序.
函数块函数块(FB)是一个包含静态数据的代码块.
通过函数块,可在用户程序中进行参数传递.
因此,函数块可用于对反复执行的复杂功能(如,闭环控制或操作状态选择)进行编程.
计数器计数器是CPU系统存储器的组件.
可通过STEP7指令修改"计数器单元"的内容.
示例:加计数或减计数.
局部数据在处理过程中,存储区可接受块的本地临时数据.
全局数据块(DB)每个函数块、函数或组织块都可以从全局数据块中读取数据或向其中写入数据.
即使在退出数据块后,数据块中仍将保留该数据.
术语表CPU存储器的结构和使用功能手册,11/2019,A5E03461669-AD79冗余系统冗余系统的特点是重要自动化组件会出现多次(冗余).
冗余组件发生故障时,过程控制仍将保持.
数据块数据块(DB)是用户程序中包含用户数据的数据区域.
数据块分为:从所有代码块中均可访问的全局数据块.
分配给某个特定函数块调用的背景数据块.
数据日志数据日志为csv文件,可用于保存变量值.
数据日志存储在SIMATIC存储卡中的"\datalogs"目录内.
通过用户程序中的相关指令,可将变量值的数据记录写入数据日志中.
位存储器位存储器是CPU的一个系统存储器组件,用于保存中间结果.
通过用户程序以位、字节、字或双字模式访问位存储器.

819云互联(800元/月),香港BGP E5 2650 16G,日本 E5 2650 16G

819云互联 在本月发布了一个购买香港,日本独立服务器的活动,相对之前的首月活动性价比更高,最多只能享受1个月的活动 续费价格恢复原价 是有些颇高 这次819云互联与机房是合作伙伴 本次拿到机房 活动7天内购买独立服务器后期的长期续费价格 加大力度 确实来说这次的就可以买年付或者更长时间了…本次是5个机房可供选择,独立服务器最低默认是50M带宽,不限制流量,。官网:https://ww...

美国高防云服务器 1核 1G 10M 38元/月 百纵科技

百纵科技:美国云服务器活动重磅来袭,洛杉矶C3机房 带金盾高防,会员后台可自助管理防火墙,添加黑白名单 CC策略开启低中高.CPU全系列E52680v3 DDR4内存 三星固态盘列阵。另有高防清洗!百纵科技官网:https://www.baizon.cn/联系QQ:3005827206美国洛杉矶 CN2 云服务器CPU内存带宽数据盘防御价格活动活动地址1核1G10M10G10G38/月续费同价点击...

阿里云香港 16核32G 20M 999元/月

阿里云香港配置图提速啦是成立于2012年的十分老牌的一个商家这次给大家评测的是 阿里云香港 16核32G 20M 这款产品,单单说价格上就是十分的离谱原价8631元/月的现价只要 999元 而且还有个8折循环优惠。废话不多说直接进入正题。优惠时间 2021年8月20日-2021年9月20日 优惠码 wn789 8折优惠阿里云香港BGP专线 16核32G 10M带宽 优惠购买 399元购买链接阿里云...

内存卡为你推荐
域名空间买域名空间是什么意思虚拟主机推荐谁能推荐个性价比高的虚拟主机?asp主机空间Asp空间是什么空间啊?跟有的网站提供的免费空间有什么区别吗?me域名me域名好不好用?美国服务器托管美国服务器租用有那些机房,他们的优缺点是什么?国内最好的虚拟主机国内安全性最好的虚拟主机空间商有哪些?虚拟主机测评哪一种虚拟主机比较好用?shopex虚拟主机浙江新锐网络科技有限公司是一家骗子虚拟主机商www二级域名一级域名 二级域名 三级域名什么区别备案域名域名一共有几种?哪些域名需要备案?
便宜虚拟主机 最好的虚拟主机 域名反查 vps代理 汉邦高科域名申请 主机测评 pw域名 韩国空间 60g硬盘 鲜果阅读 警告本网站 52测评网 web服务器的架设 hkg 网站卫士 国外代理服务器地址 免费美国空间 免费phpmysql空间 购买国外空间 怎么建立邮箱 更多