可编程逻辑控制器,PLC(Programmable Logic Controller)是一种专用于工业自动化控制领域的数字运算控制系统。PLC的存储器被用来存储程序、数据以及控制系统所需的各种参数,是PLC系统的重要组成部分。PLC存储器主要包含RAM(Random Access Memory),EPROM(Erasable Programmable Read-Only Memory)以及Flash Memory等。
2.1 RAM:RAM是一种随机访问存储器,也就是说可以随机读写数据,而且读写速度非常快,是PLC必备的存储器。PLC通常采用静态RAM(SRAM),它可以在不需要电量的情况下保持数据。通过保持电容器的电荷,SRAM可以快速读写数据,同时消耗的功率非常小。
2.2 EPROM:EPROM是一种可擦写可编程只读存储器,具有一定的保密性和防篡改性,因此在一些安全性要求较高的控制系统中被广泛使用。但是EPROM擦除后需要再次编程才能使用,因此使用不是很方便。
2.3 Flash Memory:Flash Memory是一种非易失性存储器,具有容量大、速度快、功耗低等优点,被广泛应用于PLC的存储器中。与EPROM相比,Flash Memory可以重复擦写,且擦写速度更快,更加方便。
PLC存储器主要被用来存储程序以及控制系统所需的各种数据和参数。其中程序存储器是PLC的核心部件,用来存储程序指令。数据存储器则用来存储程序运行时所需的各种数据和参数,如输入输出信号状态、计数值、定时器值等。控制器参数存储器则用来存储控制器的各种参数,如通讯口参数、时钟日历等。
PLC存储器一般需要由软件来管理,常见的管理方法有三种:
4.1 单存储器方案:单存储器方案是指使用一个RAM来存储程序和数据,对于小型应用系统而言,采用这种方案可以显著降低系统成本。
4.2 分离存储器方案:指将程序存储器和数据存储器分离存储的方案,这种方法利于程序和数据的维护。
4.3 双存储器方案:双存储器方案是指将程序和数据分别存储在两个存储器中,这种方案可以将程序和数据的存取分离,提高系统的运行效率。