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