浙江西門子S7-1200PLC代理經(jīng)銷優(yōu)勢(shì)價(jià)格
西門子S7-200 PLC的輸入映像寄存器(I)簡介
PLC的輸入端子是從外部接收輸入信號(hào)的窗口,每一個(gè)輸入端子與輸入映像寄存器(I)的相應(yīng)位對(duì)應(yīng)。輸入點(diǎn)的狀態(tài)在每次掃描周期開始(或結(jié)束)時(shí)進(jìn)行采樣,并將采樣值存于輸入映像寄存器,作為程序處理時(shí)輸入點(diǎn)狀態(tài)的依據(jù)。輸入映像寄存器的狀態(tài)只能由外部輸入信號(hào)驅(qū)動(dòng),而不能在內(nèi)部由程序指令來改變。輸入映像寄存器(I)的地址格式如下所示。
位地址:I[字節(jié)地址].[位地址],如I0.1。
字節(jié)、字、雙字地址:I[數(shù)據(jù)長度][起始字節(jié)地址],如IB15、IW14、ID12。
CPU 226模塊輸入映像寄存器的有效地址范圍為:I(0.0~15.7); IB(0~15);IW(0~14);ID(0~12)。
PLC的輸入端子是從外部接收輸入信號(hào)的窗口,每一個(gè)輸入端子與輸入映像寄存器(I)的相應(yīng)位對(duì)應(yīng)。輸入點(diǎn)的狀態(tài)在每次掃描周期開始(或結(jié)束)時(shí)進(jìn)行采樣,并將采樣值存于輸入映像寄存器,作為程序處理時(shí)輸入點(diǎn)狀態(tài)的依據(jù)。輸入映像寄存器的狀態(tài)只能由外部輸入信號(hào)驅(qū)動(dòng),而不能在內(nèi)部由程序指令來改變。輸入映像寄存器(I)的地址格式如下所示。
位地址:I[字節(jié)地址].[位地址],如I0.1。
字節(jié)、字、雙字地址:I[數(shù)據(jù)長度][起始字節(jié)地址],如IB15、IW14、ID12。
CPU 226模塊輸入映像寄存器的有效地址范圍為:I(0.0~15.7); IB(0~15);IW(0~14);ID(0~12)。
存儲(chǔ)器由許多存儲(chǔ)單元組成,每個(gè)存儲(chǔ)單元都有的地址,可以依據(jù)存儲(chǔ)器地址來存取數(shù)據(jù)。要描述一個(gè)地址,至少應(yīng)該包含存儲(chǔ)的區(qū)域、這個(gè)區(qū)域中的具體位置等兩個(gè)要素。數(shù)據(jù)區(qū)存儲(chǔ)器地址的表示格式有位、字節(jié)、字、雙字地址格式。
在數(shù)據(jù)區(qū)存儲(chǔ)器區(qū)域內(nèi),位地址格式為:區(qū)域標(biāo)識(shí)符+字節(jié)地址,位號(hào);字節(jié)、字、雙字地址格式為:區(qū)域標(biāo)識(shí)符+數(shù)據(jù)長度符+該字節(jié)、字或雙字的起始字節(jié)地址;定時(shí)器T、計(jì)數(shù)器C、累加器AC、高速計(jì)數(shù)器HC等的地址格式為:區(qū)域標(biāo)識(shí)符+元件序號(hào)。區(qū)域標(biāo)識(shí)符(元件符號(hào))及地址格式見表2-29。
一般地,數(shù)據(jù)地址的格式通寫為:ATx.y。
A為所在數(shù)據(jù)區(qū)域標(biāo)示符或元件符號(hào),也就是該數(shù)據(jù)在數(shù)據(jù)存儲(chǔ)器中的區(qū)域地址,見表2-29中的符號(hào);T為數(shù)據(jù)類型,若為位尋址,則沒有該項(xiàng),若為字節(jié)、字或雙字尋址,則T的取值應(yīng)分別為B、W和D;x為起始字節(jié)地址;y只有位尋址時(shí)才有,為字節(jié)內(nèi)的位地址。
各種元件在主機(jī)中的實(shí)際可用數(shù)量不同,同一元件在不同型號(hào)的主機(jī)中的數(shù)量也不同,具體情況可以參見主機(jī)主要技術(shù)性能指標(biāo)表。
位尋址的格式為:Ax.y,必須區(qū)域標(biāo)示符或元件名稱、字節(jié)地址和位號(hào),如圖2-50所示。MSB表示位,LSB表示低位。可以進(jìn)行位尋址的編程元件有:輸入繼電器(I)、輸出繼電器(Q)、通用輔助繼電器(M)、特殊標(biāo)志繼電器(SM)、局部存儲(chǔ)器(L)、變量存儲(chǔ)器(V)、順序控制繼電器(S)。
字節(jié)、字和雙字?jǐn)?shù)據(jù)尋址格式為:ATx,這種按字節(jié)編址的形式在直接訪問數(shù)據(jù)時(shí),也必須指明元件名稱、數(shù)據(jù)類型和存儲(chǔ)區(qū)域內(nèi)的首字節(jié)地址,如圖2-51所示,以變量存儲(chǔ)器為例分別存取三種長度數(shù)據(jù)的比較,圖中V表示元件名稱;B表示數(shù)據(jù)長度為字節(jié)型(8位),W表示數(shù)據(jù)長度為字型(16位);D表示數(shù)據(jù)長度為雙字型(32位)。VW200由VB200、VB201兩個(gè)字節(jié)組成;VD200由VB200、VB201、VB202、VB203這4個(gè)字節(jié)組成。

