接著學習文檔,第四章4.11小節(jié),實數(shù)轉換成尾數(shù)和指數(shù),功能塊RTOME ![]() +0.0001至3.2767*E38 -0.0001至-3.2768*E37 和0 值的代數(shù)符號位(z正負)于包含的尾數(shù)中(二進制最高位為1是負數(shù),為0是證書). 算法是:首先轉換成16位2進制,如果最高位是0,為正數(shù),那么直接換成10進制就是數(shù)值,如果首位是1,為負數(shù),將二進制減去1,然后各位取反,再轉換成10進制,加上負號。 舉例如下 尾數(shù)8000H,轉換成二進制是1000000000000000,首位是1,負數(shù),減去1為111,1111,1111,1111,各位取反是1000,0000,0000,0000換成10進制加負號是-32768 尾數(shù)是FFFF,轉換成二進制是1111111111111111,首位是1,為負數(shù),減去1是1111,1111,1111,1110,各位取反是1,所以最終是-1. 尾數(shù)是0000,轉換成二進制是0000000000000000,首位是0,正數(shù),十進制也是0 尾數(shù)是7FF F,轉換成二進制是111111111111111,最高位是0,正數(shù),轉換成十進制是32767 這個功能塊轉換效果示例如下: 上表是不是看著有點懵逼?剛開始我也是這樣子的,和我理解的不太一樣。ABB文檔沒有介紹具體算法,只有在網絡上IT網站搜索一下。 浮點數(shù)(單精度浮點數(shù)與雙精度浮點數(shù))在計算機中的存儲 - 秋天掰穗人 - 博客園 (cnblogs.com) 先把這個知識點放下,以后我領會了再補充。 這個功能塊無法可視化,也為u發(fā)在freelance operation運行時進行操作。 參數(shù)配置 ![]() 沒有參數(shù)需要填寫 功能塊數(shù)據(jù) |
|
來自: 知足常樂k2rrqy > 《abb9900》