西門(mén)子S7-200 的模擬量輸入輸出地址 AIWO,AQWO 與模塊應(yīng)用。
初學(xué)西門(mén)子編程的朋友在模擬量地址上如何尋址總是有些小問(wèn)題,我們拿CPU224主機(jī)和模擬領(lǐng)模塊來(lái)說(shuō)下具體通道地址:
首先西門(mén)子PLC CPU224XP主機(jī)上本身自帶兩路模擬量輸入和一路模擬量輸出,模擬量輸入通道地址為AIW0和AIW2,模擬量輸出通道的地址為AQW0.
模擬量擴(kuò)展模塊的地址,輸入通道是接著主機(jī)上第一路為AIW4,而第一個(gè)模擬量輸出地址是AQW4,AQW2不能用,所以有的客戶(hù)在學(xué)習(xí)西門(mén)子200編程時(shí)記住這些就可以對(duì)應(yīng)你的信號(hào)了,不管是電流信號(hào)還是電壓信號(hào),地址是必須尋對(duì)的。我們很多客戶(hù)都在懷疑我們的主機(jī)或模塊是不是壞掉了,其實(shí)軟件上有很多細(xì)節(jié)我們都沒(méi)注意到,請(qǐng)及時(shí)咨詢(xún)你的供貨商技術(shù)即可,熟能生巧,希望初學(xué)者在編程學(xué)習(xí)中有更多進(jìn)步。
CPU224 XP 本體上的模擬量輸入通道的地址是 AIW 和AIW2:模量輸出通道的地址是AQW0。值得注意的是,S7-200 的模擬量 I/O 地址總是以2個(gè)通道/模塊的規(guī)律增加,所以CPU 224 XP后面模擬量模塊的第一個(gè)模擬量輸入通道地址是 AIW4:第一個(gè)輸出通道的地址為 AQW4 (AQW2 不能用)。
由于 CPU XP 本體上的模擬量轉(zhuǎn)換芯片的原理與擴(kuò)展模擬量模塊不同,所以本體不需要選擇濾波。
CPU 224 XP 本體上的模擬量輸入只能接 10V(正負(fù))的電壓信號(hào),輸出可以接電壓和電流信號(hào)。M,I,V是模擬量輸出端子,電壓輸出接 V,M端,電流輸出接I,M端。M,A+,B+是模擬量輸入端子,第一路信號(hào)接M,A:第二路信號(hào)接 M,B+。M 是公共端。但輸出信號(hào)只能是正的電壓0-10V 和正的電流0-20mA。
CPU 224 XP本體集成的模擬量I/O接線圖如下:
圖中:
a:此處表示A+和B+都可以接±10V信號(hào)
b:電流型負(fù)載接在I和M端子之間
c:電壓型負(fù)載接在V和M端子之間
S7-224 XP 的兩路模擬量輸入通道被出廠設(shè)置為電壓信號(hào)(0-10V)輸入。為了能夠輸入電流信號(hào),必須在 A+ 與 M 端 (或 B+ 與 M 端) 之間并入一個(gè)500 歐姆的電阻。并必須確保外接電流源具有短路保護(hù)以防損壞。因?yàn)闆](méi)有充分隔離,外接電阻也可成為干擾源。
為了得到盡量精確的測(cè)量結(jié)果,推薦使用公差盡可能小的電阻。當(dāng)在500歐電阻兩端施加最大 28.8V 的電壓時(shí),電阻消耗功率為1.66W。要選擇功率大于1.66瓦的500歐電阻。
模擬量比例換算
S7-200 CPU內(nèi)部用數(shù)值表示外部的模擬量信號(hào),兩者之間有一定的數(shù)學(xué)關(guān)系。這個(gè)關(guān)系就是模擬量/數(shù)值量的換算關(guān)系。例如,使用一個(gè)0 - 20mA的模擬量信號(hào)輸入,在S7-200 CPU內(nèi)部,0 - 20mA對(duì)應(yīng)于數(shù)值范圍0 - 32000;對(duì)于4 - 20mA的信號(hào),對(duì)應(yīng)的內(nèi)部數(shù)值為6400 - 32000。
模擬量轉(zhuǎn)換的目的不是在S7-200 CPU中得到一個(gè)0 - 32000之類(lèi)的數(shù)值;對(duì)于編程和操作人員來(lái)說(shuō),得到具體的物理量數(shù)值(如壓力值、流量值),或者對(duì)應(yīng)物理量占量程的百分比數(shù)值更重要,這是換算的最終目標(biāo)。
1、通用比例換算公式
模擬量的輸入/輸出都可以用下列的通用換算公式換算:
Ov = [(Osh - Osl)*(Iv - Isl)/(Ish - Isl)] + Osl