Serielle Kommunikation Bibliothek

Serielle Kommunikations Komponente für rs-232, tcp/ip Kommunikation. Datenübertragung und Dateiübertragungs-Protokolle ZMODEM, YMODEM, XMODEM-1K, XMODEM, XMODEM/CRC, KERMIT, MODBUS, 3964, RK512, LSV2. Software Entwicklung mit Visual Studio für NET, C#, VB Net, Klassen bibliothek, C++ Builder, Delphi, Visual Basic (VB6). C++ Builder, Delphi incl. Embarcadero RAD Studio.

Serielle Datenübertragung und Daten Kommunikation

und Dateiübertragungs-Protokolle ZMODEM, YMODEM, XMODEM-1K, XMODEM, XMODEM/CRC, KERMIT, MODBUS, 3964, RK512, LSV2, Heidenhain-LSV2. Unterstützt Entwicklung mit Visual Studio für NET, C#, VB Net, Klassen bibliothek, C++ Builder, Delphi, Visual Basic. Serielle Kommunikation Bibliothek und Komponente für rs-232, tcp/ip Kommunikation.

SuperCom
Das Kommunikations-/RS-232-Toolkit für
Windows 7, Windows Vista, Windows Server 2008, Windows XP, Windows Server 2003, Windows 2000, Windows NT, Windows ME/98/95

SuperCom für die serielle Kommunikation ist eine Entwickler Bibliothek.3964,rk512,lsv2,serial,tcp/ip,capi,isdn,gateway,comm protokol,Kommunikation,serielle Datenübertragung net Framework C#, Visual C++, Visual Basic, C++ Builder, Delphi inkl. Embarcadero RAD Studio. Anbindung mit rk512. Anbindung mit 3964.
Serielle Kommunikation, Protokolle Anbindung 3964 RK512 lsv2 zmodem xmodem ymodem KERMIT, tcp/ip  winsock,capi isdn,gateway,comm protocol, file transfer, seriell Daten Kommunikation,DatenübertragungADONTEC's Kommunikationslösungen
SuperCom - Hauptmerkmale
SuperCom DLL API - Funktionen
Software Entwicklung, Kommunikations Protokolle, Komponenten für die Datenübertragung, Viele lauffähige Programme, Client, Server,...SuperCom DEMO (Seriell RS-232/422/485, ISDN, TCP/IP)

     Serielle Kommunikation mit 64 Bit, x86-64
64 Bit
     Kurzfassung der Daten Kommunikations-Bibliothek ..
Kurzfassung

Version 7.5


Serielle Kommunikations Bibliothek RS-232, RS-485 Toolkit. ZMODEM, KERMIT, 3964, 3964R, RK512, LSV2, protocol

SuperCom für die Serielle Kommunikation

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.

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.

Die serielle Kommunikations Bibliothek führt auch die Hardware- und Software-Flußsteuerung für die Applikation völlig transparent im Hintergrund aus (z.B. RTS/CTS, DTR/DSR, XON/XOFF). Bei Bedarf, auch in Kombination. Fehler auf der Datenleitung (UART/Hardware-Fehler) werden erkannt und auf Wunsch gemeldet.

Unabhängig ob OnBoard serielle Schnittstelle, Multi-Serielle Karte, drahtlose Anbindung (z.B. Bluetooth, Wireless), USB oder Ethernet basierender serieller Adapter / Konverter, SuperCom versorgt die Anwendung mit Daten präzise und zeitgleich.

Wählverbindungen direkt über ein Modem oder über das Windows TAPI (Windows Telephony API) werden unterstützt.

::: SuperCom sprengt wirklich Grenzen bei der Datei-Übertragung. Viele bekannte Standard-Protokolle stehen für die schnelle und gesicherte Dateiübertragung bereit. Spezielle Protokoll Module sind erhältlich für den Einsatz in industriellen Anwendungen.

Mit SuperCom sind die oben erwähnten Protokolle nicht auf die serielle Kommunikation beschränkt sondern können mit jeder Verbindung genutzt werden, die von der genutzten SuperCom Bibliothek unterstützt wird z.B. ISDN, TCP/IP.

Unabhängig wie die Anwendung die Daten übermittelt, SuperCom wickelt die Daten Kommunikation über mehrere Verbindungen gleichzeitig und im Hintergrung ab.

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:

