ASCII 轉為 RTU |
答題得分者是:DelphiJob
|
RS
一般會員 發表:7 回覆:12 積分:3 註冊:2009-12-04 發送簡訊給我 |
麻煩各位前輩一下
小弟我最近在做通訊的轉換判別 , 但在轉換中出現了一些問題 因為我想要做 輸入ASCII然後轉為 RTU的值出來 例如: 我在Edit的空格上輸入"1" , 此"1"為ASCII碼 而我開啟Modbus軟體 此"1"值 在Modbus軟體上顯示的的是"31"的值 而我現在的問題是 要把Modbus上的"31"轉換為"01" 意思就是我ASCII輸入什麼值 Modbus就會顯示出跟ASCII一樣的值 因為我知道RTU是用二進制來通訊 但我還是做不出來 因為一直出現問題 所以能麻煩各位前輩 能幫我一下嗎?謝謝 編輯記錄
RS 重新編輯於 2009-12-23 11:47:32, 註解 無‧
|
DelphiJob
一般會員 發表:1 回覆:4 積分:6 註冊:2009-12-22 發送簡訊給我 |
|
RS
一般會員 發表:7 回覆:12 積分:3 註冊:2009-12-04 發送簡訊給我 |
===================引 用 DelphiJob 文 章=================== 你的問題 VIEW DEVICE AP String 轉Hex --> Hex2Bin AP Hex 轉String <-- Hex2Bin 當然要自己寫 轉換 Code. EX: byte[] String2Hex(String StrHex) String Hex2String(byet[] Hex) 看你選擇那一種語言實現 DelphiJob"前輩的指點 但因為我對這方面的轉換 還不是很熟悉 不知道 能不能再麻煩"DelphiJob"前輩 舉例一個小程式看看 我使用的軟體是BCB 6.0 謝謝 如有麻煩之處 請多多包含
編輯記錄
RS 重新編輯於 2009-12-23 23:14:16, 註解 無‧
|
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |