a86892244
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 17 個
工控威望: 720 點
下載積分: 833 分
在線時間: 19(小時)
注冊時間: 2012-07-23
最后登錄: 2019-06-11
查看a86892244的 主題 / 回貼
樓主  發(fā)表于: 2014-01-20 11:39
圖片:
1.如圖RTA中,如果VD28是5000.0,請問VB1000應該是多少才能正確運算出來送到VB32;
2.在ATH中VB2000應該是多少才能使得正確運算出VB105

總的來說就是VD28的十進制5000.0怎么編程使得輸出VB105是十六進制1388,如果我編程有錯誤麻煩大神們編程給個列子我看看,謝謝
sanlihu
吉圓
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1194 個
工控威望: 1739 點
下載積分: 7556 分
在線時間: 578(小時)
注冊時間: 2012-08-31
最后登錄: 2024-12-18
查看sanlihu的 主題 / 回貼
1樓  發(fā)表于: 2014-01-20 16:18
RTA:是說將VD28中的浮點數(shù)按VB1000規(guī)定的格式轉(zhuǎn)換成ASCII裝到VB32開始的(3-15)個連續(xù)字節(jié)中輸出。
VB1000前4位表示VB32的字節(jié)個數(shù)3--15,本例中最小要求是6可表示5000.0共6個碼。
    后4位的第1位表示小數(shù)點表示方法,0用小數(shù)點(1用逗號)分開整數(shù)與小數(shù)部分。
        后3位表示小數(shù)點后位數(shù),0無小數(shù),1--5表示1--5位小數(shù)。大于5無效!  
若VB1000=0110 0001,VB32“5”;VB33“0”;VB34“0”;VB35“0”;VB36“.”;VB37“0”
若VB1000=0111 0010,VB32“5”;VB33“0”;VB34“0”;VB35“0”;VB36“.”;VB37“0”;VB38"0"
若VB1000=1001    0011,    VB32“”;VB33“5”;VB34“0”;VB35“0”;VB36“0”;VB37“.”;VB38"0";VB39"0";VB40"0"
[ 此帖被sanlihu在2014-01-20 16:23重新編輯 ]
吉圓電氣 QQ751673698
mhbxfys
趁年輕,走遍中國!
級別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 671 個
工控威望: 7027 點
下載積分: 7257 分
在線時間: 231(小時)
注冊時間: 2012-01-04
最后登錄: 2024-11-26
查看mhbxfys的 主題 / 回貼
2樓  發(fā)表于: 2014-01-21 10:03
樓上說的很詳細!
感謝每位朋友! 承接plc柜、電氣柜設(shè)計、定制。觸摸屏組態(tài)、調(diào)試。 藍海華騰變頻器代理,變頻器維修。!   QQ:545636511
a86892244
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 17 個
工控威望: 720 點
下載積分: 833 分
在線時間: 19(小時)
注冊時間: 2012-07-23
最后登錄: 2019-06-11
查看a86892244的 主題 / 回貼
3樓  發(fā)表于: 2014-01-21 10:09
那個小數(shù)點和小數(shù)明了,不過那個整數(shù)部分不明白啊第三個整數(shù)部分VB1001怎么它的VB32沒數(shù)了
a86892244
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 17 個
工控威望: 720 點
下載積分: 833 分
在線時間: 19(小時)
注冊時間: 2012-07-23
最后登錄: 2019-06-11
查看a86892244的 主題 / 回貼
4樓  發(fā)表于: 2014-01-21 10:11
還有第一個和第二個的整數(shù)部分怎么一樣的