plc存儲(chǔ)器按照存儲(chǔ)方式可以分為隨機(jī)存儲(chǔ)器( RAM)和只讀存儲(chǔ)器(ROM)。PLC內(nèi)部所使用的存儲(chǔ)器,按其用途一般可以分為系統(tǒng)程序存儲(chǔ)器、用戶(hù)程序存儲(chǔ)器、內(nèi)部數(shù)據(jù)存儲(chǔ)器。
(1)系統(tǒng)程序存儲(chǔ)器用來(lái)存放系統(tǒng)工作程序(監(jiān)控程序)、模塊化應(yīng)用功能子程序、命令解釋、功能子程序的調(diào)用管理程序和系統(tǒng)參數(shù)等。這是PLC正常工作的基本保證。系統(tǒng)工作程序是由PLC生產(chǎn)廠家編制、安裝并固化的。
注意:系統(tǒng)程序存儲(chǔ)器直接關(guān)系到PLC的性能,不能由用戶(hù)直接存取。出于這種可靠性方面的考慮,PLC的系統(tǒng)程序存儲(chǔ)器都采用ROM、EPROM等用戶(hù)不能進(jìn)行修改的存儲(chǔ)器。
(2)用戶(hù)程序存儲(chǔ)器是用來(lái)存放用戶(hù)程序的。用戶(hù)程序由用戶(hù)編制,通過(guò)編程器輸入。所謂“編程”就是編寫(xiě)PLC用戶(hù)程序。用戶(hù)通過(guò)編制用戶(hù)程序,控制生產(chǎn)過(guò)程。
通常PLC產(chǎn)品資料中所指的存儲(chǔ)器容量就是用戶(hù)程序存儲(chǔ)器。部分PLC用戶(hù)程序存儲(chǔ)器盼存儲(chǔ)容量是以“步”為單位進(jìn)行計(jì)算。PLC中的一步,指的是PLC一條最基本邏輯運(yùn)算指令所占用的存儲(chǔ)器容量。不同的PLC,每步對(duì)應(yīng)的實(shí)際存儲(chǔ)器字節(jié)數(shù)是有所不同的。
用戶(hù)程序一旦調(diào)試完成,除非設(shè)備的控制要求發(fā)生改變,才需要重新設(shè)計(jì)編寫(xiě)PLC程序,否則使用者一般不需要更改程序。
(3)內(nèi)部數(shù)據(jù)存儲(chǔ)器是用來(lái)存放PLC程序執(zhí)行的中間狀態(tài)與信息的。PLC程序的中間處理結(jié)果等信息均存儲(chǔ)在內(nèi)部數(shù)據(jù)存儲(chǔ)器中。內(nèi)部數(shù)據(jù)存儲(chǔ)器的存儲(chǔ)容量與PLC規(guī)模和指令系統(tǒng)有關(guān)。PLC的規(guī)模越大,指令系統(tǒng)越復(fù)雜,內(nèi)部數(shù)據(jù)存儲(chǔ)器的存儲(chǔ)容量也就越大。
內(nèi)部數(shù)據(jù)存儲(chǔ)器的狀態(tài)在PLC程序執(zhí)行過(guò)程中發(fā)生動(dòng)態(tài)改變,所以必須采用動(dòng)態(tài)RAM進(jìn)行存儲(chǔ),其內(nèi)容在關(guān)機(jī)時(shí)自動(dòng)清除。但由于設(shè)備連續(xù)工作或斷電恢復(fù)的需要,部分內(nèi)部數(shù)據(jù)存儲(chǔ)器可以用電池保持。