西門(mén)子S7-200測(cè)試通過(guò),程序網(wǎng)上而來(lái),獻(xiàn)給有需要的各位!
一、主程序調(diào)用:
64位浮點(diǎn)數(shù)保存于VB0開(kāi)始的存儲(chǔ)區(qū)中,轉(zhuǎn)換得出的32位浮點(diǎn)數(shù)保存于VD100中。
二、子程序符號(hào)表:
三、子程序網(wǎng)絡(luò)1:
1.把雙精度浮點(diǎn)數(shù)的高16位讀取出來(lái);
2.左移1位,右移5位之后取到雙精度浮點(diǎn)數(shù)的指數(shù)部分;
3.雙精度浮點(diǎn)數(shù)指數(shù)減去1023,再加上127得到單精度浮點(diǎn)數(shù)的指數(shù)部分。
四、子程序網(wǎng)絡(luò)2:
取出雙精度浮點(diǎn)數(shù)的高8位。
五、子程序網(wǎng)絡(luò)3:
雙精度浮點(diǎn)數(shù)指針后移一個(gè)字節(jié)。
六、子程序網(wǎng)絡(luò)4:
左移4位,右移8位得到單精度浮點(diǎn)數(shù)的小數(shù)部分。
七、子程序網(wǎng)絡(luò)5:
把單精度浮點(diǎn)數(shù)的指數(shù)部分加上,右移1位空出符號(hào)位。
八、子程序網(wǎng)絡(luò)6:
傳送符號(hào)位。
九、子程序網(wǎng)絡(luò)7:
最終結(jié)果。
審核編輯:湯梓紅
-
plc
+關(guān)注
關(guān)注
5036文章
13903瀏覽量
474362 -
西門(mén)子
+關(guān)注
關(guān)注
98文章
3172瀏覽量
118224 -
程序
+關(guān)注
關(guān)注
117文章
3826瀏覽量
82953 -
浮點(diǎn)數(shù)
+關(guān)注
關(guān)注
0文章
61瀏覽量
16125 -
S7-200
+關(guān)注
關(guān)注
13文章
411瀏覽量
51401
原文標(biāo)題:西門(mén)子PLC 64位浮點(diǎn)數(shù)轉(zhuǎn)32位浮點(diǎn)數(shù)程序分享
文章出處:【微信號(hào):鄭州PLC工控,微信公眾號(hào):鄭州PLC工控】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
浮點(diǎn)數(shù)的表示方法

浮點(diǎn)數(shù)常用的編碼方法

32位浮點(diǎn)數(shù)字信號(hào)處理器SHARC產(chǎn)品組合(ADI)
modbus 如何讀取浮點(diǎn)數(shù)
單片機(jī)浮點(diǎn)數(shù)運(yùn)算的源碼設(shè)計(jì)

Xilinx怎么定點(diǎn)數(shù)轉(zhuǎn)浮點(diǎn)數(shù)

談一談浮點(diǎn)數(shù)的精度問(wèn)題

什么是浮點(diǎn)數(shù)?浮點(diǎn)數(shù)在內(nèi)存中的存儲(chǔ)

什么是浮點(diǎn)數(shù)
西門(mén)子PLC讀取的儀表數(shù)據(jù)(浮點(diǎn)數(shù))如何轉(zhuǎn)換為整數(shù)

西門(mén)子PLC浮點(diǎn)數(shù)程序案例分享

單精度和雙精度浮點(diǎn)數(shù)的區(qū)別
單精度和雙精度浮點(diǎn)數(shù)的區(qū)別
modbus浮點(diǎn)數(shù)怎么讀取
西門(mén)子TIA Portal如何比較兩個(gè)浮點(diǎn)數(shù)相等

評(píng)論