在S7-200CPU中有4個32位累加器,即AC0~AC3,用它可把參數傳給子程序或任何帶參數的指令和指令塊。此外,PLC在響應外部或內部的中斷請求而調用中斷服務程序時,累加器中的數據是不會丟失的,即PLC會將其中的內容壓入堆棧。因此,用戶在中斷服務程序中仍可使用這些累加器,待中斷程序執行完返回時,將自動從堆棧中彈出原先的內容,以恢復中斷前累加器的內容。但應注意,不能利用累加器作主程序和中斷服務子程序之間的參數傳遞。
模擬量輸入/輸出可實現模擬量的A/D和D/A轉換,而PLC所處理的是其中的數字量。
3.參數空間
用于存放有關PLC組態參數的區域,如保護口令、PLC站地址、停電記憶保持區、軟件濾波、強制操作的設定信息等,存貯器為EEPROM。
在S7-200PLC中所處理數據有三種,即常數、數據存貯器中的數據和數據對象中的數據。
1.常數及類型
在S7-200的指令中可以使用字節、字、雙字類型的常數,常數的類型可為十進制、
十六進制(6#7AB4)、二進制(2#10001100)或ASCII字符(‘SIMATIC’)。PLC不支持數據類型的處理和檢查,因此在有些指令隱含規定字符類型的條件下,必須注意輸入數據的格式。
2.數據存貯器的尋址
(1)數據地址的一般格式 數據地址一般由二個部分組成,格式為:Aal.a2。其中:A區域代碼(I,Q,M,SM,V),al字節首址,a2位地址(0~7)。例如I10.1表示該數據在I存儲區10號地址的第1位。
(2)數據類型符的使用 在使用以字節、字或雙字類型的數據時,除非所用指令已隱含有規定的類型外,一般都應使用數據類型符來指明所取數據的類型。數據類型符共有三個,即B(字節),W(字)和D(雙字),它的位置應緊跟在數據區域地址符后面。例如對變量存貯器有VBl00、VW100、VDl00。同一個地址,在使用不同的數據類型后,所取出數據占用的內存量是不同的。
3.數據對象的尋址
數據對象的地址基本格式為:An,其中A為該數據對象所在的區域地址。A共有6種:T(定時器),C(計數器),HC(高速計數器),AC(累加器),AIW(模擬量輸入),AQW(模擬量輸出)。
(一)數字量輸入和輸出映象區
1.輸入映象寄存器(數字量輸入映象區)(I)
數字量輸入映象區是S7-200CPU為輸入端信號狀態開辟的一個存儲區。輸入映像寄存器的標識符為I,在每個掃描周期的開始,CPU對輸入點進行采樣,并將采樣值存于輸入映像寄存器中。
輸入映像寄存器是PLC接收外部輸入的開關量信號的窗口。
可以按位、字節、字、雙字四種方式來存取。
(1)按“位”方式:從I0.0~I15.7,共有128點
(2)按“字節”方式:從IB0~IB15,共有16個字節
(3)按“字”方式:從IW0~IW14,共有8個字
漢中西門子觸摸屏代理商 漢中西門子觸摸屏代理商