1.装载存储器
装载存储器吋能是RAM和EEPROM,用于保存不包含符号地址和注释的用户程序和系统数据(组态、连接和模块参数等)。有的CPU有集成的装载存储器,有的可以用微存储器卡(MMC)来扩展,CPU31XC的用户程序只能装入插入式的MMC中。断电时数据保存在MMC存储器中,数据块的内容基本上被**保留。下载程序时,用户程序(逻辑块和数据块)被下载到CPU的装载存储器,CPU把可执行部分复制到工作存储器,符号表和注释保存在编程设备中。
2.工作存储器
它是集成的高速存取的RAM存储器,用于存储CPU运行时的用户程序和数据,如组织块、功能块、功能和数据炔,程序只能在RAM和系统存储器中运行。为了保证程序执行的快速性和多地占用工作存储器,只有与程序执行有关的块被装入工作存储器。STL程序中的数据块可以被视为“与执行无关”(UNLINKED),它们只是存储在装载存储器中。必要时可SFC20“BLKMOV”将它们复制到工作存储器。复位CPU的存储器时,RAM中的程序被清除,EEPROM中的程序不会被清除。
3.系统存储器
系统存储器是CPU为用户程序提供的存储器组件,被划分力若干个地址区域。使用指令可以在相应的地址区内对数据直接进行寻址。系统存储器为不能扩展的RAM,用于存放用广1程序的操作数据,如过程映像输入、过程映像输出、位存储器、定时器和计数器、块堆栈(B堆栈)、中断堆栈〔I堆栈)和诊断缓冲区等。系统存储器还提供临时存储器(局域数据堆栈,即L堆栈),用来存储程序块被调用时的临时数据。访问局域数据比访问数据块中的数据更快。用户生成块时,可以声明临时变量(TEMP),它们只在执行该块时有效,执行完后则被覆盖。
4.外设I/O存储区
通过外设I/O存储区CPI和PQ),用户可以不经过过程映像输入和过程映像输出,直接访问输入模块和输出模块的物理端子。不能以位(Bit)为单位访问I/O存储区,只能以 字节、字和双字为单位访问