Serielle Kommunikation ActiveX und Komponente für rs-232, rs-422, rs-485. Protokolles ZMODEM, YMODEM, YMODEM-G, XMODEM, XMODEM-1K, KERMIT, MODBUS, 3964, RK512, LSV2. Unterstützung für NET, C#, VB Net
Protokolle ZMODEM, YMODEM, YMODEM-G, YMODEM-BATCH XMODEM, XMODEM-1K, KERMIT, MODBUS, 3964, RK512, LSV2. Serielle Kommunikation ActiveX und Komponente für rs-232, rs-422, rs-485 mit Unterstützung für NET, C#, VB Net.
Eine Alternative zu MSComm, Fehler 8020, KB318784. MSComm oder PDQComm ersetzen.COM/ActiveX Steuerelement.
SuperCom™ ActiveX
ActiveX API für
Windows 7, Vista, Windows Server 2008, Windows XP, Windows Server 2003, Windows 2000, Windows NT, Windows ME/98/95
Steuerelement für die serielle Daten-Kommunikation
Das SuperCom RS-232 ActiveX (OLE/COM Steuerelement) ist ein serielles Kommunikation ActiveX und vereinfacht die Programmierung der seriellen Schnittstellen. Das serielle SuperCom RS-232 ActiveX untersützt die Windows Entwicklungsumgebung und bietet dem Entwickler Eigenschaften, Methoden und Ereignise für die Entwicklung von Datenkommunikations-Anwendungen. Da es auch rückwärtskompatibel zum MSComm Steuerelement ist, ist es einfach, mit dem seriellen Kommunikation ActiveX (SuperCom RS-232 ActiveX), das MSComm32 Steuerelement zu ersetzen.
Zeit ist kostbar. Die Software Entwicklung mit dem SuperCom ActiveX ist extrem einfach und beginnt mit der Plazierung des ActiveX auf eine Windows Form/Dialog.
SuperCom verfügt auch über intelligente Funktionen, die den Software Entwicklungsprozess erheblich beschleunigen und längere oder komplexe Operationen einfach lösen.
Ereignisgesteuerte Datenkommunikation
Das SuperCom ActiveX ermöglicht durch seine Ereignissteuerung eine ereignisgesteuerte Datenkommunikation. Dieses Verfahren ist sehr leistungsfähig, da eine Anwendung während der Kommunikation auch anderen Aufgaben gleichzeitig nachgehen kann und erst durch die Ereignissteuerung auf die Anforderungen der seriellen Schnittstelle reagiert.
- OnComm informiert über Änderungen in den Statusleitungen z.B. CTS, DSR oder RING, wenn Zeichen empfangen wurden oder bei Kommunikationsfehlern.
- OnConnect liefert Informationen während des Verbindungsaufbaus mit einem Modem.
- OnDataPacket signalisiert den Stand der Überwachung für definierte Datenpakete z.B. ob ein spezielles Datenpaket empfangen wurde.
- OnFileInfo liefert Informationen während der Dateiübertragung. Benutzerdialoge mit Fortschrittsanzeigen und Statistiken könnnen hier aktualisiert werden.
- OnPlug informiert, in Abhängigkeit von der genutzten SuperCom Software, die Anwendung sobald der Zustand der beobachteten Geräte sich ändert z.B. Anschliessen oder Abziehen einer seriellen PnP Schnittstelle, Netzwerk-Kabel, Ausfall in der Netzwerk-Hardware oder -Software.
|
Erweiterte Ereignissteuerung
Die Ereignis-Funktionen OnComm, OnDataPacket, OnConnect, OnFileInfo und OnPlug melden über 35 Ereignisse, Zustände und Fehler. Ereignisse auf die von Ihnen definierten Zeichen (z.B. EOF(26), STX, NAK, ACK, etc.) können ebenfalls empfangen werden. Dies ermöglicht die erweiterte Ereignissteuerung im SuperCom ActiveX.
Polling Verfahren
Auch wenn die Ereignissteuerung viel mächtiger ist, kann das SuperCom ActiveX auch im "polling" Verfahren arbeiten. Dabei wird mit Methoden und Eigenschaften der Zustand der Statusleitungen, der Fortschritt des Protokolls, der Aufbau der Verbindung über das Modem oder etwaige Kommunikationsfehler erfragt.
Hintergrundbetrieb
Längere Aufgaben wie Dateiübertragung, Verbindungsaufbau oder Überwachung von speziellen Datenpaketen oder Strings erledigt das SuperCom ActiveX komplett im Hintergrund. In der Zwischenzeit erledigt die Anwendung weitere Aufgaben und ... "friert" nicht ein.
Protokolle für die Dateiübertragung
Die Implementierung verschiedener Standard - Protokolle wie ZMODEM, YMODEM/BATCH, YMODEM, YMODEM-G, XMODEM-1K, XMODEM/CRC, XMODEM, KERMIT und ASCII macht es einfach, über große Entfernungen Dateien zu übertragen. Diese Protokolle sind über Jahre erprobt und laufen sehr stabil bereits seit 1991 in SuperCom Anwendungen. Das Protokoll ZMODEM ist wohl das mächtigste unter den heute eingesetzten Standard-Protokollen. Das ZMODEM Protokoll unterstützt wichtige Optionen wie "crash recovery", 32bit CRC und "batch file transfer".
Visuelle Konfiguration
Property Pages erleichtern die Einstellung der einzelnen Eigenschaften in der Design - Phase. Damit können über eine einfache visuelle Schnittstelle die Standardeigenschaften wie Baudrate, Flußsteuerung, Parität, Datenbits, Protokoll etc. eingestellt werden.
MSComm-Kompatibel
Das SuperCom ActiveX, für die serielle Kommunikation, ist kompatibel zum MSComm - Steuerelement. Es ist einfach das MSComm32 durch das serielles Kommunikation ActiveX SuperCom ActiveX zu ersetzen um bestehende Anwendungen zu erweitern. Der Austausch ist ein einfacher Vorgang. Mehr...
SuperCom ActiveX API - Hauptmerkmale und Gemeinsame Eigenschaften
Gemeinsame Eigenschaften (gültig für Seriell, TCP/IP und ISDN )
SuperCom stellt intelligente Funktionen zur Verfügung, die den Software Entwicklungsprozess erheblich beschleunigen und die Investition sichern. Mehr...
- DataPacket1 - Empfangen von Datenpaketen gemäß Vereinbarungen. Mehr...
- Trigger1 - Ereignisse basierend auf den Empfang von Benutzerdefinierten Datenpaketen oder Zeichenketten. Mehr...
- DataFilter2 - Aktivieren enthaltener Datenfilter oder ändern bzw. filtern von Daten während diese empfangen bzw. gesendet werden durch eigene Funktionen. Mehr...
- Data Monitoring2 - Datenaufzeichnung und -überwachung, Integrierte Debugging Bibliothek.
- Ereignis-Meldung - Thread sichere Ereignismeldung und Synchronisierung mit Windows Steuerelementen und Laufzeitbibliotheken!
- Threaded File Queue™ 1 - Dateiübertragung über Warteschlange komplett im Hintergrund!
- Verbindungsaufbau im Hintergrund - Der Verbindungsaufbau läuft komplett im Hintergrund ab.
- Extended XMODEM Protokoll. Kompatibel zu XMODEM mit ZMODEM änlichen Optionen. Das Extended XMODEM Protokoll bietet Puffers von bis zu 64K für hohe Übertragungsgeschwindigkeiten, Datei Optionen (übertragen von Dateinamen, prüfen Datum, Länge, Datei vom Sender anfordern u.v.m.).

