首页 理论教育 S7-200 PLC存储系统及其应用

S7-200 PLC存储系统及其应用

时间:2023-06-29 理论教育 版权反馈
【摘要】:S7-200 PLC的存储系统是由RAM和EEPROM组成的。表2-7 S7-200 PLC的存储容量当CPU主机单元模块的存储器容量不够时,可通过增加EEPROM存储器卡的方法扩展系统的存储容量。图2-4 S7-200 PLC的存储系统S7-200 PLC的程序结构一般由三部分组成:用户程序、数据块和参数块。存储系统的使用,主要有以下几个方面。设置保持数据的存储区 为了防止系统运行时突然掉电而导致一些重要数据的丢失,可以在设置CPU组态参数时定义要保持数据的存储区。

S7-200 PLC存储系统及其应用

978-7-111-33698-3-Chapter02-10.jpg

图2-3 S7系列CPU的存储区组成

S7系列PLC中CPU的存储区组成如图2-3所示。

各个存储区的功能如下。

1.系统存储区

系统存储区(CPU中的RAM)用来存放操作数据,这些操作数据包括输入映像寄存器存储区的数据、输出映像寄存器存储区的数据、辅助继电器存储区的数据、定时器存储区的数据和计数器存储区的数据。

①输入映像寄存器存储区用来存放输入状态值;

②输出映像寄存器存储区用来存放经过程序处理的输出数据;

③辅助继电器存储区用来存放程序运行的中间结果;

④定时器存储区用来存放计时单元

⑤计数器存储区用来存放计数单元。

2.工作存储区

工作存储区(CPU中的RAM)用来存放CPU所执行的程序单元的复制件(逻辑块和数据块),还有为执行块调用指令而安排的暂时的局部变量存储区,该局部变量寄存器在块工作时一直保持,将块中的数据写入L堆栈中,数据只在块工作时有效,当调用新块时,L堆栈重新分配。

3.程序存储区

程序存储区可分成动态程序存储区(CPU中的RAM)和可选的固定程序存储区(EEPROM),用来存放用户程序。

4.累加器(www.xing528.com)

有4个32位的累加器(AC0~AC3),用来执行装载、传送、移位、算术运算等操作。

5.地址寄存器

用来存放寄存器间接寻址的指针

S7-200 PLC的存储系统是由RAM和EEPROM组成的。在CPU模块内,配置了一定容量的RAM和EEPROM,S7-200 PLC的CPU22X的存储容量见表2-7。

表2-7 S7-200 PLC的存储容量

978-7-111-33698-3-Chapter02-11.jpg

当CPU主机单元模块的存储器容量不够时,可通过增加EEPROM存储器卡的方法扩展系统的存储容量。S7-200 PLC的存储系统如图2-4所示。

978-7-111-33698-3-Chapter02-12.jpg

图2-4 S7-200 PLC的存储系统

S7-200 PLC的程序结构一般由三部分组成:用户程序、数据块和参数块。用户程序是必不可少的,是程序的主体;数据块是用户程序在执行过程中所用到的和生成的数据;参数块是指CPU的组态数据。数据块和参数块是程序的可选部分。

存储系统的使用,主要有以下几个方面。

(1)设置保持数据的存储区 为了防止系统运行时突然掉电而导致一些重要数据的丢失,可以在设置CPU组态参数时定义要保持数据的存储区。这些存储区包括变量存储器、通用辅助继电器、计数器和TONR型定时器。

(2)永久保存数据 通过对S7-200 PLC中的特殊标志存储器字节SMB31和存储器字SMW32的设置,可以实现将存储在RAM中变量存储器区任意位置的字节、字、双字数据备份到EEPROM存储器。

(3)存储器卡的使用 存储器卡的作用类似于计算机的软磁盘,可以将PLC中的CPU的组态参数、用户程序和存储在EEPROM中的变量存储器永久区的数据进行备份。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