您现在的位置是:首页 > PLC技术 > PLC技术

S7-200系列PLC的存储系统性能

来源:艾特贸易2017-06-04

简介S7-200 存储系统由 RAM 和 EEPROM 两种类型存储器构成。这两种类型的存储器均在 CPU 模块中,同时, CPU 模块支持可选的 EEPROM 存储器卡。存储系统如图 2-7 所示。 图 2-7 存储系统 S7-200 存储

    S7-200存储系统由RAMEEPROM两种类型存储器构成。这两种类型的存储器均在CPU模块中,同时,CPU模块支持可选的EEPROM存储器卡。存储系统如图2-7所示。
存储系统
    2-7    存储系统    S7-200存储系统的使用主要包括以下几个方面。    1.上传和下载用户程序    上传和下载用户程序指的是用STEP-MicroWin编程软件进行编程时,PLC主机和计算机之间程序、数据和参数的传送。上传用户程序是将PLC中的程序和数据通过通信设备上传到计算机中,并进行程序检查和修改。下载用户程序是将编制好的程序和CPU组态配置参数通过通信设备下载到PLC,并进行调试。下载用户程序时,用户程序、数据和CPU组态配置参数存于主机的存储器RAM中,为了永久保存,主机会自动地把这些内存装入PLCEEPROMEEPROM可为PLC自带的,也可以为可选的EEPROM存储器)。    2.定义存储器保持范围    当系统运行时出现电源掉电的意外情况时,为了使掉电时系统运行的一些重要参数不丢失,可以在设置CPU参数时定义可选保持的存储区。用户可以定义的可选保持的存储器有:V存储器、M存储器、定时器当前值(只有TONR)和计数器当前值。    3.数据保持    S7-200系列PLCCPU模块中的RAM存储区需要为其提供电源方能保持其中的数据不丢失。要保存TC中的数据,也需要提供电源。S7-200系列PLC自带的EEPROM存储器不需要另外的供电就能永久保存数据。EEPROM对应于RAM中的V存储区和M存储区的一部分。数据存入EEPROM,需要做一些设置,或者编程。    (1)内置超级电容保持数据    CPU模块内置超级电容在短期断电内为数据保持和实时时钟(如果有)提供电源。断电后,CPU221CPU222的超级电容可提供约50h的数据保持,CPU224CPU226CPU226XM可保持数据约190h。不过,内置超级电容在CPU上电时需充电,为了保证获得上述数据保持时间,至少需要充电24h    (2)内置电容+电池卡保持数据    可以在S7-200系列PLC的可选卡插槽上,插入电池卡BC293以提供额外的数据保持时间。对于CPU221CPU222,还可以选用时钟/电池卡CC292,同时获得电池备份的数据保持和实时时钟。CPU断电后,首先依靠内置电容为数据提供电源。内置电容放电完毕后,电池卡才起作用。完全靠电池卡为CPU提供数据备份电源时,电池寿命约200天。    (3)使用数据块    用户编程时可以编辑数据块。数据块用于给S7-200 CPUV存储区赋予初始值。由于数据块在S7-200项目下载到CPU时,直接存储到PLC自带的EEPROM中,所以数据块的内容永远不会丢失。数据块可以用于保存程序中不需改变的参数。    (4)断电自动保存    S7-200CPUM存储区有14字节(MBOMB13),可以在CPU断电时自动将其中的内容写到EEPROM的相应区域中,数据可以永久保存。默认情况下,M存储区的这14个字节未设置为在断电时自动保存,需要在S7-200项目的系统块中进行设置。    (5)编程保存数据    在程序中利用SMB31SMW32特殊存储器,可以把V存储区中任意地址的数据写到相应的EEPROM单元中,达到永久保存的目的。每次操作可以写入1个字节、字或者双字长度的数据。多次执行操作,可以写入多个数据。