西門子plc梯形圖實例 s7-200轉換指令練習(xi) 整數實數浮點數的轉換
練習(xi) 要求:
1、將字節數125轉換成實數(浮點數)。
2、數字開關(guan) 輸入信號接在I0.0~I1.7,數字開關(guan) 輸入範圍是0~9999,將數字信號轉換為(wei) 實數。
重點關(guan) 注一下第二題,編程如下:
可見,第一步先進行數據從(cong) 整數向雙整數的轉換,而後則是將雙整數,轉換成為(wei) 實數(浮點數)。
當在IW0(即I0.0~I1.7)之間,按下I0.3則最終的輸出結果VD4會(hui) 是多少?
來看下實際的結果:
為(wei) 什麽(me) 結果不是8.0,而是2048呢?這裏複習(xi) 下此前學習(xi) 的字節與(yu) 位的關(guan) 係:
沒錯,就是之前學習(xi) 過的“低位高字節,高位低字節”的規律。
即在按下I0.3時,並不是 0000 0000 0000 1000,而是 0000 1000 0000 0000 ,也就是2的11次方,數值就是2048。
第一步,將這個(ge) 16位數的前麵,再加16個(ge) 0,則數的值不變。
之後,實現整數轉化為(wei) 實數,即數值加上小數點,編程“2048.0” 。