SCALE功能接受一個整型值(IN),並將其轉換為以工程單位表示的介於下限和上限(LO_LIM和HI_LIM)之間的實型值。將結果寫入OUT。SCALE功能使用以下等式:
OUT = [ ((FLOAT (IN) -K1)/(K2-K1)) * (HI_LIM-LO_LIM)] + LO_LIM
常數K1和K2根據輸入值是BIPOLAR還是UNIPOLAR設定。
BIPOLAR:假定輸入整型值介於 -27648與27648之間,因此K1 = -27648.0,K2 = +27648.0
UNIPOLAR:假定輸入整型值介於0和27648之間,因此K1 = 0.0,K2 = +27648.0
如果輸入整型值大於K2,輸出(OUT)將鉗位於HI_LIM,並返回一個錯誤。如果輸入整型值小於K1,輸出將鉗位於LO_LIM,並返回一個錯誤。
透過設定LO_LIM > HI_LIM可獲得反向標定。使用反向轉換時,輸出值將隨輸入值的增加而減小。
SCALE功能接受一個整型值(IN),並將其轉換為以工程單位表示的介於下限和上限(LO_LIM和HI_LIM)之間的實型值。將結果寫入OUT。SCALE功能使用以下等式:
OUT = [ ((FLOAT (IN) -K1)/(K2-K1)) * (HI_LIM-LO_LIM)] + LO_LIM
常數K1和K2根據輸入值是BIPOLAR還是UNIPOLAR設定。
BIPOLAR:假定輸入整型值介於 -27648與27648之間,因此K1 = -27648.0,K2 = +27648.0
UNIPOLAR:假定輸入整型值介於0和27648之間,因此K1 = 0.0,K2 = +27648.0
如果輸入整型值大於K2,輸出(OUT)將鉗位於HI_LIM,並返回一個錯誤。如果輸入整型值小於K1,輸出將鉗位於LO_LIM,並返回一個錯誤。
透過設定LO_LIM > HI_LIM可獲得反向標定。使用反向轉換時,輸出值將隨輸入值的增加而減小。