西门子200PLC掉电保持库的使用
S7200掉电数据保持常见问题
文献类型:常问问题, 条目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掉电后变量的数据保持[1]
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 控制系统时,常常会需要在外部改变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)。
如果按常规的一个。
关于松下PLC掉电情况下的数据保存
FlashFlash-ROM 区 FlashFlash-ROM 区
说明: 对于FPΣ和FP-X ,数据传输量的单位(即S2参数的单位) 数据传输量的单位( S2参数的单位 参数的单位) 说明: 对于FPΣ和FPFPΣ 是固定的, 块对应2048 2048字 比如:K10对应20480字 对应20480 是固定的,1块对应2048字。比如:K10对应20480字。
关于PLC 关于PLC掉电情况下的数据保存 PLC掉电情况下的数据保存
3、不同型号PLC在使用F12、F13指令 F12、F13指令时,参数的范围及可操作EEPROM(Flash-ROM)的范围如下: F12 指令
F12指令参数可制定的数值 F12指令参数可制定的数值
参数 FP0-C10/C14/C16 FP0-C32 FP0-T32 FPΣ/FP-X 指定EEPROM(F-ROM) S1 K0~K9 K0~K95 K0~K255 K0~K15 S2 K1~K10 K1~K96 K1~K256 K1~K16 指定数据寄存器 D DT0~DT1595 DT0~DT6080 DT0~DT16320 DT0~DT32720 S1 DT0~DT1595 DT0~DT6080
可使用指令F12 P13进行数据的备份保存 F12、 进行数据的备份保存: 三、 可使用指令F12、P13进行数据的备份保存: 1、对于FP0和FP-e,数据读写至EEPROM。
1)F12(P12)数据读出 2)P13 数据写入
说明: 对于FP0和FP-e,数据传输量的单位(即S2参数的单位) 说明: 对于FP0和FPFP0 数据传输量的单位( S2参数的单位) 参数的单位 是固定的,1块对应64字。比如:K10对应640字。 是固定的, 块对应64字 比如:K10对应640字 64 对应640
200 PLC断电了数据怎么保持?
西门子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多天,在这里说的是数据,而不是程序,例如计数器,定时器等的数据。
西门子S7-200 SMART PLC产品说明书
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计数器断电保持怎样设置?
西门子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掉电数据保持常见问题
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的应用
备份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。
西门子200PLC掉电保持库的使用
3、EEPROM可永久保,V区需要保持到EEPROM中需要编程实现,若V区有一段初始化数据,则可以通过“数据块”赋值并下载到PLC内.
考虑到成本和存储时间,我们考虑使用第三种方式。要保持的字节少,就直接简单设置下就行,如下图:
分享:西门子200PLC掉电保持库的使用
在西门子200PLC编程中,有些数据需要永久保持,即使在PLC掉电时间久的情况下,数据也要保持。
我们在手册上可以找到资料,关于掉电保持共有三种方式:超级电容保持,后备电池保持,EEPROM保持。
但是每一种方式都有各自的特点和缺点:
1、超级电容只能保存五六天,且超级电容存在于S7—200CPU中;
(2)将需要保持的数据进行整理,使得地址连续:
(3)进行库的调用,将参数填好,结合触摸屏上操作:
(4)在触摸屏上弄一个按钮,只要按下就存储一次。下面2个状态灯显示:
(5)可以结合PLC程序和触摸屏按钮地址:
总结:这个库很方便,已经在项目上测试。
但是不能超过14个字节。这也是永久保持的,简单设定下就行。
要掉电保持的数据比较多,就需要编程,EEPROM是有写次数限制的,如果一直写就会造成PLC损坏。
因此,编程尤为重要。想必对于新手来说,一定很迷惑,就算按照手册上例子,也不敢轻易相信自己.
那么就和大家分享下,在官网下载的掉电保持库的使用。
(1)直接添加库,进行调用:
PLC掉电保护数据
图: 02
参数 EN
变量类型 说明 BOOL 必须始终为1(高)
Start BOOL 上升沿 (0 ->1)触发程序运行;必须保持1 (高) 直到 BUSY 位变成 0 (低)。
V_Start INT
偏移量指定(起始地址)。例如,200=VBy INT
从偏移量(起始地址)开始待保存的字节数 用于子程序的临时存储区
增 加 的 “EEPROM (v1.0)” 文 件 夹 中 包 含 了 子 程 序 “EEPROM_Direct"” 和 “EEPROM_Indirect”。
图:01 使用子程序:
在网络中从文件夹“EEPROM (v1.0)”插入所需要的子程序。 根据例程中的参数列表给所选子程序分配输入输出参数。 使用适当的逻辑连接,以确保在执行期间程序执行触发输入位“Start”保持为1 (高)。
Busy BOOL 过程状态 1 (高),程序在运行中
Done BOOL
表: 01
结束状态 1 (高),成功完成保存
起始地址为间接寻址“EEPROM_indirect”例程:
图: 03
参数 EN
变量类型 说明 BOOL 必须始终为1(高)
Start BOOL 上升沿 (0 ->1)触发程序运行;必须保持1 (高) 直到 BUSY 位变成 0 (低)。 Address DWORD 指定起始地址偏移量(起始地址以 DWORD 类型变量读入)
更多的信息也可以在子程序的注释中得到。.
注意:不能以很高的频率在 EEPROM 上保存数据。EEPROM 典型的存储次数为100,000次。如果 超过这个值,CPU 将发生故障。 如果按小时在 EEPROM 上保存数值,那么 EEPROM 的预计使 用寿命是 11 到 12 年。
S7-200PLC掉电数据保持
掉电数据保持一、S7—200系统中用到了三种存储器件:RAM:易失性存储器,失去电源供应后,其中保存的数据会丢失;S7-200CPU中的RAM由超级电容+外插电池卡(需要单独购买,在CPU的可选插槽上插入)提供电源缓冲。
EEPROM:非易失的电可擦除存储器,不需要供电(即不依靠电容和电池)就能永久保存数据,并且可以改写其内容。
用户程序永久保存在程序EEPROM区中,不会丢失。
外插存储卡:非易失的存储器.作用:存储和传递程序,保存数据记录(归档)、配方数据以及一些其它文件.二、数据保持的方法1、内置电容保持数据CPU中内置超级电容,在短期断电期间为数据保持和实时时钟(如果有)提供电源.断电后,CPU221,222的超电容可提供约50H的数据保持,CPU224,224XP和CPU226可保持数据约100H。
超级电容在CPU上电时充电,为保证得到上述指标的数据保持时间,需要充电至少24H。
2:内置电容+电池卡数据保持(为RAM提供电源缓冲)CPU断电后,首先依靠内置的的超级电容为数据提供电源,超级电容放电完毕后,电池才起作用.完全靠电池为CPU提供数据备份电源时,电池寿命为约为200天。
S7-200的电池卡不能充电,使用完毕就不能再用了,只能购买新的电池卡。
S7—200没有检测电池卡内剩余电量的状态位和这种功能。
新版上S7—200CPU电池卡有两种型号:时钟电池卡和电池卡。
在S7-200项目的系统块,有设置RAM数据保持区的选项。
如下图实现该功能一定要将修改过的系统块下载到CPU中.注意:1、只有M区的MB0和MB13设为保持,在断电时才直接写入EEPROM,属于永久保持;除此之外的所有保持都是临时的,由内置电容+外插电池保持(RAM)。
2、若在系统块中相应的V存储区设为断电数据保持,在每次PLC上电初始, CPU检测断电数据保存是否成功,若成功,则RAM中的相应V数据保持不变。
若保存不成功,则将EEPROM中的相应V数据值读入RAM的V存储区。
s7200 断电时程序数据的保存方法
S7-200程序数据的断电保存方法随着S7-200可编程控制器应用功能的扩展,以及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存储器中。
S7-200PLC程序数据的断电保存方法,主要可分三种,其数据断电保存方法及特点如下:一、在系统块中设置断电数据保持功能来保存数据。
在S7-200的编程中,系统块中有一项功能为断电数据保持设置,设置范围包括V存储区、M存储区、时间继电器T和计数器C(其中定时器和计数器只有当前值可被保持,而定时器位或计数器位是不能被保持的)。
PLC数据保持功能的设置方法有哪些
数据保持设置定义CPU如何处理各数据区的数据保持任务。
在数据保持设置区中选中的就是要“保持”其数据内容的数据区。
所谓“保持”就是在CPU断电后再上电,数据区域的内容是否保持断电前的状态。
在这里设置的数据保持功能靠如下几种方式实现:
在这里设置的数据保持功能靠CPU内置的超级电容实现,超级电容放电完毕后,如果安装了外插电池(或CPU221/222用的时钟/电池)卡,则电池卡会继续数据保持的电源供电,直到放电完毕数据在断电前被自动写入相应的EEPROM数据区中(如果设置MB0-MB13为保持)
艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。
如需进一步了解台达PLC、西门子PLC、施耐德plc、欧姆龙PLC的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城/。
S7-1200的内部存储区和掉电数据保持
S7-1200的内部存储区和掉电数据保持S7-1200的内部存储区分为工作存储区、装载存储区和保持性存储区三种。
装载存储区:是非易失性存储区。
用于存储用户项目文件(用户程序、数据和组态)。
如果不使用存储卡,用户使用TIA PORTAL 软件下载项目即下载到CPU 内置的装载存储区中。
如果使用存储卡,用户使用TIA PORTAL 软件下载项目即下载到存储卡中,即存储卡作为装载存储区。
注意:使用大容量的存储卡,可以扩展装载存储区项目中的符号名和注释也可以被下载到装载存储区中,极大地方便了用户的后期调试和维护。
工作存储区:是易失性存储区。
CPU 在执行用户程序时会将一些项目内容从装载存储区复制到工作存储区。
断电后工作存储区中的内容断电后丢失,且不能被扩展。
注意:使用大容量的存储卡,无法扩展工作存储区保持性存储区:用于在CPU 断电时存储指定单元的过程数据,保证数据断电不丢失注意:使用大容量的存储卡,无法扩展保持存储区内部存储区的具体大小请参考下表:表1:CPU 1200 的内部存储区大小如何实现内部数据的掉电保持?需要被断电保持的数据必须被保持到保持性寄存器中。
保持性寄存器中不需要超级电容供电维持,其中的数据可以永久保持。
总共可以有10240个字节的数据具有保持特性。
CPU 暖启动或者断电再上电后,保持性存储区中的数据会保持为暖启动或者断电之前的数值,保持性存储区之外的数据会丢失,即恢复初始值。
CPU 的M 存储区、FB 的背景数据块和全局数据块中的数据可以使用保持性存储区存储。
1、M 存储区用户可以在“PLC 变量”标签页中,点击“保持”按钮来设定M 存储区的保持范围,从MB0开始的连续字节数,例如设置10,则保持范围为MB0-MB9共10个字节,无法设置多个保持区,如下图所示:型号CPU 1211CCPU 1212C CPU 1214C CPU 1215C CPU 1217C 工作存储区50 kB 75 kB 100 kB 125 kB 150 kB 装载存储区 1 MB 1 MB 4 MB 4 MB 4 MB 保持性存储区10 kB10 kB10 kB10 kB10 kB图1: 保持M存储区2、FB块的背景数据块FB块可以是优化的块或者非优化的块,新建的FB默认优化FB,可以在FB右键属性中修改,如图所示。
西门子PLCS7-200图解教程
模块数目见表3.2。
S7-200 CPU存储器系统
S7-200 CPU存储器系统由RAM和EEPROM两种存储
器构成。 系统掉电时,自动将RAM中M存储器的有关内容保存到 EEPROM存储器。
3.1.2 扫描周期及工作方式
写输出
读输入
一个扫描周 期 执行CPU自诊断 执 行 程 序 处理通讯请求
5. 特殊标志位(SM)存储器
CPU 224编址范围SM0.0 ~SM179.7,共180个字节。其中SM0.0~SM29.7
的30个字节为只读型区域。 ① SMB0为状态位字节,在每次扫描循环结尾由S7-200 CPU更新,定义如下: SM0.0 RUN状态监控,PLC在运行RUN状态,该位始终为1。 SM0.1 首次扫描时为1,PLC由STOP转为RUN状态时,ON(1态)一个扫描周期,用 于程序的初始化。 SM0.2 当RAM中数据丢失时,ON一个扫描周期,用于出错处理。 SM0.3 PLC上电进入RUN方式,ON一个扫描周期。 SM0.4 分脉冲,该位输出一个占空比为50%的分时钟脉冲。用作时间基准或简易延时。 SM0.5 秒脉冲,该位输出一个占空比为50%的秒时钟脉冲。可用作时间基准。 SM0.6 扫描时钟,一个扫描周期为ON(高电平),另一为OFF(低电平)循环交替。 SM0.7 工作方式开关位置指示,0为TERM位置,1为RUN位置。为1时,使自由端口 通讯方式有效。 ② SMB1为指令状态位字节,常用于表及数学操作,部分位定义如下: SM1.0 零标志,运算结果为0时,该位置1。 SM1.1 溢出标志,运算结果溢出或查出非法数值时,该位置1 。 SM1.2 负数标志,数学运算结果为负时,该位为1。
PLC维修时如何妙用掉电保持寄存器
PLC维修时如何妙⽤掉电保持寄存器电⽓⼯程师在PLC维修⼯作中发现,⼩型的PLC控制系统在设计的时候,为适应⽣产过程的需要,常常需要在PLC外部改变PLC内部的数据,譬如Counter,Timer或者Data的值。
同时还要求这些数据在系统关机以后,还能继续保存在PLC内部,这样的话这些数据在下次开机后,还可以被调出来继续使⽤。
在PLC维修⼯作中,我们有⼀种⽅法可以解决这种问题,希望能给⼤家提供⼀些有价值的参考。
现在许多⼩型的PLC都不同程度地提供了掉电保持寄存器,以便在PLC断电的时候,保存⽤户想要保存的数据。
但⼤多数时候,PLC制造⼚商为了节约成本,没有提供⾜够数量的掉电保持寄存器供系统设计⼈员使⽤,所以当被调整的数据项⽬超过PLC内部的掉电保持寄存器的数⽬的时候,我们只能减少被调整的数据项⽬(固定或不⽤)或者购买具有更多掉电保持寄存器数⽬的PLC。
这样,就降低产品档次或增加成本,使得⽣产机械缺乏灵活性和适应性线路板维修。
实例:松下FP0-C16TPLC,被调整数据是16个,PLC内部掉电保持寄存器数⽬是10个,包括8个数据寄存器(8个DT1652-DT1659,16Bit)和2个字的内部继电器(WR61、WR62,16Bit)。
如果按常规的⼀个被调整数据占⽤⼀个数据寄存器的⽅法,这显然不能调整16个被调整数据,⽽只能调整10个被调整数据。
于是,我们分析了16个被调整数据的数据调整范围,发现这些数据的调整范围多半只需要从0~255,即0~28-1;⽽掉电保持数据寄存器DT1652等内部的数据⼤⼩为216-1,即256×256-1;所以我们可以将⼀个被调整的数据只⽤到数据寄存器的低8位,DR维修那么该数据寄存器的⾼8位就可以来存储另⼀个被调整数据。
列出该部分的PLC维修程序:1、开机之后,将另外两个数据寄存器的数据合并⾄掉电保持寄存器的⾼8位和低8位:R9014是松下FP0系列PLC内部所规定的、在PLC从program状态到run状态时、第⼆个PLC 扫描周期开始动作的脉冲继电器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3、EEPROM可永久保持,但是EEPROM只可对系统设置的MB0-MB13最多14个字节掉电自动保持,V区需要保持到EEPROM中需要编程实现,若V区有一段初始化数据,则可以通过“数据块”赋值并下载到PLC内。
考虑到成本和存储时间,我们考虑使用第三种方式。要保持的字节少,就直接简单设置下就行,如下图:
分享:西门子200PLC掉电保持库的使用
在西门子200PLC编程中,有些数据需要永久保持,即使在PLC掉电时间久的情况下,数据也要保持。
我们在手册上可以找到资料,关于掉电保持共有三种方式:超级电容保持,后备电池保持,EEPROM保持。
但是每一种方式都有各自的特点和缺点:
1、超级电容只能保存五六天,且超级电容存在于S7-200CPU中;
(2)将需要保持的数据进行整理,使得地址连续:
(3)进行库的调用,将参数填好,结合触摸屏上操作:
(4)在触摸屏上弄一个按钮,只要按下就存储一次。下面2个状态灯显示:
(5)可以结合PLC程序和触摸屏按钮地址:
总结:这个库很方便,已经在项目上测试。
但是不能超过14个字节。这也是永久保持的,简单设定下就行。
要掉电保持的数据比较多,就需要编程,EEPROM是有写次数限制的,如果一直写就会造成PLC损坏。
因此,编程尤为重要。想必对于新手来说,一定很迷惑,就算按照手册上例子,也不敢轻易相信自己。
那么就和大家分享下,在官网下载的掉电保持库的使用。
(1)直接添加库,进行调用: