模擬量在上位機(jī)顯示
劉玉蓉
發(fā)布于2014-10-21 17:18
4
0
標(biāo)簽:
模擬量值在上位機(jī)畫面中顯示.而值是在step7中進(jìn)行判斷和賦值.然后在輸入輸出域連接DB塊的點(diǎn). 我現(xiàn)在想用上位機(jī)直接連接step7中工程量轉(zhuǎn)化之后的值,然后在畫面中進(jìn)行數(shù)值范圍的判斷. 在范圍內(nèi)的,就顯示正常數(shù)值.大于上限或者小于下限的值,就顯示0.
我用a=(a>b)?b:-b; 這個(gè)復(fù)合賦值運(yùn)算來判斷.編寫好之后沒有error,只有針對這個(gè)語句的warning(0011):conversion may loose information.請問這是什么原因?
問題補(bǔ)充:
我沒做任何改變,沒做任何操作,再次編譯,warning消失了.有沒有能給解釋一下.
佳答案
很簡單的解決方法,你可以使用仿真測試一下效果怎樣,再做決定。
conversion may loose information,轉(zhuǎn)化(改變)可能釋放信息(應(yīng)該與這條語句自身有問題,該語句屬于緊湊語句)
實(shí)在不行時(shí),可以使用簡單的IF語句來解決……
另外,這個(gè)比較其實(shí)完全可以放在PLC中做處理就好了,這樣還可以批量操作<但是放到上位機(jī)中處理時(shí)就沒辦法批量處理了>