Du kan enkelt kommunisere på to måter med serielle porter i Windows-operativsystemet : VBScript eller C # NET . . VBScript metoden er lettest implementert benytte en tredjeparts verktøy , men du kan skrive manuset selv avhengig av kommunikasjon mål. Ved hjelp av C har # fordelen av å benytte klasser bygget inn . NET Framework , noe som gjør skript du skrive mer kraftig og sikker . Du trenger
Microsoft Visual C # 2010 Express Edition
Vis flere instruksjoner , Lag en VBScript
en
Klikk på "Start "-menyen og deretter navigere til " alle programmer ".
2
Naviger til" Tilbehør "-menyen og klikk på " Notisblokk "-ikonet .
3
Skriv inn følgende kode i teksteditoren : en
Dim compName
compName = inputbox ("Skriv inn navnet på datamaskinen :", " Prompt ")
Loop inntil compName < > ; " "
ListPorts ( compName )
' subrutine for å vise info
Gå ListPorts ( compName )
Dim objWMIService
Dim samling
Set objWmiService = GetObject ( " winmgmts : \\ \\ " & compName & " \\ root \\ cimv2 ")
Set samling = objWMIService.ExecQuery ( "SELECT * FROM Win32_SerialPort " , , 48 )
Hver objItem i samlingen
Wscript.Echo " DeviceID :" & objItem.Description
Wscript.Echo " MaxBaudRate :" & objItem.MaxBaudRate
< p> Wscript.Echo " ProviderType :" & objItem.ProviderType
Neste
End Sub
4
Lagre filen med navnet " GetPorts.vbs " på datamaskinens harddisk .
5
Dobbeltklikk filen skal vises i en meldingsboks enheten beskrivelse , maks overføringshastighet og leverandør type for hver seriell port på datamaskinen.
, Lag en C # Console Application
6
Klikk på "Start "-menyen og naviger til " Alle programmer".
7
Naviger til "Microsoft Visual Studio 2010 Express "og klikk" Microsoft Visual C # 2010 Express. "
8
Klikk på" New Project " -lenken på Startsiden og klikk for å markere" Console Application. "
9 < p> Angi et valgfritt navn i tekstboksen og klikk " OK ".
Skriv en C # Script
10
Skriv inn følgende på toppen av " Program.cs " file : en
hjelp System.IO.Ports ;
11
Skriv inn følgende kode mellom " {" og "} " parentes av den viktigste metoden :
bruker ( SerialPort sp = new SerialPort ( " COM1 "))
{
sp.Open ();
Console.WriteLine ( " Overføringshastighet : "+ sp.BaudRate.ToString ( ));
Console.WriteLine ( " Paritet: "+ sp.Parity.ToString ( ));
Console.WriteLine ( " Port navn : "+ sp.PortName.ToString ( ));
Console.WriteLine ( " Stopp litt : "+ sp.StopBits.ToString ( ));
Console.ReadKey ();
}
12
Klikk på "Lagre alle "-ikonet
13
Klikk på den grønne pilen for å kjøre programmet . Manuset skal returnere en melding som ligner på følgende : en
Overføringshastighet: 9600
Paritet: Ingen
Port navn : COM1
Stop bit: En