引言
PLC控制系統,Programmable Logic Controller,可編程 邏輯控制器,專為工業生產設計的一種數字運算操作的電子裝置,它采用一類可編程的存儲器,用于其內部存儲程序,執行邏輯運算,順序控制,定時,計數與算術操作等面向用戶 的指令,并通過數字或模擬式輸入/輸出控制各種類型的機械或生產過程。是工業控制的核心部分。
通常說的PLC存儲器數據存取指的是:位、字節、字和雙字 數據存取!
一、PLC存儲器分類
(1)系統存儲區
RAM類型,用于存放操作數據(I/O、位存儲、定時器、計數器等)。
(2)裝載存儲區
物理上是CPU模塊的部分RAM,加上內置的EEPROM或選用的可拆卸EEPROM卡,用于存放用戶程序。
(3)工作存儲區
物理上占用CPU模塊中部分RAM,其存儲內容是CPU運行時,所執行的用戶程序單元(邏輯塊和數據塊)的復制件。
CPU工作存儲區也為程序塊提供了L堆棧(臨時本地數據存儲區)。L堆棧中的數據在程序塊工作時有效,并一直保持,當新的塊調用時,L堆棧重新分配。
CPU程序所能訪問的存儲區為系統存儲區的全部、工作存儲區中的數據塊DB、暫時局部數據存儲區、外設I/O存儲區(P)等。
外設輸入(PI)和外設輸出(PO)存儲區除了和CPU型號有關外,還和具體的PLC應用系統的模塊配置有關。
二、PLC存儲器數據分類
PLC存儲器主要數據分類:
I區,作用為外部輸入,即模塊上的輸入點 Q區,作用為外部輸出,即模塊上的輸出點
M區,作用為程序中間變量(全局變量) DB區,作用為程序中DB塊中存儲的變量
L區,作用為某一個功能塊中的內部變量(非全局變量)
三、PLC存儲器數據尋址演示
3.1位尋址
位尋址一般I0.0 或者I0.1
3.2 字節尋址
字節尋址MB1:表示8位,QB0=1表示
3.3字尋址
字尋址:表示16位,QW0=1表示
3.4雙字尋址
雙字尋址:表示32位,QD0=1表示
四、總結
如圖PLC仿真結果由此可見PLC在進行尋址的時候是遵循從上到下原則的,數據刷新也是如此
PLC輸入輸出的順序和方式一般滿足計算機先進后出堆棧方式。