大家都知道,能讀取設備傳過來的0~10v的信號,但是,我這邊有一臺設備,傳出0~30v的電壓信號,我應該如何用plc去讀???請大家指點一二?。?/p>
答:可以這樣處理:
1、由于plc的模擬量輸入模塊的輸入阻抗非常大(幾mω),故可直接用2只精密電阻串聯(lián)分壓(r1=2k,r2=1k),將設備輸出的0~30v 電壓信號分壓為0~10v的電壓信號,再輸入給輸入模塊的輸入端。,見下圖:

如選用模塊為em235,其輸入端設置為0~10v電壓方式,可將1kω電阻并接在模擬量輸入模塊的輸入端a+與a-,再串接一2k電阻接輸入電壓信號端。這樣當傳送0~30v電壓信號時,其a+與a-間的電壓為0~10v,其模塊轉(zhuǎn)換的對應數(shù)字量為:0~32000。我們可直接用此數(shù)字量來代表0~30v的電壓值。
2、編程處理:(10、如模塊讀取輸入的0~30v電壓信號,是用來在顯示對應的輸入電壓值,則可用上述的電阻串聯(lián)分壓的方法,使加在模塊模擬輸入端的電壓為0~10v。模塊對應轉(zhuǎn)換的數(shù)字量為0~32000。轉(zhuǎn)換后的數(shù)字量進行這樣運算:u=aiw0÷3200×3,其運算結(jié)果就是此時設備對應的輸出的電壓值,將此值傳遞給觸摸頻即可顯示對應的輸入電壓值。如:讀取 aiw0=12800,則設備對應的輸出電壓:u = 12800÷3200×3 = 12v,將運算結(jié)果(12v)送入觸摸屏。
3、如模塊讀取輸入的0~30v電壓信號,表示被測溫度的范圍為:-20度~+150度,而模塊轉(zhuǎn)換的對應數(shù)字量問哦0~32000,即-20度對應數(shù)字量“0”,+150度對應數(shù)字量“32000”,則轉(zhuǎn)換為溫度的轉(zhuǎn)換公式為:t = -20 + (20+150)×aiw0÷32000
整理得: t = -20 + 17×aiw0÷3200 ……(1)










