现场直播中国女篮的比赛/曼联阿森纳/足球工具下载/2017欧联杯决赛 - 欧冠杯第一圈什么意思

廣州正菱|三菱
當前位置:首頁 >> 技術支持 >> 單精度浮點數的轉換
單精度浮點數的轉換  時間:2013/9/19 1:29:00
你好,現在有一個問題想請教,我用RS指令讀取儀表的數值,而返回的是四字節單精度浮點數,如何將四字節單精度浮點數轉換為十進制常數,例如返回D5=66 D6=71 D7=235 D8=133 而實際儀表顯示為4998 .用什指令可以轉換,請指教。謝謝
Re:續:單精度浮點數的轉換  時間:2013/9/19 4:46:00
程序例如:
LD M8000
MOV D5 K2M24
MOV D6 K2M16
MOV D7 K2M8
MOV D8 K2M0
DMOV K8M0 D100

Re:Re:續:單精度浮點數的轉換  時間:2013/9/19 7:10:00
你好,我試了,還是不明白,按你的程序做,D100顯示為1112009605,而不是4998,這是為什么,請指教。謝謝
Re:Re:Re:續:單精度浮點數的轉換  時間:2013/9/19 11:58:00
您使用RS指令(8位模式),接收數據保存在寄存器的低字節,最終將數據組合在一個32位寄存器數據,監視D101,D100數據時,可以通過編程軟件:在線-監視-軟元件批量 指定軟元件:D100 顯示選擇實數單精度 監視開始查看數據。(PLC編程軟件默認是10進制整數顯示)。

Re:Re:Re:Re:續:單精度浮點數的轉換  時間:2013/9/19 14:22:00
這樣是可以監測到49.98,但我做程序時要用D100來做比較(LD>=)時這個數值就不好設定。還有文本顯示不了,還有好的方法能把這個4998直接顯示出來嗎?謝謝
Re:Re:Re:Re:Re:續:單精度浮點數的轉換  時間:2013/9/19 19:10:00
浮點數不能用LD>=做比較,浮點數比較需要用DECMP指令。文本顯示不了的話,可能是文本上的設置問題,看一下文本上有沒有設置顯示數據類型為實數或浮點數的。

相關問題
相關下載