Het toevoegen van seriële communicatie mogelijkheden aan applicaties is niet eenvoudig. Hiervoor is gespecialiseerde kennis nodig, die niet altijd aanwezig is bij software ontwikkelaars. Visual Basic en Visual C++ programmatuur vertrouwen daarom al jaren op de door ActiveXperts ontwikkelde "ActiveXperts Serial Port Component Serial Port" component. En in de laatste jaren zijn daar de C# en VB .NET ontwikkelaars bijgekomen.
![]() |
![]() |
![]() |
![]() |
![]() |
| Startup screen | MS Visual Studio | .NET web application | .NET GUI application | Console application |
ActiveXperts Serial Port Component is een ActiveX/COM component dat zorg draagt voor een eenvoudig script-interface voor seriële, asynchrone communicatie via een seriële poort. ActiveXperts Serial Port Component kan de aansturing verzorgen van een ISDN-modem, USB seriële apparaten, weegbruggen, scanners, camera's en elk ander apparaat met een seriële interface.
Gebruik ActiveXperts Serial Port Component voor verschillende doeleinden:
ActiveXperts Serial Port Component bevat voorbeelden voor diverse ontwikkel omgevingen, waaronder:
ActiveXperts Serial Port Component kan gebruikt worden binnen de volgende besturingssystemen:
ActiveXperts Serial Port Component heeft de volgende kenmerken:
De volgende code snippets (VBScript) illustreren hoe ActiveXperts Serial Port Component gebruikt kan worden.
Voor meer voorbeelden, ga naar de Online ActiveXperts Serial Port Component Samples pagina.
Set objComport = CreateObject("AxSerial.Comport") ' Create a new Comport instance
objComport.Device = "COM1" ' Use a COM port (no Windows Device Driver)
objComport.BaudRate = 56000 ' Set baudrate (default value: 9600)
objComport.HardwareFlowControl = True ' Set Hardware Flow Control (default: True)
objComport.SoftwareFlowControl = False ' Set Software Flow Control (default: True)
objComport.Open ' Open the port
Wscript.Echo "Open, result: " & objComport.LastError
If( objComport.LastError <> 0 ) Then
WScript.Quit
End If
objComport.WriteString( "at&f" ) ' Write command
str = objComport.ReadString
WScript.Echo "Received: [" & str & "]" ' Read response
objComport.Close ' Close the port
Set objComport = CreateObject( "AxSerial.Comport" ) ' Create a new Comport instance objComport.Device = "Standard 9600 bps Modem" ' Use Standard 9600 bps Telephony driver objComport.Open ' Open the port Wscript.Echo "Open, result: " & objComport.LastError If( objComport.LastError <> 0 ) Then WScript.Quit End If objComport.WriteString( "at&f" ) ' Write command str = objComport.ReadString WScript.Echo "Received: [" & str & "]" ' Read the response objComport.Close ' Close the port
Const RECIPIENT = "+31624896641" Const MESSAGE = "Hello, world!" Set objComport = CreateObject( "AxSerial.ComPort" ) ' Create a new Comport instance objComport.Device = "Nokia 6680 SmartPhone" ' Use the Standard 9600 bps Modem objComport.LogFile = "C:\AxSerial.log" ' Enable logging objComport.Open ' Open the port Wscript.Echo "Open, result: " & objComport.LastError If( objComport.LastError <> 0 ) Then WScript.Quit End If WriteStr objComport, "at+cmgs=" & Chr( 34 ) & strNumber & Chr( 34 ) ReadStr objComport WriteStr objComport, strMessage strTermCmd = Chr( 26 ) ' Terminate message: [ctrl]z and then [enter] WriteStr objComport, strTermCmd objComport.Sleep 3000 ' It takes a while before GSM phone responds ReadStr objComport ' +CMGS: expected ReadStr objComport ' OK expected objComport.Close ' Close the port ' ******************************************************************** ' Sub Routines ' ******************************************************************** Sub WriteStr( obj, str ) obj.WriteString str WScript.Echo "-> " & str End Sub Sub ReadStr( obj ) str = "notempty" obj.Sleep 200 Do While str <> "" str = obj.ReadString If( str <> "" ) Then WScript.Echo "<- " & str End If Loop End Sub ' ********************************************************************
ActiveXperts Serial Port Component gaat uit van de "Microsoft serial device drivers" en maakt gebruikt van deze drivers. De Microsoft-drivers worden niet vervangen en er worden geen extra seriële drivers geïnstalleerd. De installatie van ActiveXperts Serial Port Component houdt uw systeem schoon!
De 'core' van ActiveXperts Serial Port Component is een ActiveX/COM component en wordt in twee varianten meegeleverd:
ActiveXperts Serial Port Component kan eenvoudig naar grote hoeveelheid pc's gedistribueerd worden. Nadat u de licentie heeft gekocht moet alleen het bestand AxSerial32.dll (en/of AxSerial64.dll) naar de verschillende pc's gekopieerd worden en moet deze DLL in het register van deze computer opgenomen worden.
ActiveXperts Serial Port Component bestaat uit 3 componenten; iedere combinatie van de componenten kan geïnstalleerd worden:
Voer het AxSerial32.exe installatie program uit. De InstallShield 'wizard' zal u door de installatie opties voeren.
Als u ervoor kiest om de ActiveXperts Serial Port Component COM component te installeren, zal Setup de registratie van het COM component automatisch uitvoeren. Maar u kunt er ook voor kiezen om de registratie zelf handmatig uit te voeren.
Alle opvolgende installaties van ActiveXperts Serial Port Component op andere computers kunnen zowel handmatig als automatisch uitgevoerd worden.
Alle installaties op computers binnen een netwerk kunnen worden uitgevoerd m.b.v. het Setup programma.
Echter, omdat de installatie van de hoofd componenten erg simpel is, kan er worden gekozen om de installatie handmatig te doen, of om de installatie te integreren binnen een eigen installatie procedure of groep policies.
Indien gekozen wordt voor handmatige installatie van de ActiveX/COM component op andere computers, kan dit worden gedaan door uitvoering van de volgende acties: