Læsning af data fra en enhed tilsluttet til computerens serielle port er blevet en nem opgave i Visual Basic. Ved hjælp af kun et par grundlæggende kommandoer i den indbyggede bibliotek, kan du skrive dine egne VB applikationer til håndtering eksterne enheder , som du køber eller design selv. Ting du skal
Visual Basic 2008
Vis Flere Instruktioner
1
Opret et nyt projekt. Navngiv dit projekt " Serial Port Reading selvstudium" eller give det en anden passende navn. På alle andre dialogbokse , vælg blot standardindstillingerne , indtil du finder dig selv konfronteret med tomt vindue i " Graphical User Interface" ( GUI) designer.
2
Tilføj en knap fra komponenter listen den venstre side ved at trække det ind i formularen. Mens knap stadig er markeret , skal du gå til egenskaberne listen og finde " teksten" ejendom. Ændre dette til at læse " Læs 100 bytes fra COM1 " eller ethvert andet passende billedtekst , du ønsker at give det .
3
Dobbeltklik på knappen. Dette vil tage dig ud af GUI designer og i kildekoden editor. Det vil også skabe en begivenhed funktion at opstå , når der klikkes på knappen af brugeren
4
Føj følgende kode til den knap klik funktion, Visual Basic netop oprettet for dig : .
< P > Dim com1 Som IO.Ports.SerialPortcom1 = My.Computer.Ports.OpenSerialPort ( " COM1 " )
Dim data ( 100) As Byte () com1.read (data , 0, 100)
argumenterne for read -funktionen findes i en bred vifte af bytes til at skrive data til det beløb, for at udligne før læsning og endelig beløbet til at læse fra havnen. I dette tilfælde ønsker vi de data, placeret i data byte array vi har erklæret . Vi ønsker at starte ved begyndelsen af strømmen af data fra seriel port, så vores offset er nul. Og endelig ønsker vi at læse i de fleste hundrede bytes , da det er hvor stor vores data array er .
Du har nu læst hundrede bytes fra en seriel port , og kan bruge dem i din ansøgning , som du se passer.