Есть спецы по VB.NET ? Или может просто VB
Значит сам я в этом слабо понимаю, но вот нужно чужой исходник под себя немного заточить.
Вот кусок кода.
Тут пишем в ком-порт нужные данные.
Case 1
m_CommPort.Write(Encoding.ASCII.GetBytes("rf00100" ))
m_CommPort.Write(Encoding.ASCII.GetBytes(Chr(13)))
System.Threading.Thread.Sleep(1000)
Теперь мне надо прочитать с ком-порта ответ 5 байт.Ответ будет в виде обычного текста ASCII. Если он есть и если это цифры, то мне надо это значение вернуть в Return
Если делать так, то в программу ничего не передается.
srd = m_CommPort.Read(5)
m_CommPort.ClearInputBuffer()
Return (srd)
Подскажите как сделать? Сам ниче в этом VB.NET не понимаю. Работу с ком портом брал из какого-то примера скачанного с сайта микрософта.
По монитору ком-порта видно что данные туда уходят и ответ приходит, но в программу не передаются.
|