C/C++

  char *Msg = "Hello World";

  ComInit(COM_2);

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

  RS_TXPacket(COM_2, Msg, strlen(Msg), &Result);

  ComReset(COM_2);

  C/C++    C#    Delphi    Visual Basic

Die Anweisung ComInit teilt SuperCom die Konfiguration der Schnittstelle mit. ComSetState initialisiert die serielle Schnittstelle "COM2" mit den Übertragungsparametern und die Flußsteuerung. Die Anweisung RS_TXPacket sendet das Datenpaket Msg über die serielle Schnittstelle und ComReset schließt sämtliche Aktionen auf der seriellen Schnittstelle ab und stellt den alten Zustand der Schnittstelle wieder her.

Das nächste Beispiel demonstriert eine elegante Lösung für ein nicht seltenes Problem: Die Ermittlung der installierten und im Augenblick unbenutzten Schnittstellen (auch fremde Applikationen).

Verfügbare Ports

    WORD wPortCount=0;
    WORD wPortReady=0;
    WORD i;

    printf("Suche nach Schnittstellen...");

    for (i=COM_1; i<MAX_COM; i++)
    {
        switch (ComPortPresent(i))
        {
        case PORT_AVAILABLE_READY: wPortReady++;
             // Schnittstelle ist verfügbar

        case PORT_AVAILABLE_BUSY: wPortCount++;
             // Schnittstelle wird von
             // anderen Anwendungen benutzt
            break;

        case PORT_UNAVAILABLE:
             // Hardware ist nicht installiert
             break;
        }
    }
     
Tipp: siehe auch ComPortPresentEx

 

Die Serielle Hardware
 

    

Das SuperCom, für die serielle Kommunikation, unterstützt eine vielzahl unterschiedlicher serieller Hardware.
Das Angebot an seriellen Schnittstellen ist vielfältig und SuperCom ist in der Lage die verschiedenen Varianten, für den Anwender transparent, zu steuern.

Das aktuelle Angebot an serieller Hardware wird überschaubar, wenn wir es, funktionsgemäß, in die folgenden Gruppen unterteilen:

  • Standard-Schnittstellen
  • Multiserielle-Schnittstellenkarten
  • Virtuelle-Schnittstellen
  • Schnittstellenkarten mit eigener CPU (Intelligente Karten)
Die differenzierte Behandlung der Hardware wird natürlich von SuperCom vollständig übernommen und bleibt für die Anwendung völlig transparent.

Standard-Schnittstellen

Als Standard-Schnittstellen werden serielle Schnittstellen bezeichnet, die kein Interrupt-Sharing unterstützen (z.B. COM1, COM2).

Serielle Kommunications Bilbiothek RS-232, RS-485 Toolkit. ZMODEM, Kermit, 3964, 3964R, RK512, LSV2, protocol

Multiserielle-Schnittstellenkarten

Das sind serielle Schnittstellen auf einer Einsteckkarte für den ISA, PCI, PCI-X oder PCIe Bus. Diese Karten besitzen eine oder auch mehrere serielle Schnittstelle (1, 2, 4, 8, 16 oder auch mehr).

Abhängig vom Hersteller können eine oder mehrere Multiserielle-Schnittstellenkarten in einem PC untergebracht werden.

Virtuelle-Schnittstellen

Das sind serielle Schnittstellen, die unter Windows und im betreffenden PC nicht physikalisch vorhanden sind sondern über Treiber simuliert werden. Diese können an einem Ethernet Netzwerk angeschlossen sein (z.B. PortServer, COMM Server, Terminal Server oder Serial Server), über das Windows Remote Desktop Protocol (RDP) umgeleitet, USB-zu-Seriell, PCMCIA-zu-Seriell, Bluetooth-zu-Seriell, Infrarot-zu-Seriell oder jede andere Art von physikalisch nicht vorhandenen seriellen Schnittstellen. SuperCom erkennt diese serielle Schnittstellen auch wenn die Namensgebung nicht dem Standard entspricht (z.B. FASTCOM19).

PCMCIA zu Seriell

Das sind PCMCIA zu RS-232 Adapter, PCMCIA zu RS-422 Adapter oder PCMCIA zu RS-485 Adapter.

USB zu Seriell

Das sind USB zu RS-232 Adapter, USB zu RS-422 Adapter, USB zu RS-485 Adapter. SuperCom für Windows kann Ereignis mit dem Schnittstellennamen erzeugen, sobald die serielle Schnittstelle angeschlossen bzw. abgezogen wurde.

