條件:變送器的輸出信號為0-10v,對應(yīng)溫度為-100--200攝氏度;cp1h的模擬量輸入量程設(shè)置為0-10v,分辨率選擇6000
目的:使用scl2指令將模擬量轉(zhuǎn)換得到的數(shù)據(jù)0-6000(bin)對應(yīng)縮放到-100--200(bcd)攝氏度顯示輸出。
程序如下:
scl2控制字解釋:
200:cp1h的模擬量輸入通道1
d100:偏移量(帶符號bin)詳見下圖
d101:δx(帶符號bin)詳見下圖
d102:δy(bcd)詳見下圖
d200:轉(zhuǎn)換結(jié)果通道
結(jié)果:程序執(zhí)行后就可以實(shí)現(xiàn)0-6000(bin)轉(zhuǎn)換到-100--200(bcd)攝氏度顯示了。
注:因?yàn)閎cd數(shù)是以十六進(jìn)制來表示十進(jìn)制數(shù)據(jù)的,因此對應(yīng)的溫度值應(yīng)該用16進(jìn)制方式去監(jiān)視。例如:當(dāng)200ch中的數(shù)據(jù)是&4000(即6.66v電壓輸入),那么用十六進(jìn)制監(jiān)控?cái)?shù)據(jù)d200應(yīng)該顯示#100。
&符號表示十進(jìn)制數(shù);#表示十六進(jìn)制數(shù)。