這個(gè)不是Smart的標準指令,是人家自己做了個(gè)塊或者庫,專(zhuān)門(mén)用于轉換模擬量到直觀(guān)的工程量,然后調出來(lái)用了。
Smart的模擬量通道最高數值(就是最大量程輸入)為27648,最小值為0(對應0輸入),這里有個(gè)5530是因為選擇的是4~20mA,但是通道選擇的模式是0~20mA,所以線(xiàn)性對應關(guān)系(模擬量量程)要把這個(gè)4mA以下的減去,然后再參與線(xiàn)性換算(比例關(guān)系計算)。下邊的0和2.5是實(shí)際工程量的量程。在這里是0.0=4mA=5530,2.5=20mA=27648。估計是個(gè)壓力表,單位是MPa?
然后剩下的就是按比例換算就可以了,這個(gè)需要自己去換算。做程序的話(huà)還需要用到整數I轉實(shí)數R。模擬量輸入輸出都是一個(gè)字(長(cháng)度為W(=Word))的整數 I(=int),實(shí)際工程量是會(huì )有小數點(diǎn)的,所以需要先把 I 擴展到雙字的DW(=double Word),然后轉換為實(shí)數R(=Real),之后的計算就用實(shí)數運算指令進(jìn)行比例運算就行了,最終結果就是測量值。