国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee

 找回密碼
 注冊
搜索

[基本使用] 西門子S7-200 Smart PLC雙精度轉(zhuǎn)單精度程序

[復(fù)制鏈接]
樓主
Jonsa 發(fā)表于 2021-10-24 00:02:56 | 只看該作者 |只看大圖 |倒序瀏覽 |閱讀模式
廠商
廠商: 西門子
雙精度浮點轉(zhuǎn)單精度.zip (23.65 KB, 售價: 2 E幣)
雙精度:S1+E11+M52
單精度:S1+E8+M23
算法思路:將11位指示縮減成8位(去掉高3位);將52位尾數(shù)縮減成23位(放棄后29位);符號位值不變
指數(shù)E處理
通過先減1023再加127,將指數(shù)的前3位變成0(bit7,bit8,bit9;bit10為符號位),實現(xiàn)的功能是將11位指數(shù)縮減為8位;
先減1023是為了判斷指數(shù)是否過大超過單精度范圍(即轉(zhuǎn)成0的3位是否大于0)!
1023=H1111111111;127=H1111111;
1023-127=896=H1110000000;
尾數(shù)M處理
先去掉前4位指數(shù)位,再通過右移去掉多余的9位尾數(shù),保留23位尾數(shù);
32-9=23
通過OR指令將指數(shù)與尾數(shù)連接;
64位浮點數(shù)格式
1位                                        11位                               52位
S(符號位),編號63        E(階碼位),編號62 ~52        M(小數(shù)位),編號51 ~ 0
0表示正,1表示負        1-2046                                          任意

西門子S7-200 Smart PLC雙精度轉(zhuǎn)單精度程序 1.png
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

手機版|小黑屋|ELEOK |網(wǎng)站地圖

GMT+8, 2026-5-26 05:54

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回復(fù) 返回頂部 返回列表