|
Download ActiveComport Serial Port Toolkit 3.1    (1954 KB - .exe file)
Download Manual    (101 KB - .htm file)
ActiveComport - Produkt Übersicht
Um Serienkommunikationen Fähigkeiten zu Applikationen ze erweiteren ist keine einfache Sache.
Es erfordert fachkundiges Know-How. Heutzutage bauen Windows-Entwickler auf die Stärke, Flexibilität und
Zuverlässigkeit des ActiveComport Serienkommunikationen Kontrol von ActiveXperts Software.
ActiveComport ist ein COM Komponente. Sie stellt eine bedienungsfreundliche Scripting Interface
durch eine serielle Schnittstelle zur Verfügung für die Serien, asynchronen Kommunikationen.
ActiveComport kann Modem, ISDN Modem, USB Serien- und andere Devices und Maschinen
steuern, die eine serielle Schnittstelle haben.
Verwenden Sie ActiveComport für unterschiedliche Zwecke:
- Um Herstellungsmaschinen über die serielle Schnittstelle zu steuern;
- Um Netzwerk devices (wie print-servers, routers, usw.) über die serielle Schnittstelle zu Konfigurieren;
- Kontroll ein Modem, angeschlossen via serial/USB Port oder Bluetooth;
- SMS-Nachrichten zu einem Mobiltelefon zu Senden, via eine GSM SmartPhone/Modem verbunden mit den PC (serial/USB Port oder Bluetooth);
- Um Files durch ein Null-Modem kabel zu schicken;
- Irgendein anderes Szenario, wo Serienkommunikationen beteiligt ist.
The ActiveComport kennzeichnet das folgende:
- Direkt COM-port Unterstützung (zB. 'COM2');
- Windows Telephony Devices Unterstützung (wie 'Standard 9600 bps Modem');
- Unterstützung für RS-232, RS422 und RS485;
- Bis zum 256 Ports gleichzeitig geöffnet;
- Thread-safe ermöglicht die verwendung in multi-threading umgebungen (multi-threading Beispiele werden mitgelieferd);
- Unterstützung für Hayes Kompatibel Modems, verbunden mittels eine serielle Port, USB oder Bluetooth;
- Unterstützung für GSM/GPRS Modem (serielle Port, USB oder Bluetooth);
- Unterstützung für virtuelle COM Port (COM Port wie redirected sind über das Netzwerk);
- Hardware flow Kontroll (RTS/CTS, DTR/DSR);
- Software flow Kontroll (XON/XOFF);
- Unterstützung für verschiedene baudrates;
- Möglichkeiten um baudrates, parity, stopbits usw. zu konfigurieren;
- Vollstandig Zwischenspeicher (buffer) von Datenübertragung;
- Text und binäre Datenübertragung;
- Erweiterte logging.
ActiveComport enthält Beispiele für verschiedene Entwicklungtools, wie:
- Visual Basic 5.x oder höher - Windows basierte Applikationen;
- Visual Basic .NET - Windows .NET basierte Applikationen;
- ASP 2.x - Web site basiert auf Active Server Pages (server-side scripting);
- ASP .NET - Web site basiert auf Active Server Pages und das .NET Framework;
- Visual C++ 5.x oder höher - Windows basierte Applikationen;
- Visual C# .NET - Windows .NET basierte Applikationen;
- VBScript - Windows basierte scripts;
- HTML - Client Scripts innen HTML-Seiten.
ActiveComport läuft auf folgenden Betriebssystemen:
- Windows 98 und Windows ME;
- Windows NT4 (Workstation und Server);
- Windows 2000 (Professional und Server);
- Windows XP (Home und Professional);
- Windows 2000 (Professional und Server);
- Windows 2003.
Architektur
ActiveComport wird auf die "Microsoft serial device drivers" errichtet und verwendet diese.
Der Kern von ActiveComport besteht aus einer File:
- AComport.dll - die ActiveX/COM Komponent
ActiveComport kann leicht auf viele PC's verteilt werden. Sobald Sie die Lizenzen gekauft haben, kopieren Sie das AComport.dll zu den PC und registrieren das DLL.
Code Snippets und Beispielcodes
Die folgenden code snippets (VBScript) zeigen die Verwendung von ActiveComport Objects.
Für weitere Beispielcode, folgen Sie bitte dem Link: Online ActiveComport Beispielcode.
Initialization von einem Modem via Direkt COM Port
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
Initialization Modem via 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
Senden SMS-Nachricht via GSM-Modem, verbunden an einem PC; Logging ist eingeschaltet
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
End If
Loop
End Sub
' ********************************************************************
- Betriebssystem
ActiveComport läuft auf folgenden Betriebssystemen:
- Windows 98 und Windows ME;
- Windows NT4;
- Windows 2000;
- Windows XP;
- Windows 2000;
- Windows 2003.
- ASP .NET, VB .NET, VC# .NET, ASP, VB, Visual C++ und mehr
Der ActiveComport kann zusammen mit irgendwelchen der folgenden Entwicklung Tools benutzt werden:
- Visual Basic 5.x oder höher - Windows basierte Applikationen;
- Visual Basic .NET - Windows .NET basierte Applikationen;
- ASP 2.x - Web site basiert auf Active Server Pages (server-side scripting);
- ASP .NET - Web site basiert auf Active Server Pages und das .NET Framework;
- Visual C++ 5.x oder höher - Windows basierte Applikationen;
- Visual C# .NET - Windows .NET basierte Applikationen;
- VBScript - Windows basierte Scripts;
- HTML - Client Scripts innen HTML-Seiten.
- .NET Framework
Um ActiveComport in einer ASP .NET, Visual Basic .NET oder Visual C#. NET Umgebung zu
verwenden, muss das .NET Framework auf dem Betriebssystem installiert werden. Das .NET Framework ist
Teil des Windows 2003 Betriebssystems. Unter Windows 2000, Windows 98, Windows ME, Windows NT,
Windows Server 2003 und Windows XP, ist es als unterschiedliche Installation vorhanden.
Besuchen Sie bitte: Technology Information for the .NET Framework,
um den .NET Framework zu downloaden.
- Internet Information Server
Internet Information Server (IIS) Setup installiert den Visual Basic Script und Java Script engines.
Um ASP Pages auf NT4 Servers laufen zu lassen, muss IIS 4.x installiert werden. IIS 4.x wir mit der NT4 Option Pack CD's mitgelieferd.
Um ASP Pages auf Windows 2000 Servers laufen zu lassen, muss IIS 5.x installiert werden. IIS ist ein Teil des Windows 2000
Betriebssystems.
- Internet Explorer 4.x oder höher
Die Internet Explorer 4.x Einstellung (oder höher) installiert Visual Basic Script und Java Script
Engines. Sie können das SMS und den Pager Toolkitbestandteil innerhalb vom Client HTML Code benutzen.
- Windows Scripting Host
ActiveComport kann in den VBS Scripts benutzt werden. VBS Scripts können benutzt werden,
indem man die Scriptfile als Parameter zum Scripting Host führt (entweder 'cscript' oder 'wscript').
WSH beruht auf Visual Basic Script und Java Script Engines, die mit Internet Explorer 4.x oder
später zur Verfügung gestellt werden. WSH wird auch als Teil Windows 98, des Windows 2000 und Internet Information
Services 4.0 installiert. Ein unterschiedliches Setup Programm wird für Windows 95 zur Verfügung gestellt.
- Visual Basic
ActiveComport kann in Visual Basic benutzt werden. In Visual Basic, gehen Sie Zum 'Project/References...' Menü und
aktivieren Sie die Box bei ActiveComport Type Library. Somit können Sie Activecomport Objects erstellen.
Sehen Sie auch unsere ausführlichen Beispiele. Sie werden als Teil des Produktes installiert, können aber auch auf unserer
Web site gefunden werden.
- Visual C++
ActiveComport kann in Visual C++ Applikationen benutzt werden. Setzen Sie die *.h und *.c Files auf, die von
ActiveXperts zur Verfügung gestellt werden, um Ihren Code an die ActiveComport Komponente zu binden.
Visual C++ Beispielen werden als Teil des Produktes mitgeliefert, können aber auch auf unserer Website gefunden werden.
ActiveComport Komponente
Das ActiveComport paket besteht aus 3 Komponente; jede mögliche Kombination kann installiert werden:
- Das ActiveComport COM Komponent - das interface zum COM Kompliant Applicationen;
- Das ActiveComport Help Files - Dokumentation;
- Das ActiveComport Example Files - Proben.
Installierung auf ein einzelne Komputer
Lassen Sie einfach das AComport.EXE Setup Programm laufen. Das InstallShield Wizard führt Sie durch den
Rest der Setup.
Wenn Sie den ActiveComport COM Komponent wählen, kann das Setupprogramm die Registrierung der COM Komponent
für Sie durchführen. Es wird ihnen aber auch die Möglichkeit geboten das Object selbst zu registrieren.
Jede folgende Installation von ActiveComport kann manuell oder mit dem Setupprogramm durchgefurt werden.
Installierung auf mehrere Computer
Jede folgende Installationen kann mit dem Setupprogramm durchgefurt werden.
Aber, da die Installation der Kernbestandteile sehr einfach ist, können Sie das manuell machen, oder
integrieren Sie es in Ihr Firmen-Software-Verteilungs Programm.
Wenn Sie beschliessen, den COM Komponent auf andere Maschinen manuell zu installieren, führen Sie
einfach die folgenden Schritte durch:
- Copy AComport.DLL (der ActiveComport COM komponente) zu einer Bestimmungsortposition auf der neuen Maschine;
- Registrieren Sie den COM Komponente, indem Sie den folgenden Command verwenden: REGSVR32 \AComport.DLL.
|
|