- ZMODEM Datei Optionen - Weisungen für den Datei-Empfänger.
- ZMODEM/8k Block Option und die dynamische ADONTEC Erweiterung ZMODEM/32k (ZMODEM/64k auf Anfrage). Mehr...
- KERMIT Protokoll
- Integrierte TAPI Unterstützung.
- Dynamische Priorität für die Datenübertragung (sehr niedrig bis sehr hoch)
- Sehr große Rx und Tx Puffer - Überwindet bekannte Beschränkungen.
- Die gemeinsame Nutzung einer Verbindung (Sharing Connections) mit anderen Bibliotheken ist meistens möglich (z.B. bei TCP/IP oder seriell).
... viele weitere Funktionen und Protokollerweiterungen.
____
1 Optimale Nutzung in einem SuperCom DUAL API Paket
2 Benötigt ein SuperCom DUAL API Paket (siehe auch Software und Funktionen)
|
Speziell für RS-232, RS-422, RS-485
- Gleichzeitig bis zu 255 serielle Schnittstellen (z.B. COM1 bis COM255)
bzw. Verbindungen
- Leistungstarke Flusskontrolle mit RTS/CTS, DTR/DSR, XON/XOFF und Anwender definierbar
- Leitungssteuerung mit RTS, DTR
- Alle Baudraten, die von der Hardware unterstützt werden z.B. bis zu 921600 Baud (921,6 Kbps)
 SuperCom akzeptiert jede Baudrate, die die Hardware unterstützt. Der Windows Dialog unter Systemsteuerung/Hardware liefert hierzu keine verlässliche Information. Bitte prüfen Sie das Geräte-Handbuch.
