Quantcast
Channel: Visual Basic Tips and Tricks
Viewing all articles
Browse latest Browse all 2212

Porta seriale

$
0
0

Salve a tutti,

sto facendo il porting di un vecchio programma scritto in vb6 a vb net (visual studio 2008) che sostanzialmente legge da seriale l'output di un certo tipo di strumenti e printa su schermo e su file la lettura effettuata.

In vb6 per fare ciò usavo un componente MSComm che disponeva di due InputMode: comInputText e comInputBinary.

Alcuni degli strumenti mandano in output sulla seriale messaggi in formato test, altri in formato binario.

In vb net trovo l'analogo componente SerialPort (System.IO.Ports.SerialPort), ma ahime ho messo giù un po di codice che gestisce la ricezione dati siano essi testo [comPort.ReadExisting()] o hex [comPort.BytesToRead], questi metodi danno il medesimo risultato con gli strumenti che hanno output in modalità testo.

Il problema sorge con gli strumenti che hanno output binario....con vb6 si risolveva impostando MSComm su comInputBinary, ma tale opzione sbaglio o non è più presente in vb net?

Come posso fare ad aggirare questa mancanza?

grazie in anticipo


Viewing all articles
Browse latest Browse all 2212