Sie sind hier:

de.ActiveXperts.com > Serial Port Component
ActiveXperts Serial Port Component
ActiveXperts Serial Port Component

quicklinks

ActiveXperts Serial Port Component

Das Hinzufügen von seriellen Verbindungen erfordert spezielles Wissen welches evtl. außerhalb der individuellen Kompetenzen eines Programmierers liegt. Seit Jahren beziehen sich Entwickler auf die Stärke und Zuverlässigkeit der ActiveXperts Serial Port Component serial communications control.

  • Einfach zu verwendende API
  • Steuert Geräte über die Serielle Schnittstelle
  • beinhaltet 64-bit ActiveX und 32-bit ActiveX
  • Samples verfügbar in C#, VB, ASP.NET, HTML, PHP, Javascript, Delphi sowie für andere auch
How to use ActiveXperts Serial Port Component Visual Studio.NET project Web Application GUI application Console Application
Startbildschirm MS Visual Studio .NET Web Anwendung .NET GUI Anwendung Konsolen Anwendung

Verwenden Sie ActiveXperts Serial Port Component für verschiedene Einsatzmöglichkeiten:

  • Um Produktions-Maschienen mit der Seriellen Schnittstelle zu steuern;
  • Um Netzwerk Geräte einzustellen (wie Print-Server, Router) mit der Seriellen Schnittstelle;
  • Um ein Modem zu steuern, verbunden mit der Seriellen/USB Schnittstelle oder via Bluetooth;
  • Um SMS Nachrichten an ein Mobieltelefon zu versenden, verwenden sie ein GSM SmartPhone/Modem, welches mit einem PC verbunden ist(Serial/USB Schnittstelle oder Bluetooth);
  • Um Dateien via eines Null-Modem Kabels zu übertragen;
  • Jedes andere Szenario wo Serielle Kommunikationen verwendet werden.

ActiveXperts Serial Port Component hat folgende Merkmale:

  • Direkte COM Schnittstellen Unterstützung (wie z.B. 'COM2');
  • Windows Telefon Geräte werden unterstüzt (wie z.B. 'Standard 9600 bps Modem');
  • Unterstützung von RS-232, RS-422 und RS-485;
  • Bis zu 256 ports können gleichzeitig geöffnet werden;
  • Thread-sicher für das Komponente in Multi-Threading Umgebungen (Multi-Threading samples mit inbegriffen);
  • Unterstützung von Hayes kompatiblen Modems, verbuden mit der Seriellen Schnittstelle, USB oder Bluetooth;
  • Unterstützung von GSM/GPRS Modems (Serielle Schnittstelle, USB oder Bluetooth);
  • Unterstützung von Virtuellen COM Schnittstellen (i.e. COM Schnittstellen umgeleitet durch das Netzwerk);
  • Hardware Datenflusskontrolle (flow control) (RTS/CTS, DTR/DSR);
  • Software Datenflusskontrolle (flow control) (XON/XOFF);
  • Unterstüzt jede Baudrate;
  • Befähigung um die Baudrate, Parität und stopbits zu setzen;
  • Full buffered Daten Übertragung;
  • Text und Binär Daten Übertragung;
  • Moderne Datenprotokollierung.

ActiveXperts Serial Port Component beinhaltet samples für viele Entwicklungsumgebungen, miteinbezogen sind:

  • Visual Basic .NET - Visual C# .NET - ASP .NET (VB) - ASP .NET (CSharp) - Visual Basic - ASP (classic) - Visual C++ - VBScript - Powershell - HTML - Javascript - Delphi - PHP - ColdFusion - jede andere ActiveX/COM Container Anwendung.

Code-Schnipsel und Sample Anwendungen

Die folgenden Code-Schnipsel von (VBScript) veranschaulichen wie man ActiveXperts Serial Port Component verwendet.

Für mehr samples, bitte schauen Sie auf Online ActiveXperts Serial Port Component samples.

initialisieren des Modems durch direktes ansprechen des COM ports

Set objComport = CreateObject( "ActiveXperts.Comport" )    ' Create a new Comport instance

objComport.Device              = "COM1"                    ' Use a COM port directly  
objComport.BaudRate            = 56000                     ' Set baudrate (default value: 9600)
objComport.HardwareFlowControl = True                      ' Set Hardware Flow Control
objComport.SoftwareFlowControl = False                     ' Set Software Flow Control
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
Initialisieren des Modems durch einen Windows Telefon Treiber

Set objComport    = CreateObject( "AxSerial.Comport" ) ' Create a new Comport instance
objComport.Device = "Standard 9600 bps Modem"              ' Use a Windows 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 an SMS using a GSM Modem connected to the PC; Enable logging

Const RECIPIENT    = "+31611223344"
Const MESSAGE      = "Hello, world!"

Set objComport     = CreateObject( "AxSerial.Comport" )' Create a new Comport instance

objComport.Device  = "Nokia 6680 SmartPhone"               ' Use a Windows Telephony driver  
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
WriteStr objComport, strTermCmd
objComport.Sleep 3000                                      ' Allow some time
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

' ********************************************************************

Software Anforderungen

ActiveXperts Serial Port Component ist verfügbar als 32-bit Variante oder als 64-bit Variante (beide sind im Produkt mit enthalten):

  • AxSerial64.dll - 64-bit Komponente
  • AxSerial32.dll - 32-bit Komponente

ActiveXperts Network Component läuft auf folgenden Betriebssystemen:

  • Server Rechner: Windows 2016 (64 bit) - Windows 2012 R2 (64 bit) - Windows 2012 (64 bit) - Windows 2008 R2 (64 bit) - Windows 2008 (32 bit / 64 bit) - Windows 2003 (32 bit / 64 bit)
  • Workstation Rechner: Windows 10 (32 bit / 64 bit) - Windows 8 (32 bit / 64 bit) - Windows 7 (32 bit / 64 bit) - Windows Vista (32 bit / 64 bit) - Windows XP (32 bit / 64 bit)

Lizenzierung und Kosten

Lizenzen und Kosten für ActiveXperts Serial Port Component  »