西门子200PLC掉电保持库的使用
- 格式:docx
- 大小:181.07 KB
- 文档页数:5
文献类型:常问问题, 条目ID:81212034, 文献编写日期:2014年4月29日(1)评估S7-200CPU掉电数据保持常见问题•文献•涉及产品问题1:S7-200 CPU内部存储区类型?回答:S7-200 CPU内部存储区分为易失性的RAM存储区和永久保持的EEPROM两种,其中RAM包含CPU工作存储区和数据区域中的V数据存储区、M数据存储区、T(定时器)区和C(计数器)区,EEPROM包含程序存储区、V数据存储区的全部和M数据存储区的前14个字节。
也就是说V区和MB0-MB13这些区域都有对应的EEPROM永久保持区域。
EEPROM的写操作次数是有限制的(最少10万次,典型值为100万次),所以请注意只在必要时才进行保存操作。
否则,EEPROM可能会失效,从而引起CPU故障。
EEPROM的写入次数如果超过限制之后,该CPU即不能使用了,需要整体更换CPU,不能够只更换CPU内EEPROM,西门子不提供这项服务。
问题2:S7-200 CPU的存储卡的作用?回答:S7-200还提供三种类型的存储卡用于永久存储程序,数据块,系统块,数据记录(归档)、配方数据,以及一些其他文件等,这些存储卡不能用于实时存储数据,只能通过PLC—存储卡编程的方法将程序块/数据块/系统块的初始设置存于存储卡内。
存储卡分为两种,根据大小共有三个型号。
32K存储卡:仅用于储存和传递程序、数据块和强制值。
32K存储卡只可以用于向新版(23版)CPU传递程序,新版CPU不能向32K存储卡中写入任何数据。
而且32K存储卡不支持存储程序以外的其他功能。
订货号:6ES7 291-8GE20-0XA0。
64K/256K存储卡:可用于新版CPU(23版)保存程序、数据块和强制值、配方、数据记录和其他文件(如项目文件、图片等)。
64K/256K新存储卡只能用于新版CPU(23版)。
64K存储卡订货号:6ES7 291-8GF23-0XA0;256K存储卡订货号:6ES7 291-8GH23-0XA0。
Somachine编程环境下的PLC硬件,掉电上电后,其变量数据的保持,和早期的PLC略有不同,具体分类整理如下:PLC类型变量范围/大小设置方法M218%MW0-%MW499无需任何设置M238%MW0-%MW999M258%MW0-%MW999(试验数据,暂时没有资料出处)M218744bytes保持变量(Retain Variable)在POU的声明部分(图1)或自动声明对话框(图2)M2388168bytesM25810000bytesM218144bytes永久变量(Persistent Retain Variable)通过“添加对象”对话框(图3),选中“保持型变量(图4),在弹出的编辑窗口(图5)中,对变量进行声明M238400bytesM25820000 bytes图1:POU的声明部分图2:自动声明对话框图3:设备树图4:添加对象对话框图5:永久变量声明窗口附:此文档中的相关信息,出处为Somachine 软件的帮助文件,可通过下述路径查找资料出处:Somachine/控制器编程指南/优化控制器/M218 Logic Controller…/Memory Mapping/RAM Memory OrganizationSomachine/控制器编程指南/优化控制器/M238 Logic Controller…/Memory Mapping/RAM Memory OrganizationSomachine/控制器编程指南/系能控制器/M258 Logic Controller…/Memory Mapping/RAM Memory OrganizationCoDeSys/编程参考/声明/……。
PLC 内部掉电保持寄存器的应用
我们在设计小型的PLC 控制系统时,常常会需要在外部改变PLC 内部的数据,譬如Counter, TImer 或者Data 的值,以适应生产过程的需要。
而且要求系统关机以后,这些数据还能够保存在PLC 内部,当下次开机后,这些数据可以被调出继续使用。
现在许多小型的PLC 都或多或少地提供了掉电保持寄存器,以便在PLC 断电的时候,保存用户想要保存的数据。
但大多数时候,PLC 制造厂商为了
节约成本,不可能提供足够数的掉电保持寄存器供系统设计人员使用,所以
当被调整的数据项目超过PLC 内部的掉电保持寄存器的数目的时候,我们不得不减少被调整的数据项目(固定或不用)或者购买具有更多掉电保持寄存
器数目的PLC,这样的话,就使得生产机械缺乏灵活性和适应性,从而降低
产品档次或增加成本。
下面就介绍解决这种问题的一种方法,以便大家设计时参考。
所用PLC:松下FP0-C16T,被调整数据有16 个,PLC 内部掉电保持寄存器数目为10 个,其中8 个数据寄存器(DT1652-DT1659:8 个各16Bit)和2 个字的内部继电器(WR61、WR62:2 个各16Bit)。
如果按常规的一个。
西门子S7-200 PLC在没有存储卡,并且长时间断电的情况下,里面的程序能存储多久?这个问题也有不少学员问过了,所以在这里总结性的说一下。
首先,让我们了解一下S7-200内部存储器的大概工作情况。
PLC内部存储器分为RAM存储器和EEPROM永久存储器两种。
我们都知道RAM存储器的数据必须靠供电维持,当存储芯片供电中断时,其中所存数据也不复存在。
RAM存储器主要用作PLC程序运行时程序、组态参数、程序数据的实时存取空间。
EEPROM存储器为带电可擦写存储器,其数据写入后可在完全断电情况下长期保存。
PLC在每次程序下载时,将下载的程序块、数据块(可选)、CPU 配置(可选)载入RAM 存储区,同时CPU自动将其拷贝到EEPROM存储器中,以实现永久保存。
在PLC的使用过程中,每次上电时PLC会从EEPROM存储区向RAM存储区中恢复程序和CPU配置,同时检查RAM存储器中的断电数据保持区域是否成功保存。
如果保存成功,则保持区域将保持不变,RAM存储器的V存储区中的未保持区域,将从相应的EEPROM中的V存储永久区域处恢复过来。
如果RAM存贮器的内容没有保持下来,CPU 会清除RAM存贮器并置保持数据丢失存贮器位(SM0.2)为1,并将存于EEPROM存储器永久区域中的数据复制RAM存储器中。
1、正常情况之下,下载到S7-200PLC里的程序是永不丢失的,因为程序块(数据块、系统块)是直接下载到EEPROM中的,而RAM中的数据为PLC的运行数据,靠一个超级电容(或电池卡)保持,前提是在系统块中必须有相应的设置。
没有电池卡,靠一个超级电容可以保持10天左右时间。
但是值得注意的是EEPROM不要每个周期都触发,一定要加触发条件,因为EEPROM是有擦写次数的。
2、我们平时所说的S7-2OO不加电池,使用内部电容保存数据方式,在50-60小时,加入电池卡的话最好也就是200多天,在这里说的是数据,而不是程序,例如计数器,定时器等的数据。
SMART PLC, SMART CHOICES7-200 SMART 可编程控制器经济、可靠、易用/s7-200smart西门子公司一直致力于工业自动化最新技术的研发、推广及应用,在过去的160 多年里,为广大的工业客户带来了可靠高效的自动化产品,完善的自动化解决方案,提高了客户的生产效率,增强了客户的市场竞争力。
西门子SIMATIC 控制器系列是一个完整的产品组合,包括从最基本的智能逻辑控制器LOGO!以及 S7 系列高性能可编程控制器,再到基于 PC 的自动化控制系统。
无论多么严苛的要求,它都能根据具体应用需求及预算,灵活组合、定制,并一一满足。
SIMATIC S7-200 SMART 是西门子公司经过大量市场调研,为中国客户量身定制的一款高性价比小型 PLC 产品。
结合西门子 SINAMICS 驱动产品及 SIMATIC 人机界面产品,以 S7-200 SMART 为核心的小型自动化解决方案将为中国客户创造更多的价值。
2CPU SR60/ST60 技术规范 ........................................... 20数字量模块技术规范 .................................................. 22模拟量模块技术规范 .................................................. 24信号板技术规范 ......................................................... 25热电阻模块技术规范 .................................................. 26通用技术规范 ............................................................ 26安装尺寸图 ................................................................ 27订货号说明 ................................................................ 27模块和信号板接线示意图 ........................................... 28订货数据 . (30)产品亮点 ................................................................... 04CPU 模块 ................................................................... 06信号板 ....................................................................... 08网络通信 ................................................................... 09运动控制 ................................................................... 10人性化软件 ................................................................ 12小型自动化解决方案 .................................................. 14技术规范 ................................................................... 16CPU SR20 技术规范 .................................................... 16CPU SR40/ST40/CR40 技术规范 . (18)目录3SIMATIC S7-200 SMART 产品亮点机型丰富,更多选择提供不同类型、I/O 点数丰富的CPU 模块,单体I/O 点数最高可达60点,可满足大部分小型自动化设备的控制需求。
西门子S7-200PLC计数器断电保持怎样设置?1、应用西门子S7-200plc时,可以选用以下几种数据保持方法:CPU的内置超级电容,断电时间不太长时,可以为数据和时钟的保持提供电源缓冲在CPU内部靠一个超级电容,在掉电后为RAM存储器提供电源缓冲,保存时间可达几天之久。
CPU上可以附加电池卡,与内置电容配合,长期为时钟和数据保持提供电源:、设置系统块,在CPU断电时自动保存M区中的14个字节数据、在数据块中定义不需要更改的数据,下载到CPU内可以永久保存、用户编程使用相应的特殊寄存器功能,将数据写入EEPROM永久保存2、S7-200CPU 的以下数据空间属于RAM存储区:变量存储区(V):可以按位、字节、字或双字来存取V区数据;位存储区(M):可以按位、字节、字或双字来存取M区数据;定时器存储区(T):用于时间累计,分辨率分为1ms、10ms、100ms三种;计数器存储区(C):用于累计其输入端脉冲电平由低到高的次数。
CPU提供了三种类型的计数器:一种只能增计数;一种只能减计数;另外一种既可以增计数,又可以减计数。
3、S7-200系统中用到了三种存储器件:RAM:易失性的存储器,失去电源供应后,其中保存的数据会丢失。
S7-200CPU中的RAM由超级电容+外插电池卡提供电源缓冲。
RAM保存V、M、T(定时器)、C(计数器)等各数据区的内容,在CPU 失电后的表现由用户在系统块“数据保持”页中设置EEPROM:非易失的电可擦除存储器,保存数据不需要供电,并且可以改写其内容。
上述RAM数据区中有的部分与EEPROM中的区域一一对应。
用户程序也永久保存在程序EEPROM区中外插存储卡:非易失的存储器。
用来保存用户程序、数据记录(归档)、配方数据,以及一些其他文件等。
S7-200CPU掉电数据保持常见问题FAQ collection for S7-200CPU data retentive ranges关键词 S7-200,数据存储,RAM,EEPROM,掉电保持Key Words S7-200, data storage, RAM, EEPROM, retentive settingsIA&DT Service & Support Page 2-14目录问题1:S7-200 CPU内部存储区类型? (4)问题2:S7-200 CPU的存储卡的作用? (4)问题3:S7-200 CPU内的程序是否具有掉电保持特性? (5)问题4:S7-200 CPU内部的数据的掉电保持特性? (5)问题5:S7-200 CPU内部数据的工作顺序? (5)问题6:S7-200 CPU电池卡的使用注意事项? (5)问题7:S7-200 CPU内EEPROM的使用方法? (6)问题8:EEPROM写入次数的统计? (10)问题9:不使用数据块的方法,如何在程序中实现不止一个V区数据的存储? (10)问题10:定时器和计数器以及MB14-MB31的掉电保持性能? (11)问题11:CPU内具备断电保持性的数据区为何会丢失? (13)IA&DT Service & Support Page 3-14问题1:S7-200 CPU内部存储区类型?回答:S7-200 CPU内部存储区分为易失性的RAM存储区和永久保持的EEPROM两种,其中RAM包含CPU工作存储区和数据区域中的V数据存储区、M数据存储区、T(定时器)区和C(计数器)区,EEPROM包含程序存储区、V数据存储区的全部和M数据存储区的前14个字节、C区全部以及TONR对应区域。
也就是说V区和MB0-MB13这些区域都有对应的EEPROM永久保持区域。
EEPROM的写操作次数是有限制的(最少10万次,典型值为100万次),所以请注意只在必要时才进行保存操作。
XC系列PLC的断电保持区域的设置如下图,该区域可由用户自己重新设定范围。
用户可以自己重新设定停电保持区域范围。
设定方法如下:
打开XCPpro软件,点击菜单栏的按钮,下拉菜单中选择断电保持区域设置。
打开对话框如下:
点击“读取PLC”按钮,可以读取当前联机的PLC的断电保持区域的范围。
另外,可以修改D、M、S、T、C、ED后面对应的数字,来修改对应的D、M、S、T、C、ED的断电保持区域范围。
例如,对于XC3系列PLC,D默认为D4000,则表示断电保持区域为D4000~D7999。
如果将数据4000改为100,则表示断电保持区域为D100~D7999。
当设置好断电保持区域的范围后,点击“确定”按钮,然后下载一次程序后即可生效。
在下载程序的同时会把修改的断电保持区域参数也一起下载到PLC内部。
备份SRAM 应用GP2000 系列机种的备份SRAM 的容量较大为256KB.* 需注意的是GP-2301, GP-2501 及GP-2000H 系列机种SRAM 的容量为128KB.SRAM经由GP 内部的可充电锂电池, 作停电保持.各机型GP 的备份SRAM 容量:备份SRAM 的应用与设定有关:以下的功能, 可使用下表所列的SRAM 空间. 除了系统数据区以外, 如未明确指定所需的SRAM 空间, 并不会保留给此功能用.GP-PRO/PBIII for Windows Tag 使用技巧 1■如何计算备份SRAM 的空间:◆ SRAM 的储存容量计算公式1 File = 96(固定值) + (32 + 2 或4 ** x 资料笔数) x Data Blocks 数目59,520 Byte>=所有档案的总容量**: 2 为16Bit 时, 4 为32Bit.下表显示以16 Bit 格式所存的容量:File数资料笔数Block数总容量1 2 1,650 59,4961 640 45 59,1361 10,0002 40,160 SRAM 的用途及优先级(第1 项为第一优先):1). Q-Tag Alarm : Q-Tag 警报记录.2). Data Sampling : 数据取样功能.3). Trend Graph : 趋势图.4). LS area Backup : GP 的LS 区备份.5). Logging Data : 数据记录功能.6). Filing Data : 数据汇集(配方)功能.在以下状况SRAM 的资料将被消除:● GP 程序记忆体重新写入.● 数据传送.● GP 的系统及通信协议重设.● GP 的”Internal FEPROM”自我测试功能动作(Self-Diagnosis).● 基于GP的SRAM用途及目前设定的环境条件, 这些数据记录的限制将有所不同.● GP的Filing Data 内部记忆最多可放至59,520Btye. 最大95KB的FilingData 可存放在SRAM 中, 可储存在CF 卡.● 当地址数增加, 则需要更多时间来写入数据到PLC, 所以根据地址数大小可能需要20 秒至数分钟的数据写入时间.● 当进行数据写入时, 屏幕的显示或Tag 等动作, 将不被更新或有缓慢情形, 屏幕的改变或Q-Tag 警报记录的处理可能会变慢, 如果Base 或Window画面, 在这一段时间动作时, 而GP正处理Tag 数据的存取, 则对于PLC 数据的写入将比平常慢.GP-PRO/PBIII for Windows Tag 使用技巧 2。