首页 理论教育 S7-300用户存储区的分类和功能介绍

S7-300用户存储区的分类和功能介绍

时间:2023-06-28 理论教育 版权反馈
【摘要】:S7-300 PLC分配给用户使用的存储区主要有装载存储区、工作存储区和系统存储区,此外还有外设I/O存储区、累加器、地址寄存器、数据块地址寄存器及状态字寄存器,其分布区域如图6-5所示。图6-5S7-300 PLC的用户存储区域1.装载存储区装载存储区可能是CPU模块中的部分RAM、内置的EPROM或可拆卸的Flash EPROM,用于保存不包含符号地址和注释的用户程序和系统数据。

S7-300用户存储区的分类和功能介绍

S7-300 PLC分配给用户使用的存储区主要有装载存储区、工作存储区和系统存储区,此外还有外设I/O存储区、累加器地址寄存器、数据块地址寄存器及状态字寄存器,其分布区域如图6-5所示。

图6-5 S7-300 PLC的用户存储区域

1.装载存储区

装载存储区可能是CPU模块中的部分RAM、内置的EPROM或可拆卸的Flash EPROM,用于保存不包含符号地址和注释的用户程序和系统数据(组态、连接和模块参数等)。有的CPU模块有内置式集成装载存储器,有的CPU模块可通过MMC卡来扩展。

下载程序时,用户程序(逻辑块和数据块)被下载到CPU的装载存储区,CPU把可执行部分复制到工作存储区中,注释和符号表被保留在编程设备中。

2.工作存储区(www.xing528.com)

工作存储区为高速存取RAM,为了保证程序执行的快速性和不占用过多的工作存储区,在执行时,只把与程序执行有关的块(OB、FB、FC、DB)装入工作存储区。

临时本地数据存储区(L堆栈)用来存放程序调用时的临时数据。生产块时,可以声明临时变量(TEMP),它们只在块执行时有效,块执行完后就被覆盖了。也就是说,执行新的块时,系统会为新的块分配临时数据区。

3.系统存储区

系统存储区为不能扩展的RAM,被划分为若干不同区域,用来存放不同的数据。系统存储区内的数据,可通过指令直接进行寻址。系统存储区有输入映像存储区(I)、输出映像存储区(Q)、位存储区(M)、定时器存储区(T)、计数器存储区(C)。

4.外设I/O存储区

通过外设I/O存储区,用户可以不经过输入映像寄存器和输出映像寄存器直接访问本地或分布式的输入、输出模块。

除上述存储区域以外,还有存放特定数据的一些寄存器。如图6-5所示,累加器(2个,每个32位)用于处理与字节、字、双字相关的指令运算。地址寄存器(2个,每个32位)用于在间接寻址时存放地址指针。数据块地址寄存器(2个,每个32位)用于存储打开的数据块的块号。状态字寄存器(一个,16位)用于存储CPU执行指令后的状态。

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

我要反馈