10年专注于工控自动化领域的产品供应商和技术服务商!提供自动化控制解决方案! 加入收藏 | 设为首页 | 联系方式 | 网站地图 | 新浪微博 | 腾讯微博
东莞市精一控自动化电气有限公司东莞市精一控自动化电气有限公司
首 页 产品中心 PLC编程 自动化工程 关于精一控 服务承诺 新闻中心 在线留言 联系我们
热门关键词: plc编程 | 西门子PLC可编程控制器 | 西门子plc | 西门子LOGO!控制器 | 西门子触摸屏 | 三菱plc | 东莞伺服电机 | 台达变频器 | 西门子变频器 | 合信PLC | 合信伺服电机 | 合信触摸屏 | 
产品分类  
联系方式  
东莞市精一控自动化电气有限公司
东莞市精一控自动化电气有限公司
地  址:东莞市南城区周溪众利路84号聚大电商产业园微博楼二层214-215号房
电  话:0769-23397896
传  真:0769-23394179
联 系 人:韩小姐/13790148398
  技术支持   您当前的位置:首页>>技术支持
s7-200系列plc |西门子s7-200plc数据保持功能

7-200plc数据保持功能

应用西门子s7-200时,可以选用以下几种数据保持方法:

  • s7 200 cpu的内置超级电容,断电时间不太长时,可以为数据和时钟的保持提供电源缓冲
  • CPU上可以附加电池卡,与内置电容配合,长期为时钟和数据保持提供电源
  • 设置系统块,在CPU断电时自动保存M区中的14个字节数据
  • 在数据块中定义不需要更改的数据,下载到CPU内可以永久保存
  • 用户编程使用相应的特殊寄存器功能,将数据写入EEPROM永久保存

 上述前三个数据保持功能都是在“系统块-数据保持”中设置。

 

S7-200的数据保持机制

西门子 s7-200系统中用到了三种存储器件:

  • RAM: 易失性的存储器,失去电源供应后,其中保存的数据会丢失。西门子plc s7-200 cpu中的RAM由超级电容+外插电池卡提供电源缓冲。RAM保存V、M、T(定时器)、C(计数器)等各数据区的内容,在CPU失电后的表现由用户在系统块“数据保持”页中设置
  • EEPROM:非易失的电可擦除存储器,保存数据不需要供电,并且可以改写其内容。上述RAM数据区中有的部分与EEPROM中的区域一一对应。用户程序也永久保存在程序EEPROM区中
  • 外插存储卡:非易失的存储器。用来保存用户程序、数据记录(归档)、配方数据,以及一些其他文件等

S7-200 CPU的以下数据空间属于RAM存储区:

  • 变量存储区(V):可以按位、字节、字或双字来存取V 区数据
  • 位存储区(M):可以按位、字节、字或双字来存取M区数据
  • 定时器存储区(T):用于时间累计,分辨率分为1ms、10ms、100ms三种
  • 计数器存储区(C):用于累计其输入端脉冲电平由低到高的次数。CPU提供了三种类 型的计数器:一种只能增计数;一种只能减计数;另外一种既可 以增计数,又可以减计数。

 

RAM区的数据保持

RAM区的数据保持靠“内置超级电容+外插电池卡”的机制。

在CPU内部靠一个超级电容,在掉电后为RAM存储器提供电源缓冲,保存时间可达几天之久,具体时间见表1、表2。CPU上电时,超级电容就可以充电。要获得规格表中的数据保持时间,电容必须连续充电24小时。

S7-200还可选用外插电池卡(需单独定货),在超级电容耗尽后为RAM数据区提供电源缓冲。在连续无供电时,它可使用200天(即保持数据达200天)。CPU在不断电的情况下专用电池卡能够使用10年。

 电池卡是不可充电的。

表1. S7-200新CPU(23版)的数据保持范围和时间(内置超级电容)

型号

CPU221

CPU222

CPU224

CPU224 XP

CPU226

用户程序空间

4096字节 8192(12288)*字节 12288(16384)*字节 16384(24576)*字节

用户数据

2048字节 8192字节 10240字节 10240字节
定时器 TONR定时器
计数器 256个

超级电容(内部)

50小时/典型值(40C°时最少8小时) 100小时/典型值(40C°时最少70小时)

可选电池

200天/典型值

*括号内的数值为不使用“在线PLC编程模式”时可以使用的程序空间大小

表2. S7-200 CPU(22版)数据保持范围和时间(内置超级电容)

型号

CPU221

CPU222

CPU224

CPU226

CPU226XM

用户程序空间

4096字节

8192字节

8192字节

16384字节

用户数据

2048字节

5120字节

5120字节

10240字节

定时器 TONR定时器
计数器 256个

超级电容(内部)

50小时/典型值(40C°时最少8小时)

190小时/典型值(40C°时最少120小时)

可选电池

200天/典型值

RAM区中的数据能被超级电容和电池卡保持的前提是,必须将这些数据在STEP 7-Micro/WIN32编程软件的系统块当中设定V区、M区、T区、C区的掉电保持范围。

 超级电容(+外插电池卡)也同时用于为CPU的实时时钟提供电源缓冲。如果放电完毕,CPU时钟会停止走动。

 

EEPROM区保持数据

CPU内置的EEPROM存储器用于永久保存数据,包括与RAM数据区一一对应的全部的V存储区、部分M存储区(MB0 - MB13)、定时器(TONR)。

例如V存储区的VW100(RAM)在EEPROM中有其独占的对应地址,数据在从EERPOM中写到V存储区中时,其目标地址就是VW100。

数据可以用如下方式写入EEPROM数据区:

  • 西门子编程软件Micro/WIN的Data Block(数据块)中定义V数据区存储单元的初始值,下载数据块时,这些数值也被写入到相应的EEPROM单元中。
  • 用特殊存储器SMB31、SMW32,用编程方法将V存储区的数据写入EEPROM
  • 在System Block(系统块)中设置数据保持功能,可将MB0 - MB13的内容在CPU断电时自动写入到EEPROM中

 参见:

系统块数据保持设置
西门子s7-200中的数据类型
s7-200plc数据寻址

 

常问问题

 1.程序存储在哪里,会不会丢失?

回答:下载的plc程序存储在EEPROM中,将会永久保存,断电后不会丢失。程序的大小不能超过CPU用户程序空间的大小。

2. 如何验证数据是否正确保存到了EEPROM中?

有两种方法可以验证数据是否正确保存到EEPROM中:

  • 在“plc系统块-数据保持”设置中取消相应数据区(V存储区)的保持设置,则CPU在上电时会用EEPROM中相应区域的数值覆盖RAM中的数据,可以检查数据是否正确
  • 使用Micro/WIN的Upload(上载)功能,将数据块上载到Micro/WIN项目中;上载的数据来源是EEPROM而不是RAM 

 

友情链接: 自动化编程    PLC编程    东莞PLC编程    东莞自动化    伺服电机    
东莞市精一控自动化电气有限公司版权所有@ Copyright 2011
顾客服务中心:0769-23397896 传真:0769-23394179
  粤ICP备09182705号-3 [后台管理]