Delphi Bibliothek
Serielle Kommunikation Bibliothek für Delphi, TCP/IP Bibliothek für Delphi

Serielle Kommunikations Bibliothek RS-232, RS-485 Toolkit. ZMODEM, XMODEM, YMODEM, KERMIT, 3964, 3964R, RK512, LSV2, Protokol. Serielle schnittstelle auslesen ansprechen.

Serielle Schnittstellen

Das seit Jahren bewährte serielle Kommunikations Toolkit SuperCom vereinfacht die Entwicklung von seriellen Kommunikations-Programmen.

Das SuperCom ermöglicht die Entwicklung von seriellen Kommunikations Anwendungen zur Steuerung von seriellen Geräten, Modem, Barcode Scanner, Waage, SPS, GPS Empfänger, serielle Geräte in der Medizin, Kassensysteme, serielle Drucker u.s.w. Die Entwicklung von Dateiübertragungs-Programmen und Datei-Server Anwendungen.

Die SuperCom Kommunikations Bibliothek enthält eine optimierte Datenkommunikations Engine zuständig für gleichzeitige Verbindungen und Ereignisgesteuerte Datenkommunikation. Die SuperCom Datenkommunikations Engine liefert das Maximum an Funktionalität reduziert jedoch die CPU-Last und Verbrauch an Ressourcen.

In der SuperCom Bibliothek findet die serielle Kommunikation, d.h. das Senden und Empfangen von seriellen Daten, transparent im Hintergrund statt und die Anwendung kann gleichzeitig auch andere Aufgaben übernehmen.

Einfache Handhabung

SuperCom ist eine universelle Kommunikations Bibliothek. Mit wenigen Funktionen steht schon ein serielles Kommunikations Programm in wenigen Zeilen. Das folgende kurze Programm verdeutlicht es:

Delphi

  Msg := 'Hello World';

  ComInit(COM_2);

  ComSetState(COM_2, 57600, 8, 1, 'N', SIGNAL_CTS);

  RS_TXPacket(COM_2, Msg, Length(Msg), Result);

  ComReset(COM_2);

TCP/IP

Die SuperCom Kommunikations Bibliothek enthält eine optimierte Datenkommunikations Engine zuständig für gleichzeitige Verbindungen und Ereignisgesteuerte Datenkommunikation. Die SuperCom Datenkommunikations Engine liefert das Maximum an Funktionalität reduziert jedoch die CPU-Last und Verbrauch an Ressourcen. Deshalb ermöglicht SuperCom für TCP/IP die Entwicklung von Hochgeschwindigkeit Klient / Server Anwendungen mit hohem Datendurchsatz.

Klient Verbindung, OnConnect - InfoProc:
Delphi

   Function OnConnect (Com, Action, TimeLeft, Data):Integer;
   Begin
      OnConnect:=infCONTINUE; { Continue }

      If (Action = acCONNECT_INFO) Then
      Begin
         // Periodisch: Verbindung im Aufbau
      End;
      If (Action = acCONNECT_OK) Then
      Begin
        // Verbindung erfolgreich aufgebaut!
      End;
      If (Action = acCONNECT_FAILED) Then
      Begin
        // Verbindungsaufbau hat fehlgeschlagen
      End;
        :
   End;
      :
      :
     // Klient Verbindung einleiten, Verbindungs-Index reservieren ...
   ComInit(Com);

    // verbinden ...
   Res = RS_ConnectEx(Com, SEC_60, , 'www.adontec.com:80', @OnConnect);

   RS_TXPacket(Com, Msg, Length(Msg), Result);

   ComReset(Com);

Daten- und Dateiübertragungs-Protokolle

SuperCom ist ein ausgereiftes Toolkit (SDK) für die Datenübertragung. Viele Standard-Protokolle (z.B. ASCII, XMODEM, YMODEM, ZMODEM, KERMIT) sind enthalten. Auch viele optionale Industrie-Protokolle sind verfügbar (z.B. MODBUS, AS511, 3964, RK512, S7, LSV/2, Heidenhain,..).

Wie nutze ich es in Delphi

Der Einsatz von SuperCom unter Delphi ist sehr einfach. Es genügt die SuperCom.PAS (Unit) im Projekt einzubinden und Uses SuperCom; zu deklarieren. Schon erhält die Anwendung Zugriff auf die DLL Funktionen. Sowohl das direkte API als auch die Klassen-Bibliothek ist hier definiert.

Bei der Nutzung des SuperCom ActiveX genügt es die SCOMLib_TLB.PAS (Unit) einzubinden und Uses SCOMLib_TLS.PAS; einzutragen. Danach ist der Zugrif auf die ActiveX Klasse TSCom bereit. Als Alternative bietet sich die Komponente in ein Delphi Package einzubinden und es in der Toolbox sichtbar zu machen für Drag&Drop auf die Form.

Ja, sowohl das SuperCom DLL API als auch das ActiveX kann in einer Console Applikation verwendet werden.

Kompatibilität = Maximum!

SuperCom kann mit sehr alten Delphi Versionen genutzt werden und natürlich mit der aktuellsten Delphi Version.
Für uns bei ADONTEC ist rückwärts Kompatibilität sehr wichtig. Beispielsweise kann bei einem alten SuperCom Programm die alte supercom.dll einfach als Datei mit der neuen ausgetauscht werden, ohne eine Neuübersetzung des Quelltextes (Update on the fly).

Natürlich erstreckt sich die Kompatibilität auch auf die Funktionen. D.h. mit SuperCom nutzen Sie die selben Funktionen für den Datentransfer, Dateitransfer, Verbindungsaufbau usw. unter seriellen Verbindungen, Modem / TAPI, ISDN, TCP/IP. Sogar Hardwarespezifische wie ComStateCTS, ComStateDCD werden bei nicht serielle Verbindungen (z.B. bei TCP/IP, ISDN) mit entsprechenden logischen Werten versorgt.

Beispiele

SuperCom enthält viele Beispiele. Einfache serielle Datenkommunikation, Datei-Übertragung, Verbindungsaufbau über Modem, über TCP/IP. TCP/IP Klient / Server für mehrere Verbindungen u.v.a.m.

» Delphi Klassen-Bibliothek: TSuperCom «

» Produktauswahl «


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