整數運算指令與浮點數運算指令各有什么特點?
閱讀:951 發布時間:2021-5-24
1個浮點數占4個字節,浮點數可以很方便地表示小數、很大的數和很小的數。用浮點數可以實現函數運算。用浮點數做乘法、除法和函數運算時,有效位數(即尾數的位數)保持不變。整數一般不能做函數運算,整數運算的速度比浮點數運算要快一些。
輸入進PLC的數和從PLC輸出的數往往是整數,例如用撥碼開關和用模擬量模塊輸入PLC的數,以及PLC輸出給七段顯示器和模擬量輸出模塊的數都是整數。在進行浮點數運算之前,需要將整數轉換為浮點數。在PLC輸出數據之前,需要將浮點數轉換為整數,因此使用浮點數比較麻煩。
PLC有16位整數運算指令和32位雙字整數運算指令。整數運算的操作數和運算結果的位數比較復雜,例如有的16位整數乘法指令的運算結果是16位整數,有的16位整數乘法指令的運算結果是32位雙整數。如果乘積可能超過16位,PLC卻沒有后一種指令,則應將兩個字擴展為雙字,然后使用雙字乘雙字、結果為雙字的乘法指令