Dator > hur man tar emot byte från en seriell port med hjälp av Visual Basic

  • hur man tar emot byte från en seriell port med hjälp av Visual Basic


  • Läsa data från en enhet som är ansluten till datorns serieport har blivit en lätt uppgift i Visual Basic. Använda endast några grundläggande kommandon i den inbyggda bibliotek , kan du skriva dina egna VB applikationer för hantering av externa enheter som du köper eller designa själv

    Du behöver : .
    Visual Basic 2008


    1 .
    Skapa ett nytt projekt . Namnge projektet " Serial Port Reading Tutorial " eller ge den något annat lämpligt namn . På alla andra dialogrutor , välj den förvalda alternativ tills du hittar dig själv inför det tomma fönstret i "Graphical User Interface " (GUI ) designer .
    2 .
    Lägg till en knapp från listan Komponenter på vänster sida genom att dra den i formuläret. Medan knappen är stilla utvalt , går till rekvisitan listan och hitta " text " egendom . Ändra det här för att läsa " Läs 100 byte från COM1 " eller någon annan lämplig rubrik du vill ge den .
    3 .
    Dubbelklicka på knappen . Detta kommer att ta dig ur det grafiska designern och i källkoden redaktör . Det kommer också att skapa en händelse funktion att inträffa när du klickar på knappen av användaren . .
    4
    Lägg till följande kod i knappens klick -funktion som Visual Basic just skapade för dig:

    Dim COM1 Som IO. Ports. SerialPort
    COM1=My. Computer. Ports. OpenSerialPort ( " COM1 " )

    Dim data (100 ) As Byte ( )
    com1. read ( data , 0 , 100 )

    Argumenten för läs -funktionen hänvisar till en array med byte för att skriva data till det belopp kompensera innan du läser och slutligen till det belopp läsa från hamnen . I det här fallet vill vi att de uppgifter som läggs in i data bytearrayen vi har deklarerat . Vi vill börja i början av den ström av data från en seriell port, så vår är noll . Och slutligen , vill vi läsa högst etthundra byte , eftersom det är så stor våra data array är .

    Du har läst nu ett hundra byte från en seriell port och kan använda dem i din ansökan som du tycker passar .

    tips och varningar


  • Du kan hämta en lista över seriella portar ansluts till datorn med hjälp av kommandot SerialPort. GetPortNames () . Det kommer att returnera en array med strängar som listar alla hamnar som är anslutna till datorn . Dessa namn kan användas i OpenSerialPort ( " COM1 " ) kommando i stället för COM1 .
  • Om du vill läsa mer data från en seriell port, kan du öka offset värde från 0 till 100.
  • Denna teknik kommer att läsa från traditionella seriella portar såsom COM och LP -portar . Det kan dock inte användas för att läsa från USB-portar .

Previous:Vilka är fördelarna med Java uppgradera ? Next:hur man använder WordPress som CMS ( content management system )





Relaterade artiklar


  • Dell Latitude RAM specifikationer
  • hur man avgör en filtyp i php
  • ThinkPad R500 specifikationer
  • hur man fixar en hårddisk med stiften trycks in
  • hur du vill visa meddelandet i Visual Basic
  • hur du lägger till tomma rader till XML-dokument
  • hur man hittar HP Premium Plus-fotopapper
  • tutorial för SQL lagrade procedurer
  • hur man ställer in uppdateringsfrekvens på en datorskärm
  • Hur ändrar jag HD på en Toshiba dynabook satellit 1860?