Im PC-Bereich oft genutzte Geschwindigkeiten sind z.B. 5, 50, 110, 150, 300, 600, 1200, 4800, 7200, 9600, 12800, 14400, 19200, 23040, 38400, 57600, 115200 bps und über Zusatzkarten 230400, 460800 und 921600 bps. Manche Zusatzkarten unterstützen auch andere Geschwindigkeiten.
- Interrupt-Sharing
- Support für Multiserielle-Karten
- Support für Intelligente Multiserielle-Karten
- Unterstützt die MSComm kompatiblen Methoden und Eigenschaften und befreit die Anwendung von bekannten Fehlern und Einschränkungen. Austausch von MSComm in wenigen Schritten. Mehr...
- Leistungstarke Flusskontrolle (RTS/CTS, DTR/DSR, XON/FOFF, etc.)
- Verbindungsaufbau über Modem (Hayes kompatibel)
- Verbindungsaufbau über TAPI (Windows Telephony API)
- Verbindungsaufbau über GSM/GPRS Modem
- Verbindungsaufbau über USB Modem
- Modem-Sharing: Teilen einer bestehenden Verbindung mit anderen Anwendungen ist meistens möglich.
- Unterstützung für USB zu RS-232 / RS-485 Adapter / Converter, die im Windows als serielle Geräte erscheinen.
- Unterstützung für virtuelle serielle Geräte z.B. serielle Schnittstellen, die an einem Ethernet PortServer oder CommServer weitergeleitet werden.
- PnP Serielle Schnittstellen. SuperCom meldet das OnPlug Ereignis sobald eine Schnittstellen angeschlossen oder entfernt wird.
- Über das Windows Remote Desktop Protocol (RDP) umgeleitete serielle Schnittstellen
 Serielle Schnittstellen auf einen entfernten Computer.
