andriy7
級別: 略有小成
精華主題: 0
發(fā)帖數量: 69 個
工控威望: 228 點
下載積分: 611 分
在線時間: 45(小時)
注冊時間: 2008-12-30
最后登錄: 2013-03-03
查看andriy7的 主題 / 回貼
樓主  發(fā)表于: 2009-10-28 17:00
急問啊!我現在要將實數(Real類型數)轉換成16進制Word類型,在400中采用MOVE指令轉過去數不對。
具體情況:
      上位機將一個代表頻率百分比的實數(0-100)轉換為16進制HEX(0-4000)。
      HEX4000轉成十進制數為16384,可我用MOVE指令將16384以實數形式(R)轉為Word類型后16進制顯示的不是16#4000,是16#468000000.

請問如何才能正確轉換數據類型。
andriy7
級別: 略有小成
精華主題: 0
發(fā)帖數量: 69 個
工控威望: 228 點
下載積分: 611 分
在線時間: 45(小時)
注冊時間: 2008-12-30
最后登錄: 2013-03-03
查看andriy7的 主題 / 回貼
1樓  發(fā)表于: 2009-10-28 21:21
別沉了,請高人指點呀,急用
andriy7
級別: 略有小成
精華主題: 0
發(fā)帖數量: 69 個
工控威望: 228 點
下載積分: 611 分
在線時間: 45(小時)
注冊時間: 2008-12-30
最后登錄: 2013-03-03
查看andriy7的 主題 / 回貼
2樓  發(fā)表于: 2009-10-28 21:53
不行吧,我要轉到將實數R轉到4000-0之間的16進制數,FC106將Word類型轉為INT