Delphi Bibliothek
Serielle Kommunikation Bibliothek für Delphi, TCP/IP Bibliothek für Delphi
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
|
It Simply Works!
|
ADONTEC Computer Systems GmbH, Hölderlinstr. 32, D-75433 Maulbronn,
Tel: 07043/9000-20, Fax: 07043/9000-21
|