- Die gemeinsame Nutzung einer seriellen Verbindung mit anderen Bibliotheken ist meistens möglich.
|
|
ActiveX Technologie - ActiveX API
Die selbe ActiveX Komponente ist auch in anderen SuperCom Paketen enthalten (z.B. SuperCom RS-232 ActiveX, SuperCom für TCP/IP, SuperCom für ISDN, SuperCom 3964 Protocol Engine, SuperCom Suite,...). Die im jeweiligen Paket enthaltene Laufzeitlizenz ermöglicht es, bei Bedarf, und unter Einsatz ein und derselben Komponente, sowohl serielle Verbindungen als auch TCP/IP oder ISDN zu kontrollieren.
Das wurde möglich mit der Entwicklung der ActiveX Komponente und des ActiveX API oberhalb des portablen SuperCom API. Warum mehrere Tools nutzen, wenn ein ausreicht? Eine Bibliothek, ein API!
|
Auszug aus den SuperCom ActiveX Eigenschaften
Hinweis: Die ComTypes RS-232, RS-422, RS-485 und TAPI sind im SuperCom RS-232 ActiveX enthalten. Die ComTypes TCP/IP Server und TCP/IP Client sind in SuperCom für TCP/IP für Windows
. Der ComType ISDN ist im SuperCom für ISDN für Windows
enthalten. Alle gelisteten ComTypes sind in der SuperCom Suite
enthalten.
Eine Zusammenfassung der verschiedenen Pakete und Kombinationen gibts es hier.
Beispiel 1
(ein einfaches Beispiel, daß die Handhabung des Steuerelements (ActiveX Control) in Visual Basic darstellt.)
Visual Basic Beispiel
Sub Form_Load()
' Selektiere COM2
SCom.CommPort = 2
' ist COM2 verfügbar ?
If SCom.PortPresent(SCom.CommID) <> SCOM_PORT_AVAILABLE_READY Then
Exit Sub ' nicht verfügbar
End If
' Übertragungsparameter setzen
SCom.Settings = "115200,N,8,1"
' Schnittstelle öffnen
SCom.PortOpen = True
' senden
SCom.Output = "Hello World"
' empfangen
s = SCom.Input
:
' Schnittstelle schließen
SCom.PortOpen = False
End Sub
Private Sub SCom_OnComm() 'Ereignis Funktion
Dim scEvent As Integer
' Ereignis Nummer ermitteln
scEvent = SCom.CommEvent()
If scEvent = SCOMM_EV_SEND Then ' oder comEvSend
' alle Daten sind versand, Sendepuffer ist leer
End If
If scEvent = SCOMM_EV_RECEIVE Then ' oder comEvReceive
' SCom.Input aufrufen um empfangene Daten abzuholen
Call ReadChars
End If
If scEvent = SCOMM_EV_CHAR Then
' Benutzerdefinierte Sonderzeichen empfangen z.B. EOF (26), NAK, STX
Call HandleSpecialData
End If
:
:
End Sub
Private Sub SCom_OnDataPacket(Action, Data)
' Der Parameter Action informiert über den Status
' Der Parameter Data liefert das empfangene Datenpaket
' OK, ein kompletes Datenpaket empfangen
If Action = SCOMM_DATAPACKET_OK Then sAction = "DATAPACKET OK"
' die Aktion war nicht erfolgreich, manche Daten wurden evtl. empfangen
If Action = SCOMM_DATAPACKET_NOK Then sAction = "DATAPACKET NOK"
' Fehler z.B. Eigenschaften wurde mit falschen Werten versorgt
' bitte "DP..." Eigenschaften prüfen
If Action = SCOMM_DATAPACKET_ERR Then sAction = "DATAPACKET ERR"
:
:
End Sub
Private Sub SCom_OnFileInfo(Action, Data)
Select Case Action
Case SCOM_RXING
S1 = "RXING"
Case SCOM_TXING
S1 = "TXING"
Case SCOM_RXFIN
S1 = "RXFIN"
Case SCOM_TXFIN
S1 = "TXFIN"
Case SCOM_QUEUEFIN
:
:
End Select
End Sub
Private Sub SCom_OnConnect(Action, TimeLeft)
If Action = SCOM_CONNECT_FAILED Then
Debug.Print "CONNECT_FAILED"
End If
' Erfolgreich
If Action = SCOM_CONNECT_OK Then
Debug.Print "CONNECTED ";
End If
' Fortschritt
If Action = SCOM_CONNECT_INFO Then
Debug.Print ".";
End If
:
:
End Sub
|
Beispiel 2
(Aufbau einer Verbindung)
ActiveX: Klient Verbindung - OnConnect
Visual Basic Beispiel
Private Sub SCom1_OnConnect(ByVal Action As Integer, ByVal TimeLeft As Long)
If Action = SCOM_CONNECT_FAILED Then
Form4.CTL_INFO.Text = "CONNECT FAILED"
End If
' Erfolgreich
If Action = SCOM_CONNECT_OK Then
Form4.CTL_INFO.Text = "CONNECTED"
End If
' Fortschritt
If Action = SCOM_CONNECT_INFO Then
Form4.CTL_INFO.Text = "CONNECT INFO ..."
End If
End Sub
:
:
SCom1.PortOpen=True ' Eine Verbindung anlegen
SCom1.ConnectAddress="0711 123456"
SCom1.Connect=True ' jetzt Verbinden
:
|
Dasselbe Beispiel für TCP/IP oder ISDN Verbindungen.
Der Verbindungsaufbau findet vollkommen im Hintergrund statt. Die Anwendung wird mittels Ereignisse über den Fortschritt informiert. Unabhängig welches Kommunikationsmedium benutzt wird (Seriell, TCP/IP oder ISDN) es wird ein und dasselbe SuperCom API genutzt. Die Lernkurve ist mit SuperCom extrem niedrig!
Lieferumfang von "627, SuperCom Serial ActiveX"
- ActiveX Steuerelement und Laufzeit DLLs für die serielle Datenkommunikation (RS-232/422/485, TAPI)
- ActiveX Beispiele
- Dokumentation in deutsch oder english
Weitere Pakete und Kombinationen sind lieferbar.
Unterstützte Compiler
Das SuperCom ActiveX kann mit jeder ActiveX fähigen Windows 32 Bit Entwicklungsumgebung verwendet werden, inklusive Visual C/C++, C#, C++Builder, Delphi, MS Office (VBA), FoxPro, LabView, PowerBuilder, Visual Basic, VBA, Visual Basic .net etc. Das SuperCom ActiveX integriert sich nahtlos in die Entwicklungsumgebungen von Visual Basic, VBA, Visual C++, C#, C++ Builder, Delphi, Visual Basic .net, MS .NET. Einbindung als ActiveX in HTML Seiten mit Internet Explorer (ereignisgesteuertes Beispiel vorhanden).
Für echte Windows 64-Bit Entwicklungen wird eine 64 Bit Version (x64) angeboten. 
Beispielprogramme
Komplette Beispielprogramme für Visual Basic, VBA (Visual Basic for Applications), Visual C++, C#, C++ Builder, Delphi, Visual Basic .net, PowerBuilder, Internet Explorer etc. sind komplett im Quelltext enthalten.
Die eigenen ausführbaren Dateien, die mit dem SuperCom ActiveX entwickelt werden, können ohne zusätzliche Lizenzgebühren weitergegeben werden.
Systemanforderungen
Windows 7, Windows Server 2008, Vista, Windows XP, Windows Server 2003, Windows 2000, Windows NT, Windows 9.x/Me.
Eine überzeugende Alternative zu MSComm und PDQComm 
Schritte um das MSComm zu ersetzen
Austausch des Steuerelements
- Das MSComm icon aus der Form oder Dialog entfernen
- Das SuperCom ActiveX icon auf die Form oder Dialog plazieren
- Die Eigenschaft Name im SuperCom ActiveX anpassen von SCom1 auf z.B. MSComm1 (der bisherige Name im MSComm)
- Die Anwendung übersetzen
FAQ on MSComm ?
Schritte um das PDQComm zu ersetzen
Is es möglich das
PDQComm auch zu ersetzen ?
Das
SuperCom ActiveX wird häufig auch dazu verwendet. In den meisten Fällen ist es derselbe Vorgang wie beim
MSComm. Das
PDQComm enthält weit mehr Funktionen als das
MSComm. Manche Funktion hat einen anderen Namen als im
SuperCom oder muß anders aufgerufen werden. Ein wenig Nacharbeit ist also manchmal notwendig. Das
PDQComm kann auch Funktionen oder Protokolle enthalten, die evtl. im
SuperCom ActiveX nicht enthalten sind. Auch wenn diese Funktionen nicht verwender werden, eine genaue Prüfung hilft den Aufwand besser einzuschätzen.
Austausch des Steuerelements
- Das PDQComm icon aus der Form oder Dialog entfernen
- Das SuperCom ActiveX icon auf die Form oder Dialog plazieren
- Die Eigenschaft Name im SuperCom ActiveX anpassen von SCom1 auf z.B. Comm1 (der bisherige Name im PDQComm)
- Die Anwendung übersetzen
- Evtl. Funktionsnamen und Konstantennamen ändern
- Evtl. Funktionen ersetzen, ..., Anwendung übersetzen, ....
Home
Back
Updated on
|
|
 It Simply Works!
|
|
|
ADONTEC Computer Systems GmbH, Hölderlinstr. 32, D-75433 Maulbronn,
Tel: 07043/9000-20, Fax: 07043/9000-21
|