Wireless zu Seriell

Das sind serielle Schnittstellen zur drahtlosen Anbindung serieller Geräte. Der Anschluß erfolgt über einen Bluetooth-zu-Seriell, Infrarot-zu-Seriell usw. SuperCom für Windows kann Ereignis mit dem Schnittstellennamen erzeugen, sobald die serielle Schnittstelle angeschlossen bzw. abgezogen wurde.

Intelligente Schnittstellenkarten mit eigener CPU

Intelligente Schnittstellenkarten besitzen eine eigene CPU (z.B. 80186, RISC) und RAM. Die Karten verfügen über 64Kbyte oder mehr dual-ported RAM und werden in der Regel mittels Memory Mapped I/O gesteuert.

Der Hauptrechner wird stark entlastet, da die Interruptverarbeitung vollständig von der Karte übernommen wird. Geringe CPU-Auslastung erhöht die Systemleistung. Damit ist ein hoher Durchsatz bei mehreren Kanälen gewährleistet.

FIFO-Support (UART 16550/16650/16750/16950)

Der 16550- bzw. 16650-Baustein besitzt die Möglichkeit bis zu 16 ankommende Zeichen in einem FIFO (First In First Out) Puffer zwischen zu speichern. Diese Möglichkeit erhöht die Performance des Systems, da die Anzahl der Interrupts im System heruntergesetzt wird. Außerdem wird die Sicherheit einer Datenübertragung, vor allem in einer Multitasking-Umgebung, erheblich verbessert und es sind höhere übertragungsgeschwindigkeiten möglich.
Neuere UARTS, z.B. der 16950, besitzen einen erweiterten Puffer, der bis zu 128 Bytes FIFO-Speicher haben kann.

Die erweiterten Möglichkeiten des FIFO-Bausteins werden von SuperCom völlig ausgeschöpft.

RS-485

Neben der Unterstützung von RS-232 und RS-422 Schnittstellen, bietet SuperCom auch eine Unterstützung für die RS-485 Schnittstelle.

RS-485 Verbindet zwei oder mehrere Stationen über ein 2-Draht halpduplex Netzwerk. Die Stationen können zur einer bestimmten Zeit entweder senden oder empfangen (Half-Duplex). Die gerade aktive "Richtung" bestimmt ob eine Station gerade senden oder empfangen kann. Die zeitgerechte Umschaltung der "Richtung" is notwendig damit eine Station von Senden auf Empfang und umgekehrt, ohne Datenverlust, schalten kann.

SuperCom unterstützt die RS-485 Schnittstelle und arbeitet dabei transparent und mit sehr kurzen Umschaltezeiten (mehr...). Eine 4-Draht vollduplex Verbindung wird auch unterstützt.

::: Die Test-Beispiele zeigten, dass SuperCom mehrere Male innerhalb von 1 ms umschalten kann.

9-Bit serielle Daten

