Я разрабатываю программу, которая связывается с COM-устройством (Fluke 123 Scopemeter). Когда я отправляю данные ASCII, у меня не было проблем.Отправка данных String и Hex с использованием 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) –