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