Serielle Daten-Kommunikation mit 9-Bit Daten-Rahmen (9-Bit Framing) wird z.B. verwendet um das Adressen-Telegramm in einem RS-485 Netzwerk oder auch bei standard RS-232 Verbindung zu erkennen. 9-Bit Daten-Rahmen werden in der Regel vom PC UART nicht unterstützt sondern von der SuperCom Software simuliert. Eine sehr schnelle Reaktionszeit ist hier besonders wichtig um eine verlässliche Datenkommunikation zu erzielen. SuperCom bietet eine verlässliche Lösung hierfür zur Nutzung mit höheren Programmiersprachen.
Mehrere Beispiele (z.B. C/C++, C#, Delphi) demonstrieren diesen Kommunikations-Modus.

Beispiel Übertragung, Datenpaket mit 9-Bit Adresse:

        TXPacket9BitCond(Com, cData, nDataCount, SEC0_1); 

 

Der folgende Abschnitt liefert eine detailierte Darstellung des portablen SuperCom API. Fast alle beschriebene Eigenschaften stehen für die Datenkommunikation über serielle Leitungen, ISDN und TCP/IP zur Verfügung. Bitte beachten Sie die gemeinsame Eigenschaften, die produktbezogene Inhaltsbeschreibung und das Diagramm Software und Funktionen um sicherzustellen, daß die ausgesuchte SuperCom Software die benötigten Eigenschaften besitzt.

Das SuperCom API

Das SuperCom API ist einfach zu handhaben, flexibel und portabel. Das gleiche API ist unter mehreren Betriebsystemen und Kommunikations-Hardware (RS-232, RS-485, ISDN, TCP/IP) verfügbar. Unter Windows wird es auch als SuperCom DLL API beschrieben.

Der Software-Entwickler verwendet ein einfaches, flexibles und plattformübergreifendes API.

Das Senden und Empfangen findet transparent im Hintergrund statt abgesichert mit anpasspare Puffer für jede Richtung. Die Anwendung kann sehr einfach andere Aufgaben übernehmen solange die Datenübertragung läuft.

SuperCom ist schnell, auch unter einem Multitasking-Betriebssystem - oft löst es Probleme wo andere System Treiber einsetzen.

SuperCom integriert modernste Kommunikationstechnik, das heißt: Ereignissteuerung, Hintergrundbetrieb, hochgeschwindigkeits Zeichen- und Block-Funktionen, intelligente Datenfilter, Daten-Trigger und Datenpacket Kollektoren u.v.m. Außerdem bietet es höchste Sicherheit und Geschwindigkeit bei geringer Rechnerbelastung, vor allem wichtig unter Multitasking-Betriebssysteme.

Modulare Datenkommunikation

SuperCom besteht aus Modulen, die je nach bedarf genutzt werden können.

Den Kern von SuperCom bilden die "Low Level Funktionen", die hardwarenah operieren und die "High Level Funktionen" welche für einen sehr grossen Grad an Abstraktion sorgen.

Innerhalb dieser High Level Funktionen befinden sich Funktionen für Verbindungsaufbau, -abbau, Leitungsüberwachnung, Status-Abfragen, Funktionen die einzelne Daten oder Datenpakete senden bzw. empfangen (auch zeitabhängig), Prüfsummen berechnen, u.a.m.

::: Das Modul mit den Standard Dateiübertragungs-Protokollen gestaltet die Dateiübertragung zu einer schnellen, sicheren und einfachen Sache. Spezielle Industrie Protokolle sind verfügbar und unterstützen die Entwicklung von Industrieanwendungen (siehe auch unterstützte Pakete).

Das Terminal-Emulation Modul bietet ANSI, VT100, VT52, TTY.

Portabel

Den Teil Ihrer Applikation, der mit SuperCom die Kommunikation erledigt, können Sie bei einer eventuellen Portierung von Seriell zu TCP/IP oder ISDN und speziell von DOS oder OS/2 nach Windows schon als erledigt betrachten. Fast der gesamte Funktionsumfang von SuperCom ist in den obengenannten Platformen verfügbar, ausgenommen von einer sehr kleinen Zahl betriebssystemabhängiger Funktionen, die mit der eigentlichen Datenübertragung meistens nichts zu tun haben und selten verwendet werden.

Ereignis-Meldungen (Event-Funktionen)

Eine Anwendung kann mit SuperCom Ereignisgesteuert arbeiten. Ereignisse werden z.B. gemeldet beim Empfang oder Versand von Daten, Änderungen der Modem-Statusleitungen, Übertragungsfehler, Statusmeldungen beim Verbindungsaufbau und während der Dateiübertragung, Anschliessen oder Abziehen von seriellen PnP Schnittstellen, Ausfall im TCP/IP Netzwerk, usw.
SuperCom Ereignisse können auch beim Empfang von speziellen Zeichen erzeugt werden (z.B. STX, NAK, ACK, EOF usw.). Als spezielles Zeichen kann jedes Zeichen definiert werden. Die erweiterte Ereignissteuerung im SuperCom macht es auf einfache Weise möglich.

Typ und Anzahl der Ereignisse ist auch abhängig von der eingesetzten SuperCom Software, d.h. ein SuperCom Paket für die serielle Kommunikation wird keine TCP/IP Netzwerk Ereignisse melden.

Einfache Event-Funktion für Kommunikations-Ereignisse:
C/C++
       // optionale Ereignis-Funktion
   DWORD COMMAPI OnComm (Com, SComEvent)
   {
       if (SComEvent & EV_TXCACHE_EMPTY)
          // ...

       if (SComEvent & EV_RXCHAR)
          // ...

       if (SComEvent & EV_RI)
          // ...

       if (SComEvent & EV_TRIGGER)
          // ...

         :
         :
      return 0;
   }
      :
      :
     // init  ...
   ComInit(Com);

     // activate event reporting ...
   ComGetSetEventProc(Com, OnComm);
  
   C/C++    C#    Delphi    Visual Basic  

Verbindungsaufbau

Der Verbindungsaufbau erfolgt über spezielle Funktionen, die je nach Softwareumfang analoge Modems, TAPI Schnittstelle, ISDN Karten (CAPI) oder TCP/IP unterstützen.

DLL API
Um den Verbindungsaufbau zu überwachen, besteht die Möglichkeit eine Info-Funktion anzumelden. Diese OnConnect wird von der SuperCom Software regelmäßig aufgerufen und die Anwendung dadurch mit Zustandsinformationen versorgt. Die OnConnect ist optional und ermöglicht die Anzeige von Status Information und eine direkte Kontrolle des Geschehens, soweit es erfoderlich ist.

Modem Verbindung, OnConnect - InfoProc:
C/C++
       // optionale Ereignis-Funktion
   int OnConnect(Com, Action, TimeLeft, Data)
   {
      if (Action == acCONNECT_INFO)
      {
         // Periodisch: Verbindung im Aufbau
      }
      if (Action == acCONNECT_OK)
      {
         // Verbindung erfolgreich aufgebaut !
      }
      if (Action == acCONNECT_FAILED)
      {
         // Verbindungsaufbau hat fehlgeschlagen
      }
      if (Action == acCONNECT_USERBREAK)
      {
         // Abbruch durch Benutzer
      }

      return infContinue;
   }
      :
      :
     //  Klient initialisieren ...
   ComInit(Com);

     // verbinden ...
   Res = RS_ConnectEx(Com, SEC_60, ,DialStr, OnConnect);
   C/C++    C#    Delphi    Visual Basic  

Der Verbindungsaufbau kann vollkommen im Hintergrund stattfinden. Die Anwendung wird mittels Ereignisse über den Fortschritt informiert.

Vergleicht man nun dieses Beispiel für serielle Modems mit dem Beispiel für TCP/IP oder ISDN Verbindungen, zeigt sich wie effektiv ein portables API sein kann !

 

Dateiübertragung - Protokolle

SuperCom bietet ausgereifte und schnelle Dateiübertragungs-Protokolle. Diese Protokolle, auch als Standard-Protokolle genannt, sind sehr bekannt und ermöglichen den Datenaustausch auch unter Programmen unterschiedlicher Hersteller.

Im Lieferumfang gehören die Standard-Protokolle ZMODEM, YMODEM/BATCH, YMODEM, YMODEM-G, XMODEM-1K, XMODEM, XMODEM-CRC, KERMIT, Extended XMODEM und ASCII.

Das ZMODEM Protokoll ist wohl das mächtigste unter den heute eingesetzten Standard-Protokollen. Das ZMODEM Protokoll unterstützt wichtige Optionen wie "crash recovery", 32bit CRC, "batch file transfer", Datei Optionen, ZMODEM/8k Block Option und die dynamische ADONTEC Erweiterung ZMODEM/32k (ZMODEM/64k auf Anfrage) . Die SuperCom ZMODEM implementierung bietet auch Optionen für langsame Übertragungswege und Verbindungen mit langsamen Reaktionszeiten (= lange Wartezeit z.B. bei Satelliten-Strecken).

Das KERMIT Protokoll und das von ADONTEC entwickelte Extended XMODEM sind ebenso vielseitige Standard-Protokolle mit vielen interessanten Optionen.

Autodownload
ist die Möglichkeit automatisch eine Datei zu empfangen, die vom entfernten Host gesendet wird. Autodownload ist möglich mit den Protokollen ZMODEM, KERMIT und Extended XMODEM.

a file transfer protocol feature that enables the automated receive of a file transmitted from a remote host machine. Autodownloading is actually supported with the ZMODEM, KERMIT and Extended XMODEM protocol.

Der Dateitransfer mit diesen Standard-Protokollen erfolgt durch einen einfachen Funktionsaufruf. Die Funktion überträgt Datei(en) mit dem gewünschten Protokoll und ermöglicht auch einen kontinuierlichen Kontakt zwischen Protokoll und Anwendung. Dadurch ist die Anwendung jederzeit über den Zustand der Dateiübertragung informiert und kann diese bei Bedarf auch stoppen.

File Transfer, OnFile - InfoProc:
C/C++
       // optionale Ereignis-Funktion
   int COMMAPI OnFile(Com, Action, DataCount, FileData)
   {
      int Res=infCONTINUE; // weiter so ...

      if (Action==acSYN)
      {
        // Synchronisation
      }
      if (Action==acRXING)
      {
        // ein Datenblock wurde empfangen
      }
      if (Action==acTXING)
      {
       // ein Datenblock wurde übertragen
      }
      if (Action==acTXFIN)
      {
       // Datei erfolgreich übertragen
      }
      :
      return Res;
   }
      :
    // Sende eine Datei ...
   RS_TXFile_ZMODEM(Com, FName, , OnFile);
  
   C/C++    C#    Delphi    Visual Basic  

Die Funktion OnFile* kann bereits beim Aufruf der Dateiübertragungsfunktion im Protokoll angemeldet werden. Danach ruft das jeweilige Protokoll die OnFile asynchron auf und teilt der Anwendung den Fortschritt der Dateiübertragung. Abhängig vom Protokoll werden auch weitere Informationen geliefert.

Die OnFile ist optional und ermöglicht die Anzeige von Status Information und eine direkte Kontrolle des Geschehens, soweit es erfoderlich ist (z.B. wenn man die Dateiübertragung vorzeitig beenden möchte). Bei Protokollen wie ZMODEM oder YMODEM/BATCH können mehrere Dateien innerhalb eines Aufrufs empfangen werden. Die OnFile liefert auch diese Information.

Diese Protokolle können im SuperCom Bibliothek gleichzeitig auf jeder Verbindung und im Hintergrund ausgeführt werden. Warteschlangen (Queues) mit Dateien können erzeugt und beobachtet werden (z.B. Datei Server etc.).

*Die OnFile ermöglicht eine kontinuierliche Kommunikation zwischen dem Protokoll und der Anwendung.

Industrie Protokolle

SuperCom unterstützt, über unterschiedliche Module, die Industrie Protokolle 3964, 3964R, RK512, AS511, MODBUS, LSV2, Heidenhain LSV2  (siehe auch unterstützte Pakete).

Beim Einsatz der SuperCom Industrie Protokoll Module brauchen Sie sich um die Protokolldetails nicht zu kümmern. Synchronisation, Datenübertragung und Prüfsummen erledigen die Protokollroutinen für Sie. Von einfachen Datenpaketen bis hin zur Dateiübertragung gelangen Sie ohne ein großes oder kompliziertes API lernen zu müssen.

3964 Protokoll, RK512 Protokoll, AS511 Protokoll, LSV2 Protokoll, MODBUS Protokoll

Beim Einsatz des SuperCom 3964 Protokoll Moduls brauchen Sie sich um die Protokolldetails nicht zu kümmern. Synchronisation, Datenübertragung und Prüfsummen erledigen die Protokollroutinen für Sie. Von einfachen Datenpaketen bis hin zur Dateiübertragung gelangen Sie ohne ein großes oder kompliziertes API lernen zu müssen.

Das Protokoll unterstützt sowohl den Master- als auch den Slave-Modus und kann mit hoher oder niedriger Priorität senden bzw. empfangen.

Eigene Protokolle

SuperCom bietet verschiedene Funktionen um auf einfachste Weise, zeitgesteuerte und paketorientierte Protokolle aufzubauen. Funktionen für Zeitgesteuerte Telegrammübertragung, berechnung von Prüfsummen erleichtern die Entwicklung.

MS-Office

SuperCom kann unter MS-Office direkt oder über VBA (Visual Basic for Applications) aufgerufen werden.

Office Applikationen wie Access, Excel, Word etc. werden evtl. das ActiveX API bevorzugen. Alternativ kann das SuperCom DLL API mittels der enthaltenen VBA (Visual Basic for Applications) Schnittstelle angesprochen werden.

Beispiele für Word und Excel sind verfügbar.

Das SuperCom ActiveX

 

SuperCom DLL API - Hauptmerkmale und Gemeinsame Eigenschaften           DLL API

Bitte beachten Sie, daß nicht alle Funktionen oder Protokolle in allen SuperCom Software-Paketen enthalten sind. Bitte beachten Sie die Inhaltsbeschreibung und die Tabele um sicherzustellen, daß die ausgesuchte SuperCom Software die benötigten Eigenschaften besitzt.

Gemeinsame Eigenschaften  (gültig für Seriell, TCP/IP und ISDN)
  • Platformübergreifende Funktionen und API
  • Vielseitige Nutzung mit unterschiedlichen Compilern
  • Flexibles API
  • 100% gepufferte Datenkommunikation mit Hintergrundbetrieb
  • gleichzeitig bis zu 255 Verbindungen
  • Unterstützung für asynchrone RS-232, RS-422, RS-485, Modem, TAPI, ISDN und TCP/IP  (siehe auch Auswahl der Pakete)
  • Ereignis Funktionen: Mehr als 35 verschiedene Kommunikations Ereignisse informieren wenn der Sendepuffer leer ist, wenn Daten empfangen wurden, bei Empfang von speziellen Zeichen, bei Empfang von definierten Datenpaketen oder Telegrammen, über Zustandsänderung beim Verbindungsaufbau, über den Status der Dateiübertragung, Ein- und Austecken von PnP seriellen Geräten, TCP/IP Netzwerk Ausfall, u.v.m.
  • Standard-Protokolle: ZMODEM, YMODEM, YMODEM/BATCH, YMODEM-G, XMODEM, XMODEM/CRC, XMODEM-1K, KERMIT, Extended XMODEM, ASCII.
  • Industrie Protokolle: 3964/R, RK512, AS511, MODBUS, LSV/2, Heidenhain LSV/2 und TCP   (siehe auch unterstützte Pakete)
  • Terminal Emulationen: ANSI, VT100, VT52, TTY
  • Senden und Empfangen von Binären Daten
  • Senden und Empfangen von Unicode Strings
  • Reentrantfähige Funktionen
  • Multitasking-Unterstützung
  • Thread-Unterstützung
  • Unterstützt gleichzeitige Verbindungen, Datei-Übertragungen, Daten-Übertragungen (Multi Threading)
  • Neue und intelligente Funktionen im SuperCom 7 unter Windows*
SuperCom verfügt über intelligente Funktionen, die den Software Entwicklungsprozess erheblich beschleunigen und die Investition sichern. Mehr...
  • DataPacket - Empfangen von Datenpaketen gemäß Vereinbarungen. Mehr...
  • Trigger - Ereignisse basierend auf den Empfang von Benutzerdefinierten Datenpaketen oder Zeichenketten. Mehr...
  • DataFilter - Aktivieren enthaltener Datenfilter zum filtern von Daten während diese empfangen bzw. gesendet werden. Können auch durch eigene Funktionen (Filter) ergänzt werden. Mehr...
  • Data Monitoring - Datenaufzeichnung und -überwachung, Integrierte Debugging Bibliothek.
  • Ereignis-Meldung - Thread sichere Ereignismeldung und Synchronisierung mit Windows Steuerelementen und Laufzeitbibliotheken!
  • Threaded File Queue - Dateiübertragung über Warteschlange mit Hintergrundbetrieb inkl. Fortschritt- und Status-Meldungen. Ohne eigene Prozesse starten zu müssen!
  • Verbindungsaufbau im Hintergrund inkl. Fortschritt- und Status-Meldungen. Ohne eigene Prozesse starten zu müssen! Die Anwendung kümmert sich solange um andere Aufgaben.
  • Extended XMODEM Protokoll. Ein zu XMODEM kompatibles Protokoll mit ZMODEM änlichen Optionen und mehr. Das Extended XMODEM Protokoll bietet Puffer 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 (Windows Telephony API) Unterstützung Unterstützt auch den direkten Zugriff auf das Modem um z.B. weitere AT Kommandos zu übertragen (siehe weiter oben)
  • Dynamische Priorität für die Datenübertragung (sehr niedrig bis sehr hoch)
  • 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.

* Windows (32 und 64Bit)

  • Hochleistungs Datenübertragungs Bibliothek
  • Inklusive SuperCom ++ (Klassen und Objekte für C++ bzw. Delphi, Pascal)
  • Über 200 Funktionen
  • Flexibel und Kooperativ (siehe Beispiel)
  • Umfangreiche, sofort einsetzbare Beispielprogramme inkl. Quelltext zur schnellen Anpassung und Nutzung.
  • Dokumentation (in deutsch und englisch) incl. Beschreibung der Hardware-Register des seriellen Bausteins. Viele kurze Beispiele im Handbuch ermöglichen die Integration von SuperCom in kürzester Zeit.
  • Einfache Installation der Anwendung
  • Keine weiteren Lizenzgebühren (Lizenzbedingungen)
  • Regelmäßige Updates um auch mit neuesten Windows Versionen bestens angepasst zu sein
  • Kostenlose technische Unterstützung
Speziell für serielle RS-232, RS-422, RS-485
  • Gleichzeitig bis zu 255 serielle Schnittstellen (z.B. COM1 bis COM255) bzw. Verbindungen
  • FIFO Chip Unterstützung (u.a. UART 16550/16650/16750/16950)
  • Flußsteuerung 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)
  • Interrupt-Sharing
  • Support für Multiserielle-Karten
  • Support für Intelligente Multiserielle-Karten
  • Liste mit installierten seriellen Schnittstellen, verfügbarkeits Status, Name und Typ
  • Ereignis Funktionen: Mehr als 30 verschiedene Kommunikations Ereignisse informieren über den Zustand der Signalleitungen (Modem, Line), wenn der Sendepuffer leer ist, wenn Daten empfangen wurden, bei Empfang von speziellen Zeichen, bei Empfang von definierten Datenpaketen oder Telegrammen, über Zustandsänderung beim Verbindungsaufbau, über den Status der Dateiübertragung u.v.m.
  • Verbindungsaufbau über Modem (Hayes kompatibel)
  • Verbindungsaufbau über TAPI (Windows Telephony API)
  • Verbindungsaufbau über GSM / GPRS Modem. Mehr...
  • Verbindungsaufbau über USB Modem
  • Modem-Sharing: Teilen einer bestehenden Verbindung mit anderen Anwendungen ist meistens möglich.
  • PnP Serielle Schnittstellen. SuperCom meldet ein Ereignis sobald eine Schnittstellen angeschlossen oder entfernt wird.
  • Unterstützt USB zu RS232 / RS485 Adapter / Konverter über ihre eigenen Windows COMM Treiber
  • Über das Windows Remote Desktop Protocol (RDP) umgeleitete serielle Schnittstellen
  • SuperCom nutzt virtuelle serielle Schnittstellen z.B. serielle Schnittstellen, die an einem Ethernet PortServer, COMM Server, Terminal Server or Serial Server weitergeleitet werden.
  • Unterstützung für drahtlose serielle Schnittstellen (Wireless).
  • Unterstützung für serielle Bluetooth Schnittstellen.
  • Unterstützung für serielle Infrarot Schnittstellen.
  • Unterstützung für USB zu RS-232 / RS-485 Adapter / Converter, die im Windows als serielle Geräte erscheinen.
  • Die gemeinsame Nutzung einer seriellen Verbindung mit anderen Bibliotheken ist meistens möglich.
