西門(mén)子PLC存儲(chǔ)器中數(shù)據(jù)存取方式簡(jiǎn)介
一、PLC存儲(chǔ)器分類(lèi)
(1)系統(tǒng)存儲(chǔ)區(qū)
RAM類(lèi)型,用于存放操作數(shù)據(jù)(I/O、位存儲(chǔ)、定時(shí)器、計(jì)數(shù)器等)。
(2)裝載存儲(chǔ)區(qū)
物理上是CPU模塊的部分RAM,加上內(nèi)置的EEPROM或選用的可拆卸EEPROM卡,用于存放用戶程序。
(3)工作存儲(chǔ)區(qū)
物理上占用CPU模塊中部分RAM,其存儲(chǔ)內(nèi)容是CPU運(yùn)行時(shí),所執(zhí)行的用戶程序單元(邏輯塊和數(shù)據(jù)塊)的復(fù)制件。
CPU工作存儲(chǔ)區(qū)也為程序塊提供了L堆棧(臨時(shí)本地?cái)?shù)據(jù)存儲(chǔ)區(qū))。L堆棧中的數(shù)據(jù)在程序塊工作時(shí)有效,并一直保持,當(dāng)新的塊調(diào)用時(shí),L堆棧重新分配。
CPU程序所能訪問(wèn)的存儲(chǔ)區(qū)為系統(tǒng)存儲(chǔ)區(qū)的全部、工作存儲(chǔ)區(qū)中的數(shù)據(jù)塊DB、暫時(shí)局部數(shù)據(jù)存儲(chǔ)區(qū)、外設(shè)I/O存儲(chǔ)區(qū)(P)等。
外設(shè)輸入(PI)和外設(shè)輸出(PO)存儲(chǔ)區(qū)除了和CPU型號(hào)有關(guān)外,還和具體的PLC應(yīng)用系統(tǒng)的模塊配置有關(guān)。
二、PLC存儲(chǔ)器數(shù)據(jù)分類(lèi)
PLC存儲(chǔ)器主要數(shù)據(jù)分類(lèi):
I區(qū),作用為外部輸入,即模塊上的輸入點(diǎn) Q區(qū),作用為外部輸出,即模塊上的輸出點(diǎn)
M區(qū),作用為程序中間變量(全局變量) DB區(qū),作用為程序中DB塊中存儲(chǔ)的變量
L區(qū),作用為某一個(gè)功能塊中的內(nèi)部變量(非全局變量)
三、PLC存儲(chǔ)器數(shù)據(jù)尋址演示
3.1位尋址
位尋址一般I0.0 或者I0.1
3.2 字節(jié)尋址
字節(jié)尋址MB1:表示8位,QB0=1表示
3.3字尋址
字尋址:表示16位,QW0=1表示
3.4雙字尋址
雙字尋址:表示32位,QD0=1表示
四、總結(jié)
如圖PLC仿真結(jié)果由此可見(jiàn)PLC在進(jìn)行尋址的時(shí)候是遵循從上到下原則的,數(shù)據(jù)刷新也是如此