|
Download ActiveComport Serial Port Toolkit 3.1    (1954 KB - .exe file)
Download Handleiding    (101 KB - .htm file)
ActiveComport - Product Overzicht
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.
Ontwikkelaars die VBScript, Visual Basic en Visual C++ programmatuur ontwikkelen, vertrouwen daarom al jaren op de door
ActiveXperts ontwikkelde "ActiveComport Serial Communications" component.
ActiveComport is een ActiveX/COM component dat zorg draagt voor een eenvoudig script-interface voor seriële, asynchrone communicatie via een seriële poort.
ActiveComport 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 ActiveComport voor verschillende doeleinden:
- Om industriële machines via de seriële poort aan te sturen;
- Om netwerk devices (zoals print-servers, routers, etc.) via de seriële poort aan te sturen;
- Om een modem aan te sturen, verbonden via de seriële/USB poort of Bluetooth;
- Om SMS messages berichten te verzenden naar een mobiele GSM telefoon m.b.v. een GSM SmartPhone/Modem verbonden met de PC (seriële/USB poort of Bluetooth);
- Om bestanden te versturen via een null-modem kabel;
- Elke andere scenario waar seriële communicatie is gewenst.
ActiveComport heeft de volgende kenmerken:
- Directe COM-poort aansturen (bijv. 'COM2');
- Windows Telephony Devices ondersteuning (zoals 'Standard 9600 bps Modem');
- Ondersteuning voor RS-232, RS422 en RS485;
- Tot aan 256 simultaan geopende poorten;
- Thread-safe om de toolkit te gebruiken in multi-threading omgevingen (multi-threading voorbeelden zijn aanwezig);
- Ondersteuning voor Hayes compatible modems, verbonden via een seriële poort, USB of Bluetooth;
- Ondersteuning voor GSM/GPRS modems (seriële poort, USB of Bluetooth);
- Ondersteuning voor virtuele COM poorten (d.w.z. COM poorten die ge-redirect zijn over het netwerk);
- Hardware flow control (RTS/CTS, DTR/DSR);
- Software flow control (XON/XOFF);
- Ondersteuning voor verschillende baudrates;
- Mogelijkheid om baudrates, parity, stopbits etc. te configureren;
- Volledig gebufferde data transfer;
- Text en Binaire data transfer;
- Uitgebreide logging.
ActiveComport bevat voorbeelden voor diverse ontwikkel omgevingen, waaronder:
- Visual Basic 5.x of hoger - Windows gebaseerde applicaties;
- Visual Basic .NET - Windows .NET gebaseerde applicaties;
- ASP 2.x - Web site gebaseerd op Active Server Pages (server-side scripting);
- ASP .NET - Web site gebaseerd op Active Server Pages en het .NET Framework;
- Visual C++ 5.x of hoger - Windows gebaseerde applicaties;
- Visual C# .NET - Windows .NET gebaseerde applicaties;
- VBScript - Windows gebaseerde scripts;
- HTML - Client scripts binnen HTML pages.
ActiveComport kan gebruikt worden binnen de volgende besturingssystemen:
- Windows 98 en Windows ME;
- Windows NT4;
- Windows 2000;
- Windows XP;
- Windows 2000;
- Windows 2003.
Architectuur
ActiveComport 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 ActiveComport houdt uw systeem schoon!
Het hart van ActiveComport bestaat uit het bestand:
- AComport.dll - de feitelijke ActiveX/COM component
ActiveComport kan eenvoudig naar grote hoeveelheid pc's gedistribueerd worden. Nadat u de licentie heeft gekocht moet alleen het bestand AComport.dll naar de verschillende pc's gekopieerd worden en moet deze DLL in het register van deze computer opgenomen worden.
Code Snippets en Sample Applicaties
De volgende code snippets (VBScript) illustreren hoe ActiveComport gebruikt kan worden.
Voor meer voorbeelden, ga naar de Online ActiveComport Samples pagina.
Initialisatie van een modem via een directe COM poort
Set objComport = CreateObject( "ActiveXperts.Comport" ) ' Create a new Comport instance
objComport.Device = "COM1" ' Use a COM port directly (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 the response
objComport.Close ' Close the port
Initialisatie van een modem via een Windows Telephony Driver
Set objComport = CreateObject( "ActiveXperts.Comport" ) ' Create a new Comport instance
objComport.Device = "Standard 9600 bps Modem" ' Use the Standard 9600 bps Modem 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
Send een SMS bericht via een GSM Modem, verbonden aan een PC; Logging is aangezet
Const RECIPIENT = "+31624896641"
Const MESSAGE = "Hello, world!"
Set objComport = CreateObject( "ActiveXperts.Comport" )' Create a new Comport instance
objComport.Device = "Nokia 6680 SmartPhone" ' Use the Stanrd 9600 bps Modem Telephony driver
objComport.LogFile = "C:\ActiveComport.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
' ********************************************************************
- Operating Systeem
ActiveComport kan gebruikt worden binnen de volgende besturingssystemen:
- Windows 98 en Windows ME;
- Windows NT4;
- Windows 2000;
- Windows XP;
- Windows 2000;
- Windows 2003.
- ASP .NET, VB .NET, VC# .NET, ASP, VB, Visual C++ en meer
ActiveComport kan o.a. gebruikt worden door de volgende ontwikkel- en scripting-talen:
- Visual Basic 5.x of hoger - Windows gebaseerde applicaties;
- Visual Basic .NET - Windows .NET gebaseerde applicaties;
- ASP 2.x - Web site gebaseerd op Active Server Pages (server-side scripting);
- ASP .NET - Web site gebaseerd op Active Server Pages en het .NET Framework;
- Visual C++ 5.x of hoger - Windows gebaseerde applicaties;
- Visual C# .NET - Windows .NET gebaseerde applicaties;
- VBScript - Windows gebaseerde scripts;
- HTML - Client scripts binnen HTML pages.
- .NET Framework
Om ActiveComport in een ASP .NET, Visual Basic .NET of Visual C#. NET omgeving te gebruiken,
moet het .NET Framework geïnstalleerd worden.
Het .NET Framework is onderdeel van Windows 2003.
Voor Windows 2000, Windows 98, Windows ME, Windows NT, Windows Server 2003 en Windows XP, is een aparte
installatie beschikbaar. Voor meer informatie: Technology Information for the .NET Framework,
hier is het ook mogelijk een versie van het .NET Framework te downloaden.
- Internet Information Server
Internet Information Server (IIS) Setup installeert de Visual Basic Script en Java Script engines.
Om ASP pagina's te kunnen draaien op NT4 Servers moet IIS 4.x geïnstalleerd worden. IIS 4.x is onderdeel van de NT4 Option Pack CD's.
Om ASP pagina's te kunnen draaien op Windows 2000 Servers, moet IIS 5.x geïnstalleerd worden. IIS is onderdeel van Windows 2000.
- Internet Explorer 4.x of hoger
De setup van Internet Explorer 4.x (of hoger) installeert tevens de Visual Basic Script en Java Script engines.
U kunt de ActiveComport componenten vanuit de HTML code binnen de client gebruiken.
- Windows Scripting Host
ActiveComport kan in VBS scripts gebruikt worden.
VBS scripts kunnen gebruikt worden om de script-file als een parameter naar de scripting host te versturen( 'cscript' of 'wscript').
WSH is gebaseerd op de Visual Basic Script en Java Script engines zoals die meegeleverd worden bij Internet Explorer 4.x of hoger. WSH wordt ook geïnstalleerd als onderdeel van Windows 98, Windows 2000 en Internet Information Services 4.0. Voor Windows 95 is er aparte installatie-programmatuur beschikbaar.
- Visual Basic
ActiveComport kan in Visual Basic gebruikt worden.
In Visual Basic: ga naar 'Project/References...' menu item en controleer de box naast ActiveComport Type Library. Nu kunt u ActiveComport objects creëren en gebruiken. Zie ook de uitgebreide voorbeelden die als onderdeel van het product geïnstalleerd worden. Deze voorbeelden zijn ook op onze website te vinden.
- Visual C
ActiveComport kan gebruikt worden in Visual C++ projecten. Include de *.h en *.c bestanden die door ActiveXperts worden meegeleverd.
Visual C++ voorbeelden worden geinstalleerd als onderdeel van het product, maar zijn ook beschikbaar via onze web site.
De ActiveComport componenten
ActiveComport bestaat uit 3 componenten; iedere combinatie van de componenten kan geïnstalleerd worden:
- De ActiveComport ActiveX/COM component - de interface naar de ActiveX/COM applicaties;
- De ActiveComport Help bestanden - documentatie;
- De ActiveComport Example bestanden - voorbeelden.
Installatie op een enkele computer
Voer het AComport.exe installatie program uit. De InstallShield 'wizard' zal u door de installatie opties voeren.
Als u ervoor kiest om de ActiveComport 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 ActiveComport op andere computers kunnen zowel handmatig als automatisch uitgevoerd worden.
Installatie on meerdere computers
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:
- Kopieer de AComport.dll (de ActiveComport ActiveX/COM component) naar een doel lokatie op de nieuwe computer;
- Registreer de ActiveX/COM component m.b.v. het volgende console-commando: REGSVR32 <doel-locatie>\AComport.dll
|
|