Speziell für TCP/IP
Speziell für ISDN
Speziell für DOS/32, OS/2

Eine Auszug von Funktionen aus dem DLL API ist hier.

Die Zusammenfassung des ActiveX API ist hier.

 

Bonus Software Seriell zu TCP/IP GateWay Beispiel-Anwendungen (PortServer, COMM Server, Terminal Server oder Serial Server) wurden mit der SuperCom Suite entwickelt und sind inkl. Quell-Text (z.B. C#, Visual Basic 6) darin enthalten.

 

Vielseitigkeit

SuperCom ist weiterhin das einzige Toolkit, daß die unterschiedlichsten Entwicklungsumgebungen unterstützt. Es ist nicht, wie üblich, an eine Entwicklungsumgebung festgebunden. Der Entwickler hat die Freiheit seine Entwicklungsumgebung bzw. den Compiler nach seinem aktuellem Bedarf auszuwählen. Das bedeutet eine enorme Zeit- und Kostenersparnis für die Entwicklungsabteilung.

Lieferumfang - Preise

 

Hardware

Passende Hardware mit 2, 4, 8, 16, 32 oder 64-Ports ist verfügbar.

 

Compiler, Betriebssysteme Mehr...

 

 

ZMCS File Server & Client
Benötigen Sie unbeaufsichtigte Dateiübertragung per ZMODEM oder KERMIT Protokoll als externe Klient / Server Lösung und sofort einsatzbereit ? Mehr...
ServiceLib
Suchen Sie ein komplettes Tool für die Entwicklung von Windows Dienst-Anwendungen ? Mehr...
RuntimePacker
Suchen Sie nach einem Weg Dateien und Anwendung einfach und sicher weitergeben zu können ? Mehr...

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