請問ASCII

請問各位大大..

我要用labview透過RS232控制一台儀器

儀器的控制碼是ASCII..例如"W"代表啟動

那麼我要怎樣送出命令讓儀器聽懂?跟控制微處理器的方法一不一樣呢?![](upload://bim7Kb3Zfl5SrPF2GFcCSDus3NW.gif)計算機方面的都不太懂![](upload://ekm3yUkVpx9yRp2Oc1K3CjKn5ta.gif)..謝謝大家不吝指教

還是可以朝哪方面找資料?3qqqqqq

Hi,

要先作 ASCII 字元轉 16 進位, 但 Display 要先更改為 16 進位的顯示, 才可達到 !!

![](upload://bim7Kb3Zfl5SrPF2GFcCSDus3NW.gif)抱歉拉..才疏學淺..不太懂你的意思..不過還是謝謝你的回應

再請問一下..serial port read跟serial port write不是都是直接接上String嗎?

那我可不可以直接就輸入"W"在利用那兩個vi去做溝通呢?

 

Hi,  可以是看看 !! 如不行 請使用滑鼠選擇為 16 進位後, 在試看看 77 或 57 !!

14C_LRC-10進制數值轉16進制字串16bit.vi 輸入10進制轉成字串16進制

7A5_LRC至RS-232輸入字串.vi LRC檢查碼的計算方式

配合上面10進制輸入字串方式

完整程式.vi 通訊程式我有發表給另依個人你自行找吧

應該找的到這是我目前做的一系列程式

應該都可以用

 

謝謝大家

檢查你已正確的結束命令字串. 在一個命令的結尾常需要一列新行或是一個回復字元. 最好的測試方法就是在命令字串控制元件是點選右鍵並改變顯示方式成'\' Codes Display模式. 在這個模式下, 回復字元是\r, 行新增字元是\n, 行終止字元是\r\n. 檢查所送至儀器的結束字元是否是該儀器所需要的.

上面我是節錄台灣NI上面解決這方面的問題!你看看囉!