wincc的輸出域輸出值通過(guò)公式計(jì)算為負(fù)數(shù)則顯示*
劉玉蓉
發(fā)布于2014-12-05 17:51
12
0
標(biāo)簽:
wincc中,做如下設(shè)置:
1. 做兩個(gè)I/O域分別為A、B,A的I/O域類型為輸入,I/O域輸出直接連接變量tag1。B的I/O域類型為輸出,I/O域輸出屬性做組態(tài)對(duì)話框設(shè)置,觸發(fā)器選擇tag1,表達(dá)式/公式為("tag1"-32)*5/9,在數(shù)據(jù)類型中選擇“直接”。
2. 兩個(gè)I/O域的輸出格式都為s9999.99,以便能輸出負(fù)數(shù)。
激活項(xiàng)目運(yùn)行,一旦I/O域A輸入小于32的數(shù),I/O域B輸出*。I/O域輸入大于32的數(shù),正常顯示。為什么?
佳答案
檢查一下A、B所使用的數(shù)據(jù)類型是否為實(shí)數(shù),如果用的是無(wú)符號(hào)整數(shù)的話,就會(huì)出現(xiàn)超過(guò)4位數(shù)的結(jié)果,你設(shè)置的輸出格式s9999.99便不能正確顯示了。