SuperCom™ Serielles Kommunikation ActiveX
Fragen und Antworten zu MSComm und andere serielle ActiveX Komponenten

Fehler 8020 beim Lesen (KB318784)

Manche fremde serielle ActiveX Komponenten erzeugen diesen Fehler während nach Daten gelesen wird. Das SuperCom hat keine derartigen Probleme. Die serielle Schnittstelle wird entsprechend der spezifikation korrekt ausgelesen. Die verfügbaren DEMO Programme können leicht zum Test mit der eigenen Hardware genutzt werden.

MSComm Laufzeit Fehler 429 u.a., Objekterstellung durch ActiveX-Komponente nicht möglich

Werden von Kunden oft berichtet. Diese Fehler können durch den Austausch mit dem SuperCom ActiveX behoben werden.

Die MSComm Anwendung hängt?

Während Daten gesendet oder empfangen werden scheint plötzlich die Anwendung zu hängen und instabil. Das passiert mit SuperCom nicht, denn SuperCom überträgt die Daten komplett transparent im Hintergrund. Auch Datei-Übertragungen finden im Hintergrund statt.

Die MSComm Anwendung stürzt ab?

Das passiert mit SuperCom nicht. SuperCom ist eine ausgereifte Bibliothek und wurde bereits seit Windows 95 als Ersatz für MSComm genutzt. Unterziehen Sie einfach die vielen Beispiele einer Dauerprüfung.

Kann ich mit SuperCom mehr als 16 serielle Schnittstellen steuern ?

SuperCom kann bis zu 255 serielle Schnittstellen oder Verbindungen gleichzeitig steuern. Gleichzeitige Verbindungen, Dateiübertragungen usw. sind einfach zu realisieren. Das ermöglicht die effiziente Multiprocessing Implementierung.

Das MSComm verfälscht binäre Daten

Das SuperCom ActiveX überträgt jede Byte-Kombination und Byte-Werte zwischen 0 und 255 im binären Modus (Binary Data Transmission). Kleine Beispiele im Handbuch und Quelltext-Beispiele demostrieren es.

Können spezielle Daten erkannt werden ?

Oft ist es notwendig spezielle Zeichen schnell zu erkennen z.B. SOH, STX, ETX usw. Es ist meistens umständlich dies in der Anwendung zu prüfen und wesentlich eleganter es SuperCom zu überlassen. SuperCom bietet Eigenschaften wie Trigger oder EventChar. Mittels Triggers können einzelne Zeichen und Zeichenketten überwacht werden. Sobald ein oder mehrere besondere Zeichen oder Zeichketten erkannt werden sendet SuperCom ein OnComm Ereignis. In der Zwischenzeit kann die Anwendung andere Aufgaben erledigen.
Für ganze Datenpakete kann auch DPCollect genutzt werden. Weitere intelligente Funktionen.

Kann ich Hexadezimale Daten senden ?

Das SuperCom ActiveX überträgt jede Byte-Kombination und Byte-Werte zwischen 0 und 255 im binären Modus (Binary Data Transmission). Möchten Sie stattdessen direkt Hex Werte wie 1F, FF übertragen genügt die Eigenschaft InputMode auf InputModeHexString zu setzen und die Daten als zwei Hex Zeichen zu übergeben. SuperCom ActiveX erledigt den Rest.
Beispiel
  SCom.InputMode = InputModeHexString
  SCom.Output = "414243" ' Hex Ascii Werte für "ABC".

Diese Funktion dient auch Progrmmiersprachen, die nicht direkt mit binäre Daten umgehen können. In diesem Fall können binäre Daten als Hex-String übergeben werden.

DLLRegisterServer liefert Fehler 0x80040200, wie vermeiden und beheben ?

Sehr frustrierend, besonders wenn es auf dem Kundenrechner passiert. Es ist sehr einfach diesen Fehler mit dem SuperCom ActiveX zu vermeiden.
Ab SuperCom Version 7 und später kann das SuperCom ActiveX unter Windows XP und höher ohne Administrator Rechte und ohne eine Registrierung in der Windows Registry* genutzt werden. Einfache Nutzung wie eine DLL.
Kein Bedarf für RegOCX oder Regsvr32.
*die meisten ActiveX funktionieren nicht anders!

Wie sieht es aus mit der Reaktionverzögerung ?

SuperCom steuert die serielle Schnittstelle in eine Art und Weise, dass sich fast gleich verhält unabhängig von der Übertragungsgeschwindigkeit. Die benutzte Methode stellt sicher, dass keine Zeit vergeudet wird ohne etwas produktives zu tun. Dadurch wird der Datendurchsatz maximiert und die Arbeit im Hintergrund wird für die Anwendung transparent ausgeführt bei niedriger CPU Leistung.

Können GPS Daten empfangen werden ?

Diese Aufgabe ist oft mit Zeitüberschreitungen und Datenfehlern verbunden. SuperCom ermöglicht eine Fehlerfreie und stabile Daten-Kommunikation zu einem seriellen GPS Empfänger.

Ist es möglich Name und Typ der seriellen Schnittstelle zu erfahren?

Ja. Die Methode PortPresentEx liefert den Verfügbarkeitsstatus, Geräte-Namen und Geräte-Typ (Standard, USB, Ethernet etc.).

Kann ich das SuperCom ActiveX in eine HTML Seite mit Internet Explorer (IE) nutzen ?

