使用VISA傳送資料

Dear ALL:

請問各位板上的大大,

小弟目前透過RS-232串列傳輸來傳送資訊到ARM上

現在的問題是LabVIEW提供的ICON函數中傳遞的部分都是使用字串,  

但我想要直接控制Binary的訊號(因為跟ARM中的溝通訊號是我自己定的)

 

目前小弟的作法是先把Binary轉成字串再透過VISA去傳送

但是轉換後有些字串不支援 (受限於ASCII),

所以有時會產生資料遺失或者錯誤的現象,

因此想請問有沒有辦法可以直接去傳送Binary的訊號

 

PS. 另外想問一下小弟使用NI給的範例然後在RS-232那邊直接把TX<=>RX

     因此在完全沒有等到的狀況下光傳送接收一次大概130 mS, 這種速度正常嗎??

[QUOTE=yilin123]

PS. 另外想問一下小弟使用NI給的範例然後在RS-232那邊直接把TX<=>RX

     因此在完全沒有等到的狀況下光傳送接收一次大概130 mS, 這種速度正常嗎??

[/QUOTE]

速度正常,因為rs232的傳送速度我測試大約是100ms左右。

[QUOTE=yilin123]

因此想請問有沒有辦法可以直接去傳送Binary的訊號

[/QUOTE]

rs232傳送的是hex字串,你把binary變成hex字串,再傳送就可以了。

Dear Benjamin

感謝回覆,

但是目前小弟就是在Binary轉Hex字串的時候有問題

依造ASCII來轉的結果有一些是特殊符號,

有些是根本沒支援, 這種狀況才是小弟想直接用Binary的主因