解答:
感覺是數(shù)據(jù)類型有問題。 把數(shù)據(jù)處理成工程量的實(shí)數(shù)表示,應(yīng)該不會有太多跳動了。 零點(diǎn)顯示5900~6460都不算什么,可以通過校準(zhǔn)修正。
問題解決了,確實(shí)是數(shù)據(jù)類型的問題,在計算試中,我是用(AIWx–6400)的結(jié)果放到AC0后直接乘以總量程,再除以(3200—6400),那么當(dāng)AIWX偶爾小于6400的時候,結(jié)果為負(fù)數(shù),直接乘以總量程得出的結(jié)果就會非常大,所以超壓,后來,我把(AIWx–6400)的結(jié)果進(jìn)行整數(shù)到雙整數(shù)的轉(zhuǎn)化后,即使它的結(jié)果為負(fù)數(shù),乘以總量程得出的結(jié)果也不會很大,這在大家眼里也許只是個常識性的東西,但它卻困擾了我兩天,見笑了,呵呵,下面是修改前后兩段程序
ITD指令用于16位數(shù)據(jù)格式向32位數(shù)據(jù)格式的轉(zhuǎn)變,掩蓋了一些技術(shù)細(xì)節(jié)。ITD并不改變變量的值,初學(xué)者容易把它給忽略。S7200的符號數(shù)(可正可負(fù))是用2進(jìn)制補(bǔ)碼方式表示,最,高位是符號位,當(dāng)數(shù)位長度發(fā)生變化時,符號位必須予以正確處理,否則會造成數(shù)值轉(zhuǎn)換錯誤。