plc存储器按照存储方式可以分为随机存储器( RAM)和只读存储器(ROM)。PLC内部所使用的存储器,按其用途一般可以分为系统程序存储器、用户程序存储器、内部数据存储器。
(1)系统程序存储器用来存放系统工作程序(监控程序)、模块化应用功能子程序、命令解释、功能子程序的调用管理程序和系统参数等。这是PLC正常工作的基本保证。系统工作程序是由PLC生产厂家编制、安装并固化的。
注意:系统程序存储器直接关系到PLC的性能,不能由用户直接存取。出于这种可靠性方面的考虑,PLC的系统程序存储器都采用ROM、EPROM等用户不能进行修改的存储器。
(2)用户程序存储器是用来存放用户程序的。用户程序由用户编制,通过编程器输入。所谓“编程”就是编写PLC用户程序。用户通过编制用户程序,控制生产过程。
通常PLC产品资料中所指的存储器容量就是用户程序存储器。部分PLC用户程序存储器盼存储容量是以“步”为单位进行计算。PLC中的一步,指的是PLC一条最基本逻辑运算指令所占用的存储器容量。不同的PLC,每步对应的实际存储器字节数是有所不同的。
用户程序一旦调试完成,除非设备的控制要求发生改变,才需要重新设计编写PLC程序,否则使用者一般不需要更改程序。
(3)内部数据存储器是用来存放PLC程序执行的中间状态与信息的。PLC程序的中间处理结果等信息均存储在内部数据存储器中。内部数据存储器的存储容量与PLC规模和指令系统有关。PLC的规模越大,指令系统越复杂,内部数据存储器的存储容量也就越大。
内部数据存储器的状态在PLC程序执行过程中发生动态改变,所以必须采用动态RAM进行存储,其内容在关机时自动清除。但由于设备连续工作或断电恢复的需要,部分内部数据存储器可以用电池保持。