圖2-51 存儲(chǔ)器中的字節(jié)、字、雙字地址
(a) VB200;(b) VW200;(c) VD200
定時(shí)器(T)、計(jì)數(shù)器(C)和高速計(jì)數(shù)器(HC)和累加器(AC)等,其元件數(shù)量少,不用指出元件所在存儲(chǔ)區(qū)域的字節(jié),而是直接指出它的編號(hào),它們的尋址格式為:Ay。其中,T、C和HC的地址編號(hào)中各包含兩個(gè)相關(guān)變量信息,如T10,即表示T10的定時(shí)器位狀態(tài),又可表示此定時(shí)器的當(dāng)前值。累加器(AC)用來暫存數(shù)據(jù),如運(yùn)算數(shù)據(jù)、中間數(shù)據(jù)、結(jié)果數(shù)據(jù),數(shù)據(jù)長度可以是字節(jié)、字和雙字,使用時(shí)只表示出累加器的地址編號(hào),如AC0,數(shù)據(jù)長度取決于進(jìn)出AC0的數(shù)據(jù)的類型。
S7-200 PLC的存儲(chǔ)器分為用戶程序區(qū)、系統(tǒng)區(qū)、數(shù)據(jù)區(qū)。
用戶程序區(qū)用于存放用戶程序,存儲(chǔ)器為EEPROM。
系統(tǒng)區(qū)又稱為CPU組態(tài)(Configuration,用軟件中提供的工具、方法、完成工程中某一具體任務(wù)的過程)空間,用于存放有關(guān)PLC配置結(jié)構(gòu)的參數(shù),如PLC主機(jī)及擴(kuò)展模塊的I/O配置和編址、配置PLC站地址,設(shè)置保護(hù)口令、停電記億保持區(qū)、軟件濾波功能等,存儲(chǔ)器為EEPROM。
數(shù)據(jù)區(qū)是用戶程序執(zhí)行過程中的內(nèi)部工作區(qū)域,該區(qū)域存放輸入信號(hào)、運(yùn)算輸出結(jié)果、計(jì)時(shí)值、計(jì)數(shù)值、高速計(jì)數(shù)值和模擬量數(shù)值等,存儲(chǔ)器為EEPROM和RAM。數(shù)據(jù)區(qū)是S7-200 CPU提供的存儲(chǔ)器的特定區(qū)域,它包括輸入映像寄存器(I)、輸出映像寄存器(Q)、變量存儲(chǔ)器(V)、內(nèi)部標(biāo)志位存儲(chǔ)器(M)、順序控制繼電器存儲(chǔ)器(S)、特殊標(biāo)志位存儲(chǔ)器(SM)、局部存儲(chǔ)器(L)、定時(shí)器存儲(chǔ)器(T)、計(jì)數(shù)器存儲(chǔ)器(C)、模擬量輸入映像寄存器(AI)、模擬量輸出映像寄存器(AQ)、累加器(AC)、高速計(jì)數(shù)器(HC),數(shù)據(jù)區(qū)使CPU的運(yùn)行速度更快、更有效。
用戶對(duì)程序區(qū)、系統(tǒng)區(qū)和部分?jǐn)?shù)據(jù)區(qū)進(jìn)行編輯,編輯后寫入PLC的EEPROM。RAM為EEPROM存儲(chǔ)器提供備份存儲(chǔ)區(qū),用于PLC運(yùn)行時(shí)動(dòng)態(tài)使用;RAM由大容量電容作停電保持。
CPU存儲(chǔ)器中存放的數(shù)據(jù)類型可分為BOOL、BYTE、WORD、INT、DWORD、DINT、REAL,不同的數(shù)據(jù)類型具有不同的數(shù)據(jù)長度和數(shù)值范圍。在上述數(shù)據(jù)類型中,用字節(jié)(B)型、字(W)型、雙字(D)型分別表示8位、16位、32位數(shù)據(jù)的數(shù)據(jù)長度;實(shí)數(shù)采用32位單精度數(shù)來表示,其數(shù)值有較大的表示范圍:正數(shù)+1.175495E-38~+3.402823E+38;負(fù)數(shù)為-1.175495E-38~-3.402823E+38;不同數(shù)據(jù)長度對(duì)應(yīng)的數(shù)值范圍見表2-27。例如數(shù)據(jù)長度為字(W)型的有符號(hào)整數(shù)(WORD)的數(shù)值范圍為-32768~+32767,不同長度的整數(shù)所能表示的數(shù)值范圍見表2-27。
表2-27 不同長度的整數(shù)所能表示的數(shù)值范圍

在編程時(shí)經(jīng)常會(huì)使用常數(shù),常數(shù)的數(shù)據(jù)長度可為字節(jié)、字和雙字,在機(jī)器內(nèi)部的數(shù)據(jù)都以二進(jìn)制形式存儲(chǔ),但常數(shù)的書寫可以用二進(jìn)制、十進(jìn)制、十六進(jìn)制、ASCH碼或浮點(diǎn)數(shù)等多種形式,常數(shù)的幾種形式見表2-28。
表2-28 常數(shù)的幾種形式

在SIMATIC指令集中,指令的操作數(shù)具有一定的數(shù)據(jù)長度。如整數(shù)乘法指令的操作數(shù)是字型數(shù)據(jù);數(shù)據(jù)傳送指令的操作數(shù)可以是字節(jié)或字或雙字型數(shù)據(jù)。由于S7-200SIMATIC指令集不支持*數(shù)據(jù)類型檢查,因此編程時(shí)應(yīng)注意操作數(shù)的數(shù)據(jù)類型和指令標(biāo)識(shí)符相匹配。
浙江西門子S7-1200PLC代理經(jīng)銷優(yōu)勢(shì)價(jià)格