我一直在開發一個與COM設備(Fluke 123 Scopemeter)通信的程序。當我通過ASCII數據發送時,我沒有任何問題。使用RS232發送字符串和十六進制數據VB.net
我需要做的是發送ASCII和HEX數據的組合。我一直在看這個網站上的許多帖子,但他們似乎專注於發送HEX數據。我需要找到一種發送組合ASCII和HEX的方式 - 實質上,我需要找到一種方法來有效地格式化HEX數據,以便COM設備能夠理解它。
下面是我建立我的字符串的一個例子。它給了我一個錯誤「從字符串PS#0x轉換爲類型'雙'無效」,我假設是因爲我混合兩種數據類型!我希望我做的事情真的很傻,這實際上是!簡單
'Building my command line
Command = "PS"
Command += ControlChars.Cr
Command += "#0 x"
Command += &H0 + &H2 + &H0 + &H0 + &H0
Command += " y"
Command += &H0 + &H1 + &H0 + &H0
...
'Writing my command to the COM device
moRS232.Write(Command)
任何幫助,任何人都可以給將是非常讚賞
這是我基於我的COM通信的代碼。 [與VB.Net的串行通信](http://www.codeworks.it/net/VBNetRs232.htm) – 2013-03-04 08:53:19