引言
PLC控制系統(tǒng),Programmable Logic Controller,可編程 邏輯控制器,專為工業(yè)生產(chǎn)設計的一種數(shù)字運算操作的電子裝置,它采用一類可編程的存儲器,用于其內(nèi)部存儲程序,執(zhí)行邏輯運算,順序控制,定時,計數(shù)與算術操作等面向用戶 的指令,并通過數(shù)字或模擬式輸入/輸出控制各種類型的機械或生產(chǎn)過程。是工業(yè)控制的核心部分。
通常說的PLC存儲器數(shù)據(jù)存取指的是:位、字節(jié)、字和雙字 數(shù)據(jù)存取!
一、PLC存儲器分類
(1)系統(tǒng)存儲區(qū)
RAM類型,用于存放操作數(shù)據(jù)(I/O、位存儲、定時器、計數(shù)器等)。
(2)裝載存儲區(qū)
物理上是CPU模塊的部分RAM,加上內(nèi)置的EEPROM或選用的可拆卸EEPROM卡,用于存放用戶程序。
(3)工作存儲區(qū)
物理上占用CPU模塊中部分RAM,其存儲內(nèi)容是CPU運行時,所執(zhí)行的用戶程序單元(邏輯塊和數(shù)據(jù)塊)的復制件。
CPU工作存儲區(qū)也為程序塊提供了L堆棧(臨時本地數(shù)據(jù)存儲區(qū))。L堆棧中的數(shù)據(jù)在程序塊工作時有效,并一直保持,當新的塊調(diào)用時,L堆棧重新分配。
CPU程序所能訪問的存儲區(qū)為系統(tǒng)存儲區(qū)的全部、工作存儲區(qū)中的數(shù)據(jù)塊DB、暫時局部數(shù)據(jù)存儲區(qū)、外設I/O存儲區(qū)(P)等。
外設輸入(PI)和外設輸出(PO)存儲區(qū)除了和CPU型號有關外,還和具體的PLC應用系統(tǒng)的模塊配置有關。
二、PLC存儲器數(shù)據(jù)分類
PLC存儲器主要數(shù)據(jù)分類:
I區(qū),作用為外部輸入,即模塊上的輸入點 Q區(qū),作用為外部輸出,即模塊上的輸出點
M區(qū),作用為程序中間變量(全局變量) DB區(qū),作用為程序中DB塊中存儲的變量
L區(qū),作用為某一個功能塊中的內(nèi)部變量(非全局變量)
三、PLC存儲器數(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é)果由此可見PLC在進行尋址的時候是遵循從上到下原則的,數(shù)據(jù)刷新也是如此
PLC輸入輸出的順序和方式一般滿足計算機先進后出堆棧方式。