Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    Hur man läser serieportar med Visual Basic

    Även om modem har ersatts med hög hastighet till Internet, vissa datorer fortfarande använda dem för kommunikation . Om du programmerar ett program som använder ett modem , kontrollera den finns och fungerar är viktigt för användargränssnittet . Microsoft . NET innehåller ett namn utrymme och klass för att kommunicera med seriella portar . Saker du behöver Review, Visual Studio . NET
    Visa fler instruktioner
    Öppna ett nytt projekt
    1

    Skapa en ny konsol ansökan . Från Visual Studio menyn , klicka på " Ny " och välj " Project . "
    2

    Välj " Visual Basic " på vänster sida av fönstret . På höger sida finns olika projektmallar . Välj " Console Application . " Klicka på " OK " -knappen . En ny ansökan har angetts i Visual Studio arbetsyta .
    3

    Högerklicka på projektets namn i det övre högra rutan i arbetsytan . Välj " Add Reference ".
    4

    Klicka på " COM "-fliken . Välj " Microsoft Comm Control 6.0 " från listrutan och klicka på " Välj ". Klicka på " OK " för att stänga referens fönstret .
    Setup Serial Port
    5

    Skapa en ny COM variabel . Du måste allokera minne och deklarera en ny variabel . Texten nedan anropar COM klass för användning i resten av modulen . Bufferten variabel används för att hålla svaret text från den seriella port.Dim myPort Som MSCommmyPort = Ny MSCommDim myBuffer As String
    6

    Ställ porten till 1 . De flesta datorer levereras med två serieportar . Koden nedan visar kommunikationen till port 1.myPort.CommPort = 1
    7

    Skapa gemensamma inställningar . Ställ in överföringshastighet och stoppa bit information som är nödvändig för modem kontroll . Denna setsmyPort.Settings = " 9600 , N , 8,1 "
    8

    Läs hela bufferten . Denna kod gör modemet använda hela bufferten av information när den skickas till den seriella port.myPort.InputLen = 0 Addera Kommunicera med Port
    9

    Öppna den seriella porten . Den seriella porten behöver öppnas och indatabufferten rensas innan ansökan kan kommunicera med den. Den tredje raden i koden talar om seriell port för att återgå till text till application.myPort.PortOpen = TruemyPort.InBufferCount ( ) = 0myPort.InputMode ( ) = InputModeConstants.comInputModeText
    10

    Skicka ett kommando till serieport. Detta kommando testar svar från modem.myPort.Output = " ATV1Q0 " & Chr ( 13 )
    11

    Läs svaret från den seriella porten . Denna slinga läser texten tillbaka tills en " OK " är reached.DomyBuffer = myBuffer & myPort.InputLoop Tills InStr ( myBuffer , " OK " & vbCrLf )
    12

    Stäng porten . Efter att ha använt den seriella porten , är det viktigt att stänga den för andra applications.myPort.PortOpen = False

    Tidigare:

    nästa:
    relaterade artiklar
    ·Varav variabla datatyper lagras i ordningsföljd i Visu…
    ·Hur får man ett svar från en meddelanderuta
    ·Den VBS Script Kill Process
    ·Hur man använder en variabel som ett Dictionary nyckel…
    ·Komma åt underformulär Data
    ·Hur man använder Tangentkombinationer i VB.NET
    ·Ta reda på om en Listbox Har dubbletter
    ·Hur du gör din bild Black & White
    ·Hur man ansluter VB Med Informix
    ·Hur Pass By Value och förbi uppslagsverket i Visual Ba…
    Utvalda artiklarna
    ·Hur man använder Tesseract OCR i Java
    ·Hur man gör Kvartus Sammanställning Snabbare
    ·Komma åt Textruta trunkera data
    ·Hur man använder Visual Basic kodning
    ·Lägga till en GUI till Java-kod
    ·Varför behöver vi Java för Windows Systems
    ·Hur konvertera EXE Kod
    ·Hur man bygger en PHP Web Site
    ·Visual Basic program
    ·Hur man kan få ett samtal funktion från en Fråga
    Copyright © Dator Kunskap http://www.dator.xyz