(一)輸入輸出表關于溫度的部分如下
PIW436是模擬量模塊采集到的輸入信號,其數字范圍是:0~27648對應實際物理溫度值0~100攝氏度。成線性比例的。
WORD是地址的數據格式。16位的。
DB10.DBD104是S7軟件創建的DB塊內從104開始到107號地址內的值。用來存儲PIW436對應的數字量轉化過來的實際物理溫度。32位的。
DU10.104是MCGS軟件里面針對S7軟件創建的DB塊內從104開始到107號地址內的值,是MCGS的表達方式。
MD504的內容跟DB10.DBD104、DU10.104的內容一樣的。因為MCGS上位系統的畫面里面可能無法添加DU10.104,所以用MD504表示。
(二)SCALE這個語句的使用方式:
其實是沒有這個語句的,是調用系統子程序FC105后出現的。它的作用是數值轉換:
。FC105描述
SCALE功能接受一個整型值(IN),并將其轉換為以工程單位表示的介于下限和上限(LO_LIM和HI_LIM)之間的實型值。將結果寫入OUT。SCALE功能使用以下等式:
OUT = [ ((FLOAT (IN) ?K1)/(K2朘1)) * (HI_LIM朙O_LIM)] + LO_LIM
常數K1和K2根據輸入值是BIPOLAR還是UNIPOLAR設置。
?BIPOLAR:假定輸入整型值介于 ?7648與27648之間,因此K1 = ?7648.0,K2 = +27648.0
?UNIPOLAR:假定輸入整型值介于0和27648之間,因此K1 = 0.0,K2 = +27648.0
如果輸入整型值大于K2,輸出(OUT)將鉗位于HI_LIM,并返回一個錯誤。如果輸入整型值小于K1,輸出將鉗位于LO_LIM,并返回一個錯誤。
通過設置LO_LIM > HI_LIM可獲得反向標定。使用反向轉換時,輸出值將隨輸入值的增加而減小。
【資料來源】《SIMATIC S7-300/400的系統軟件和標準功能》從網站的常規PDF資料里面可以查找到。