陳仙子915
級別: 略有小成
![]() |
圖片:
![]()
圖片:
![]() 之前在網(wǎng)上找到一段程序現(xiàn)在正在學(xué)習(xí),問題是為什么頻率讀取感覺讀取不出來呢? 還有第二張是我自己編寫的讀取電壓程序 但是有一個問題是 就是那條【HEX D33 D200 K4】我看不懂 希望懂的人講一下 |
---|---|
|
anlyl2014
大吉大利
級別: 網(wǎng)絡(luò)英雄
![]() |
【HEX D33 D200 K4】 將D33/D34/D35/D36共4個寄存器的ASCII碼轉(zhuǎn)成16進制數(shù),并存到D200中; [ 此帖被anlyl2014在2019-07-18 15:36重新編輯 ] |
|
---|---|---|
|
anlyl2014
大吉大利
級別: 網(wǎng)絡(luò)英雄
![]() |
因為你這個通訊是以ASCII碼發(fā)送與接收,收到的數(shù)據(jù)以ASCII碼的形式存在D33~D36中,你不轉(zhuǎn)碼是不能正確顯示的 |
|
---|---|---|
|
anlyl2014
大吉大利
級別: 網(wǎng)絡(luò)英雄
![]() |
你可參考我發(fā)的貼,是FX1N_485BD與臺達變頻器通訊例子,里面有類似轉(zhuǎn)換 http://www.shyufengchun.cn/read-gktid-1668002.html |
|
---|---|---|
|
anlyl2014
大吉大利
級別: 網(wǎng)絡(luò)英雄
![]() |
你把程序上傳看看,才可以幫你詳細分解 |
|
---|---|---|
|
anlyl2014
大吉大利
級別: 網(wǎng)絡(luò)英雄
![]() |
打包傳上來 |
|
---|---|---|
|
anlyl2014
大吉大利
級別: 網(wǎng)絡(luò)英雄
![]() |
看程序:讀出 ![]() 用變頻器手冊的例子,變頻器回應(yīng) ![]() 你看,讀出的數(shù)用4個D表示,而且是ASCII碼,如果不轉(zhuǎn),是不能正確顯示讀數(shù)的 |
|
---|---|---|
|
anlyl2014
大吉大利
級別: 網(wǎng)絡(luò)英雄
![]() |
再看,你寫入程序: ![]() HBB8換成10進制數(shù)是3000, 換成ASCII碼為: ![]() 從這兩個圖看,D100的值是3000換成ASCII碼到D16/D17/D18/D19得到的數(shù)如第二張圖; 說回原話題,不轉(zhuǎn)換的話,就是ASCII碼,是不能正確顯示讀數(shù); 用HEX指令,就把讀出的4個D,合并到D200中 [ 此帖被anlyl2014在2019-07-18 17:37重新編輯 ] |
|
---|---|---|
|
anlyl2014
大吉大利
級別: 網(wǎng)絡(luò)英雄
![]() |
不是,你要看讀程序 讀出,是從變頻器里讀出數(shù)據(jù), 在程序里看RS指令 ![]() 讀出的數(shù)存在D30起共10個,讀出的數(shù)在D33/D34/D35/D36 再不明白的話,多看我發(fā)的例子 [ 此帖被anlyl2014在2019-07-18 18:12重新編輯 ] |
|
---|---|---|
本帖最近評分記錄:
|