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