上海朕锌电气设备有限公司

主营:西门子数控伺服系统:802C S、802D SL、810D DE
您现在的位置: 电子、电工、电气 > 工控系统及装备 > 上海朕锌电气设备有限公司 > 供求信息
载入中……
[供应]西门子6ES7313-5BF03-0AB0
点击图片放大
  • 产品产地:德国
  • 产品品牌:西门子
  • 包装规格:6ES7313-5BF03-0AB0
  • 产品数量:01111
  • 计量单位:1
  • 产品单价:01
  • 更新日期:2018-04-28 09:55:27
  • 有效期至:2019-04-28
  • 收藏此信息
西门子6ES7313-5BF03-0AB0 详细信息

西门子6ES7313-5BF03-0AB0

SIEMENS西门子上海朕锌电气设备有限公司

联系人:钟涛
24小时销售及维修热线:18221357245
电话:021-31139793
手机:18221357245
QQ:1824547528 
地址:上海市金山区枫湾路500号 
《销售宗旨》:为客户创造价值是我们永远追求的目标!
《产品质量》:原装正品,全新原装!
《产品优势》:专业销售薄利多销信誉好,口碑好,价格低,货期短,大量现货,服务周到!

.前言
西门子SIMATICS7家族中的控制器按照应用场合、性能等分为S7-1200、S7-200、S7-300、S7-400等各种不同的系列。而每一系列中又细分不同的型号,例如,S7-400系列中有S7-412、S7-414、S7-416、S7-417等型号。不同系列、不同型号的控制器对应不同的控制性能(运算速度、内存容量等)。本文基于S7-400系列控制器,详细介绍内存的类型、分配情况及实际使用过程中可能的内存优化方法。


1.内存类型

S7-400型控制器的内存按照功能的不同,可以分为:
√ 系统内存(SystemMemory)——-控制器的自身功能(M、T、C等)
√ 工作内存(workMemory)——-用于运行程序;
√ 装载内存(LoadMemory)——-用于装载程序;
其中,工作内存部分又可以细分为:
√ 代码工作内存(CodeMemory)——-用于运行程序的代码部分;
√ 数据工作内存(DataMemory)——-用于运行程序的数据部分;
S7-400型控制器的内存按照集成方式的不同,可以分为:
√ 集成内存(Integrated)——-直接集成在控制器内部随控制器一起提供,无需额外订购;
√ 扩展内存(Expanded)——-通过扩展存储卡的方式扩展提供,需要额外订购;
一般情况下,控制器的工作内存不可扩展,而装载内存则可以通过FEPROM或RAM的方式进行扩展。如果希望和集成的RAM装载内存无缝扩展使用,则扩展的装载内存必须选用RAM类型。下图为CPU412的性能参数示例。


图1CPU412的性能参数示例

控制器内存信息也可参考如下链接内容:
22610157


2.内存分配
控制器内存详细分配情况如下表所示。#

内存类型内容注释信息装载内存系统数据/SystemData硬件组态数据程序块/ProgramBlocks程序块 (FBs,FCs,OBs,Symbols1),Comments1))工作内存数据块/DataBlocks数据块 (DBs)(数据部分)系统数据/SystemData硬件组态信息,非装载内存中的全部硬件组态数据 SFC动态创建的DB块/DBsCreatedbySFC通过SFC21/22等动态创建的数据块 本地数据/LocalData各优先级中断所需的临时数据存储区工作内存逻辑功能块/LogicBlocks逻辑功能块 (FBs,FCs)(代码部分)通信数据缓冲/CommunicationDataBuffer2)通信功能所需的临时缓冲区(动态分配) 通信作业数据/CommunicationjobsData(72字节/每作业)通信功能块占用的通信作业数据区 输入输出映像区/PII/PIQ(12 字节/每映像区字节)输入/输出过程映像区所占用的数据空间 诊断缓冲区/DiagnosticBuffer(32 字节/每记录)CPU诊断消息系统内存M区间、定时器T、计数器CM存储区间、定时器/计数器存储区间功能块/中断堆栈堆栈区级通信/诊断/本地数据缓冲区 表格1控制器内存分配祥表

1).通过PLC?SavetoMemoryCard(EPROM)菜单才会下载到装载内存中
2).运行时动态分配

实际应用过程中,当前控制器的内存占有率及分配情况可以通过控制器在线信息?Memory页面查询到,如下图所示。


图2控制器内存在线分配情况

从该图中可以看到内存被划分为四个部分:LoadMemoryRAM(装载内存RAM)、LoadMemoryEPROM(装载内存EPROM)、WorkMemoryCode(工作内存Code)和WorkMemoryData(工作内存Data)。每个部分的实际占用状况可以通过下侧的Free(空闲内存)、Assigned(已分配内存)、Total(总内存)、LargestFreeBlock(最大连续空闲内存空间)和Max.Pluggable(最大可安插内存量)看到。而每个部分详细的内部分配情况可以通过选择相应内存列后,点击右侧的DetailsMemoryArea按钮查询到,如下图所示。


图3装载内存详细分配情况


图4工作内存Code部分详细分配情况


图5工作内存Data部分详细分配情况

3.内存优化
根据上述介绍的内容可以查看到实际控制器内存的分配和使用情况,同时在项目组态阶段,也可以参考表格1中的内容,按照如下方式计算、检查各部分的内存需求情况,并对其进行相应优化。

3.1用户程序内存需求
在SimaticManager中右键点击Blocks文件夹?ObjectProperties可以打开如下对话框,切换到Blocks页即可查询当前用户程序的内存需求情况。



图6用户程序内存需求情况

从上图中可以看到,用户程序所需装载内存为5354bytes,系统数据(硬件组态)所需装载内存为7616bytes,总和为12970bytes,和CPU在线内存分配情况吻合(见上图3装载内存详细分配情况中loadobjects所示)。用户程序所需工作内存代码部分为2682bytes,所需工作内存数据部分为630bytes,和CPU在线内存分配情况吻合(见上图4工作内存Code部分详细分配情况中logicblocks部分所示和上图5工作内存Data部分详细分配情况中datablocks部分所示)。

3.2工作内存数据部分?本地数据内存需求
控制器中的本地数据区用于存储各优先级中断运行的程序所需的临时数据,这部分存储空间是在控制器启动初始化时完成预留分配。各功能块所需的临时数据存储区大小可以通过功能块属性?GeneralPart2中的Localdata查询到,如下图所示。


图7功能块所需本地数据大小

控制器中按照中断的优先级的方式分配本地数据的大小,通过CPU的属性对话框?Memory中设置,下图所示本地数据离线设置为8192bytes,与上图5工作内存Data部分详细分配情况中在线的Localdata分配吻合。
离线程序中实际所需的本地数据可以参考如下连接文档进行计算:
80027837

按照实际程序所需的本地数据进行下图8所示的Localdata的设置,可以优化内存的分配。

同类型其他产品
免责声明:所展示的信息由企业自行提供,内容的真实性、和合法性由发布企业负责,浙江民营企业网对此不承担任何保证责任。
友情提醒:普通会员信息未经我们人工认证,为了保障您的利益,建议优先选择浙商通会员。

关于我们 | 友情链接 | 网站地图 | 联系我们 | 最新产品

浙江民营企业网 www.zj123.com 版权所有 2002-2010

浙ICP备11047537号-1