1、 S7-200將1個(gè)字長(zhǎng)(16位)數(shù)字值按比例轉(zhuǎn)換為電流或電壓?梢杂脜^(qū)域標(biāo)識(shí)符(AQ)、數(shù)據(jù)長(zhǎng)度(W)及字節(jié)的起始地址來(lái)改變這些值。因?yàn)槟M量為1個(gè)字長(zhǎng),且從偶數(shù)字節(jié)(如0、2、 4)開(kāi)始,所以必須用偶數(shù)字節(jié)地址(如AQW0、 AQW2、AQW4)來(lái)改變這些值。模擬量輸出值為只寫(xiě)數(shù)據(jù)。模擬量轉(zhuǎn)換的實(shí)際精度是12位。
格式:AQW[起始字節(jié)地址]。例如:AQW4
2、在S7-200 CPU中,計(jì)數(shù)器用于累計(jì)從輸入端或內(nèi)部元件送來(lái)的脈沖數(shù)。它有增計(jì)數(shù)器、減計(jì)數(shù)器及增/減計(jì)數(shù)器3種類(lèi)型。由于計(jì)數(shù)器頻率掃描周期的限制,當(dāng)需要對(duì)高頻信號(hào)計(jì)數(shù)時(shí)可以用高頻計(jì)數(shù)器(HSC)。
計(jì)數(shù)器有以下兩種尋址形式。
當(dāng)前值尋址:16位有符號(hào)整數(shù),存儲(chǔ)累計(jì)脈沖數(shù)。
計(jì)數(shù)器位尋址:根據(jù)當(dāng)前值和預(yù)置值的比較結(jié)果置位或者復(fù)位。同定時(shí)器一樣,兩種尋址方式使用同樣的格式,即C+計(jì)數(shù)器編號(hào)。例如:C0
(1)每個(gè)高速計(jì)數(shù)器都有一個(gè)32位當(dāng)前值和一個(gè)32位預(yù)置值,當(dāng)前值和預(yù)設(shè)值均為帶符號(hào)的整數(shù)值。要設(shè)置高速計(jì)數(shù)器的新當(dāng)前值和新預(yù)置值,必須設(shè)置控制字節(jié)(表6-7),令其第五位和第六位為1,允許更新預(yù)置值和當(dāng)前值,新當(dāng)前值和新預(yù)置值寫(xiě)入特殊內(nèi)部標(biāo)志位存儲(chǔ)區(qū)。然后執(zhí)行HSC指令,將新數(shù)值傳輸?shù)礁咚儆?jì)數(shù)器。當(dāng)前值和預(yù)置值占用的特殊內(nèi)部標(biāo)志位存儲(chǔ)區(qū)如表1所示。
表1 HSC0-HSC5當(dāng)前值和預(yù)置值占用的特殊內(nèi)部標(biāo)志位存儲(chǔ)區(qū)
要裝入的數(shù)值 HSC0 HSC1 HSC2 HSC3 HSC4 HSC5
新的當(dāng)前值 SMD38 SMD48 SMD58 SMD138 SMD148 SMD158
新的預(yù)置值 SMD42 SMD52 SMD62 SMD142 SMD152 SMD162
除控制字節(jié)以及新預(yù)設(shè)值和當(dāng)前值保持字節(jié)外,還可以使用數(shù)據(jù)類(lèi)型HC(高速計(jì)數(shù)器當(dāng)前值)加計(jì)數(shù)器號(hào)碼(0、1、2、3、4或5)讀取每臺(tái)高速計(jì)數(shù)器的當(dāng)前值。因此,讀取操作可直接讀取當(dāng)前值,但只有用上述HSC指令才能執(zhí)行寫(xiě)入操作。
(2)執(zhí)行HDEF指令之前,必須將高速計(jì)數(shù)器控制字節(jié)的位設(shè)置成需要的狀態(tài),否則將采用默認(rèn)設(shè)置。默認(rèn)設(shè)置為:復(fù)位和起動(dòng)輸入高電平有效,正交計(jì)數(shù)速率選擇4×模式。執(zhí)行HDEF指令后,就不能再改變計(jì)數(shù)器的設(shè)置,除非CPU進(jìn)入停止模式。
(3)執(zhí)行HSC指令時(shí),CPU檢查控制字節(jié)和有關(guān)的當(dāng)前值和預(yù)置值。
3、 輸出繼電器是用來(lái)將PLC的輸出信號(hào)傳遞給負(fù)載,是專(zhuān)設(shè)的輸出過(guò)程映像寄存器。它只能用程序指令驅(qū)動(dòng)。在每次掃描周期的結(jié)尾,CPU將輸出映像寄存器中的數(shù)值復(fù)制到物理輸出點(diǎn)上,并將采樣值寫(xiě)入,以驅(qū)動(dòng)負(fù)載。輸出繼電器一般采用八進(jìn)制編號(hào),一個(gè)端子占用一個(gè)點(diǎn)。它有4種尋址方式即可以按位、字節(jié)、字或雙字來(lái)存取輸出過(guò)程映像寄存器中的數(shù)據(jù)。
位: Q〔字節(jié)地址].[位地址〕如:Q0.2
字節(jié)、字或雙字: Q[長(zhǎng)度][起始字節(jié)地址]如:QB2 QW6 QD4
4、 用戶可以用變量存儲(chǔ)區(qū)存儲(chǔ)程序執(zhí)行過(guò)程中控制邏輯操作的中間結(jié)果,也可以用它來(lái)保存與工序或任務(wù)相關(guān)的其他數(shù)據(jù)。它有4種尋址方式即可以按位、字節(jié)、字或雙字來(lái)存取變量存儲(chǔ)區(qū)中的數(shù)據(jù)。
位: V[字節(jié)地址].[位地址]如:V10.2
字節(jié)、字或雙字: V[數(shù)據(jù)長(zhǎng)度] [起始字節(jié)地址]如:VB 100、VW200, VD300
5、 S7-200將模擬量值(如溫度或電壓)轉(zhuǎn)換成1個(gè)字長(zhǎng)(16位)的數(shù)字量。可以用區(qū)域標(biāo)識(shí)符(AI)、數(shù)據(jù)長(zhǎng)度(W)及字節(jié)的起始地址來(lái)存取這些值。因?yàn)槟M輸入量為1個(gè)字長(zhǎng),且從偶數(shù)位字節(jié)(如0、2、4)開(kāi)始,所以必須用偶數(shù)字節(jié)地址(如AIW0、AIW2、AIW4)來(lái)存取這些值。模擬量輸入值為只讀數(shù)據(jù),模擬量轉(zhuǎn)換的實(shí)際精度是12位。
格式: AQW[起始字節(jié)地址]AIW4
6、在邏輯運(yùn)算中通常需要一些存儲(chǔ)中間操作信息的元件,它們并不直接驅(qū)動(dòng)外部負(fù)載,只起中間狀態(tài)的暫存作用,類(lèi)似于繼電器接觸系統(tǒng)中的中間繼電器。在S7-200系列PLC 中,可以用位存儲(chǔ)器作為控制繼電器來(lái)存儲(chǔ)中間操作狀態(tài)和控制信息。一般以位為單位使用。
位存儲(chǔ)區(qū)有4種尋址方式即可以按位、字節(jié)、字或雙字來(lái)存取位存儲(chǔ)器中的數(shù)據(jù)。
位: M〔字節(jié)地址].[位地址] 如:M0.3
字節(jié)、字或雙字:M 長(zhǎng)度][起始字節(jié)地址] 如:MB4 MW10 MD4