plc系統(tǒng)中的存儲器主要用于存放系統(tǒng)程序、用戶程序和工作狀態(tài)數(shù)據(jù)。plc的存儲器包括系統(tǒng)存儲器和用戶存儲器。
1、系統(tǒng)存儲器
系統(tǒng)存儲器用來存放由plc生產(chǎn)廠家編寫的系統(tǒng)程序,并固化在rom內(nèi),用戶不能更改。它使plc具有基本的功能,能夠完成plc設(shè)計者規(guī)定的各項工作。系統(tǒng)程序質(zhì)量的好壞很大程度上決定了plc的性能。
2、用戶存儲器
用戶存儲器包括用戶程序存儲器(程序區(qū))和數(shù)據(jù)存儲器(數(shù)據(jù)區(qū))兩部分。用戶程序存儲器用來存放用戶針對具體控制任務(wù)采用plc編程語言編寫的各種用戶程序。用戶程序存儲器根據(jù)所選用的存儲器單元類型的不同(可以是ram、eprom或eeprom存儲器),其內(nèi)容可以由用戶修改或增刪。用戶數(shù)據(jù)存儲器可以用來存放(記憶)用戶程序中所使用器件的on/off狀態(tài)和數(shù)據(jù)等。用戶存儲器的大小關(guān)系到用戶程序容量的大小,是反映plc性能的重要指標(biāo)之一。
為了便于讀出、檢查和修改,用戶程序一般存于cmos靜態(tài)ram中,用鋰電池作為后備電源,以保證掉電時不會丟失信息。為了防止干擾對ram中程序的破壞,當(dāng)用戶程序經(jīng)過運行正常,不需要改變,可將其固化在只讀存儲器eprom中?,F(xiàn)在有許多plc直接采用eeprom作為用戶存儲器。
工作數(shù)據(jù)是plc運行過程中經(jīng)常變化、經(jīng)常存取的一些數(shù)據(jù)。存放在ram中,以適應(yīng)隨機存取的要求。在plc的工作數(shù)據(jù)存儲器中,設(shè)有存放輸入輸出繼電器、輔助繼電器、定時器、計數(shù)器等邏輯器件的存儲區(qū),這些器件的狀態(tài)都是由用戶程序的初始設(shè)置和運行情況而確定的。根據(jù)需要,部分?jǐn)?shù)據(jù)在掉電時用后備電池維持其現(xiàn)有的狀態(tài),這部分在掉電時可保存數(shù)據(jù)的存儲區(qū)域稱為保持?jǐn)?shù)據(jù)區(qū)。
由于系統(tǒng)程序及工作數(shù)據(jù)與用戶無直接聯(lián)系,所以在plc產(chǎn)品樣本或使用手冊中所列存儲器的形式及容量是指用戶程序存儲器。當(dāng)plc提供的用戶存儲器容量不夠用,許多plc還提供有存儲器擴展功能。
存儲器主要有兩種:一種是可讀/寫操作的隨機存儲器ram,另一種是只讀存儲器或可擦除可編程的只讀存儲器rom、prom、eprom和eeprom。