Es ist möglich das SuperCom ActiveX mit HTML und Internet Explorer zu nutzen. Ein Ereignisgesteuertes Beispiel ist verfügbar.

Kann ich mit SuperCom eine 64-Bit Anwendung erzeugen ?

Jedes SuperCom Paket mit x64 Unterstützung und ein x64 fähiger Compiler (zum Beispiel Visual Studio 2005 und höher) kann für die Erzeugung von 64-Bit Anwendungen genutzt werden. Die darin enthaltene DLLs (DLL API) sind 64 Bit, das darin enthaltene SuperCom ActiveX Steuerelement ist 64 Bit (und auch MSComm kompatibel) und die SuperCom NET Class Library (ActiveX API) ist 64 Bit. 64-Bit Beispiele sind enthalten.

Das MSComm hatten wir viele Jahre im Einsatz ...

Ungefähr genauso lange gibt es das SuperCom ActiveX auch. Von Anfang an MSComm kompatibel mit erheblich mehr Funktionen, kostenlosen technischen Support, viele komplette Beispiele und kontinuierliche Updates, Erweiterungen und Optimierungen an neue Betriebssysteme und Entwicklungsumgebungen. Das SuperCom ActiveX war seit erscheinen die Alternative für professionelle Entwickler auf der Suche nach einer schnelleren und stabileren Daten-Kommunikations Lösung.

Ich muss MSCOMM32 ersetzen

Das serielle SuperCom Kommunikation ActiveX ersetzt das MSComm Steuerelement i.d.R. innerhalb von wenigen Minuten. Die einzelne Schritte um das MSComm zu ersetzen finden Sie hier.

Das serielle SuperCom ActiveX ist eine echte Alternative zu MSComm und wurde seit 1996 genutzt um das MSComm zu ersetzen und den Funktionsumfang der Anwendung zu erweitern.

Portierung von Anwendungen von Visual Basic 6 nach Visual Basic NET

Wenn Sie eine Visual Basic 6 Anwendung, die MSComm nutzt, zu Visual Basic NET portieren müssen, können Sie einfach das SuperCom ActiveX Steuerelement nutzen oder die SuperCom NET Class Library, welche das selbe API (sog. ActiveX API) für VB NET bietet.

Benötige nicht-blockierendes serielles Steuerelement (ActiveX) für VB6

Das serielle SuperCom ActiveX Steuerelement überträgt Daten, Daten-Pakete, Dateien, baut Verbindungen auf, überwacht spezielle Daten und Datenpakete nicht-blockierend im Hintergrund. Die Anwendung kann solange andere Aufgaben erledigen und, bei Bedarf, auf eine Vielzahl von Ereignissen reagieren und Daten, Daten-Pakete, Status-Informationen u.a. erhalten.

Warum nicht das MSComm32 mit NET nutzen ?

Der bevorzugte Weg für die Entwicklung von NET Anwendlungen sind NET Klassen. Die Integration von MSComm benötigt mehrere Hüllen (wrapper). Auch sollten die bereits bekannten Fehler (siehe oben) und evtl. neue, die bei den Nutzung unter NET, entstehen könnten, nicht sorglos ignoriert werden.
Die SuperCom .NET Class Library integriert sich nahtlos in die NET Umgebung. Die SuperCom .NET Class Library bietet eine flexibles API inklusive Kompatibilitätä zu MSComm32 und SerialPort.

Ist es möglich das MSComm durch die SuperCom .NET Class Library zu ersetzen ?

Ja. Es sind die selben Methoden, Eigenschaften und Ereignisse enthalten. Kleine Anpassungen sind unter Umständen notwendig, da unterschiedliche Schnittstellentyp (ActiveX vs. NET Klasse). Die Ersetzung in kleine Projekte ist meistens in wenigen Minuten volbracht.
Die SuperCom .NET Class Library integriert sich nahtlos in die NET Umgebung. Die SuperCom .NET Class Library kann mit NET Compiler genutzt werden wie C++, C# und Visual Basic NET.

Was ist mit dem SaxComm ?

Es ist möglich das SaxComm Steuerelement durch das SuperCom ActiveX API (SuperCom ActiveX Steuerelement oder die SuperCom NET Class Library) zu ersetzen. Auch wenn kompatibel zu MSComm und PDQComm enthält es auch nicht existierende Funktionen, die umbenannt oder durch ähnliche SuperCom Funktionen ersetzt werden müssen. Basierend auf den genutzten Funktionsumfang ist ein Bedarf für manuelle Nacharbeit möglich. Zum Beispiel:

  Comm.OutputLine = "Hello World"
    '- wird mit SuperCom
  Comm.Output = "Hello World" & vbCr
Mehr Details zu diesem Thema finden die SuperCom Nutzer im Handbuch zum ActiveX API.

 

Installation
Eine kurze Darstellung der Installation.


Was andere Entwickler meinen

SuperCom 7 ZMODEM Übertragung: Sehr geehrter Support, ihre Komponente funktioniert sehr gut ! Ticket xxxx ist somit erledigt... Danke für die Hilfe !
S... aus Ö

 

 


Home    Back
Updated on

Info über ADONTEC
It Simply Works!

ADONTEC Computer Systems GmbH, Hölderlinstr. 32, D-75433 Maulbronn,
Tel: 07043/9000-20, Fax: 07043/9000-21