模擬量編程問題?
劉玉蓉
發(fā)布于2014-11-04 17:56
1
0
標(biāo)簽:
用AI8xRTD 6ES7 331-7PF01-OABO來做溫度,設(shè)定溫度為60°C,實(shí)際溫度到大于或等于時(shí)輸出,問:1.是否可以直接在程序中作比較,需要轉(zhuǎn)換嗎?詳述一下。好有實(shí)例。2.需要模擬量編程資料、實(shí)例、教程。
問題補(bǔ)充:
再詳細(xì)點(diǎn):比如PIW304 WORD 大于等于60度輸出 如何直接在程序中做出來 60度應(yīng)該怎么寫出來
佳答案
溫度傳感器測(cè)量的值通過變送器被轉(zhuǎn)換為標(biāo)準(zhǔn)模擬信號(hào)(如4—20毫安),輸入到模擬量輸人模塊直接轉(zhuǎn)換結(jié)果保存在結(jié)果存儲(chǔ)區(qū)PIWXX中。溫度用熱電阻或熱電偶來測(cè)量時(shí),對(duì)于標(biāo)準(zhǔn)型熱電阻來說,通過模擬量輸入模塊直接轉(zhuǎn)換結(jié)果的額定值用溫度的10倍來表示:
傳感器 溫度范圍 轉(zhuǎn)換結(jié)果的額定范圍
PT100 -200 to 850°C -2000 to +8500
Ni100 -60 to +250°C -600 to +2500
所以如果PT100測(cè)量的溫度值為60°C,那么可以直接得到PIW304=600,這樣就可以利用整數(shù)(INT)比較指令直接給出輸出控制信號(hào)。程序結(jié)構(gòu)如下:
L PIW304 //訪問模擬量輸人模塊外設(shè)輸入字PIW304的轉(zhuǎn)換結(jié)果,并把數(shù)據(jù)裝入累加器1
L 600 //將整數(shù)600裝載到累加器1中,同時(shí)把PIW304的值移到累加器2中
>=I //比較累加器2(PIW304中的值)是否大于等于累加器1(600)的整數(shù)
= Q4.0 //如果實(shí)際溫度大于等于60°C,則輸出Q4.0=1