用戶存儲(chǔ)器中的程序存儲(chǔ)器用來存放用戶程序文件,而數(shù)據(jù)存儲(chǔ)器用來存放數(shù)據(jù)文件。
1.程序存儲(chǔ)器
程序文件用以存儲(chǔ)用戶程序,plc可以有1000個(gè)程序文件,用編號(hào)0~999表示。用戶程序可以具有多于16個(gè)主程序文件,每一個(gè)程序文件完成一個(gè)特定的功能,這些主程序中的每一個(gè)程序都叫做主控程序(mcp)。
處理器在程序中使用如下的優(yōu)先級(jí):
>故障子程序。
>處理器輸入中斷子程序。
>可選定時(shí)中斷。
>主控程序(mcp)。
2.?dāng)?shù)據(jù)存儲(chǔ)器
處理器所檢查和修改的所有數(shù)據(jù)均存儲(chǔ)在內(nèi)存中的數(shù)據(jù)文件中,它們可以存儲(chǔ):
1)從輸入模塊接收的數(shù)據(jù);
2)發(fā)送到輸出模塊的數(shù)據(jù),這些數(shù)據(jù)表示了程序運(yùn)行的最終結(jié)果;
3)程序運(yùn)算的中間結(jié)果;
4)預(yù)先裝入的數(shù)據(jù);
5)與指令有關(guān)的狀態(tài)信息;
6)與處理器操作有關(guān)的信息等。
在plc中可以定義1000個(gè)數(shù)據(jù)文件,為了尋址的方便,每一個(gè)文件均由一個(gè)字母(標(biāo)識(shí)符)和一個(gè)文件號(hào)(0~ 999)來標(biāo)識(shí)。一般0~8號(hào)文件是系統(tǒng)為用戶建立的缺省文件,其數(shù)據(jù)文件類型、識(shí)別符、文件號(hào)三者之間的關(guān)系見表。如果需增加數(shù)據(jù)文件,用戶可以通過設(shè)定適當(dāng)?shù)淖R(shí)別符及從9開始的文件號(hào)(9~ 999)來建立各種文件。
表 數(shù)據(jù)文件類型、識(shí)別符、文件號(hào)三者之間的關(guān)系
文件類型
識(shí)別符
文件號(hào)
輸出
o
0
輸入
i
1
狀態(tài)
s
2
位
b
3
計(jì)時(shí)器
t
4
計(jì)數(shù)器
c
5
控制
r
6
整數(shù)
n
7
浮點(diǎn)
f
8
數(shù)據(jù)文件的地址由文件名稱、文件號(hào)、元素號(hào)、字號(hào)及位構(gòu)成,相互之間用一定界符分開,如一個(gè)計(jì)時(shí)器文件是一個(gè)3字元素,可以表示的形式如圖所示。
圖 計(jì)時(shí)器文件地址形式
不同數(shù)據(jù)類型的元素具有的字?jǐn)?shù)是不一樣的。這里計(jì)時(shí)器、計(jì)數(shù)器、控制器、sfc狀態(tài)文件都是3字元素,傳輸文件是6字元素,信息文件是56字元素,ascii文件是24字元素,pid文件是82字元素,浮點(diǎn)是32位單字元素。