Reading data fra en enhet som er koblet til datamaskinens serielle port har blitt en enkel oppgave i Visual Basic. Ved hjelp av bare noen få grunnleggende kommandoer i den innebygde biblioteket , kan du skrive dine egne VB -programmer for å håndtere eksterne enheter som du kjøper eller designe selv. Du trenger
Visual Basic 2008
Vis flere instruksjoner
en
Lag et nytt prosjekt . Gi navn til prosjektet " Serial Port Reading veiledningen" eller gi det noen andre passende navn . På andre dialogbokser , velger standardinnstillingene alternativene til du finner deg selv overfor den tomme vinduet på " Graphical User Interface" ( GUI ) designer .
2
Legg en knapp fra komponentene listen på venstre side ved å dra det inn i skjemaet . Når knappen er fortsatt valgt, gå til egenskaper listen og finn "teksten " eiendom . Endre dette til å lese "Les 100 bytes fra COM1 " eller noe annet passende bildetekst du ønsker å gi det .
3
Dobbeltklikk på knappen. Dette vil ta deg ut av GUI designer og inn i kildekoden editor. Det vil også opprette en hendelse funksjon å skje når knappen klikkes av brukeren
4
Legg til følgende kode i knapp klikk funksjon som Visual Basic nettopp opprettet for deg : .
< P > Dim com1 Som IO.Ports.SerialPortcom1 = My.Computer.Ports.OpenSerialPort ( " COM1 ")
Dim data ( 100 ) Som Byte ( ) com1.read ( data , 0 , 100 )
argumentene for lese -funksjonene finner du en rekke byte å skrive data til, mengden å oppveie før lesing og , til slutt , hvor mye som skal lese fra havnen . I dette tilfellet ønsker vi de data som er plassert inn i data byte array vi har deklarert. Vi ønsker å starte i begynnelsen av strømmen av data fra seriell port , så vår offset er null. Og til slutt , vi ønsker å lese på det meste ett hundre bytes , siden det er hvor stor vår data matrise er .
Du har nå lest hundre bytes fra en seriell port , og kan bruke dem i programmet som du se passe .