Datenübertragung mit MODBUS Protokoll. Serielle Kommunikation und über TCP/IP. MODBUS RTU ASCII Modus. Modbus Bibliothek.

MODBUS RTU ASCII Modus. Serielle Kommunikation und über TCP/IP. Datenübertragung mit MODBUS Protokoll. Modbus Library.

SuperCom - MODBUS Protokoll Bibliothek (Module)

ADONTEC's Kommunikationslösungen
Auszug SuperCom MODBUS Protokoll Funktionen

MODBUS Protokoll Modul

Das SuperCom MODBUS Protokoll Modul unterstützt die Datenkommunikation zwischen Geräten am Bus oder Netzwerk. Die aktuelle Version unterstützt asynchrone serielle Kommunikation (RS-232, RS-422/485) und Kommunikation über ein TCP/IP Netzwerk. Das Protokol Modul unterstützt sowohl den ASCII als auch den RTU* Übertragungsmodus. Im ASCII Modus werden die Daten als ASCII Codes übertragen und im RTU Modus als binäre Byte Folge (binär Modus).
*Modbus Remote Terminal Unit

MODBUS Protokoll Serielle Kommunikation, Modbus Protokoll

Das SuperCom MODBUS Protokoll Modul enthält eine Bibliothek mit Funktionen um einfach und schnell eine stabile MODBUS Anwendung zu entwickeln.

Das SuperCom MODBUS Protokoll Modul übernimmt alle notwendigen Einstellungen und die Protokolldetails. Ohne ein großes oder kompliziertes API lernen zu müssen kommunizieren Sie mit der SPS. Synchronisation, Datenübertragung usw. erledigen die Protokollroutinen mittels einfach zu nutzende Funktionen.

Eine transparente Datenkommunikation für Benutzerspezifische Funktion-Codes und Datenpakete ist enthalten. Damit können Maschinespezifische Erweiterungen einfach behandelt werden.

Das SuperCom MODBUS Protokoll Modul nutzt den SuperCom Communication Layer, der ein solides Fundament für die Datenkommunikation bietet, um ohne Kopfzerbrechen stabile Datenkommunikationssoftware schnell zu entwickeln.

Beispiel MODBUS Protokoll API:

Eine einzelnes "coil" auslesen

#define SLAVE_ID  1

BYTE Com = COM_2;

   ComInit (Com);
   ComSetState (Com, 9600, 8, 1, 'E', SIGNAL_NONE);

   if (RS_MBReadCoil (Com,
                      SLAVE_ID,
                      wCoil,
                      &Buffer))
   {
       printf("Coil[%d] = %s ", wCoil, Buffer?"TRUE":"FALSE");
   }
   else
   {
       int ErrorCode = RS_MBGetLastError(Com);

       if (ErrorCode == MB_ERR_EXCEPTION)
       {
           printf("Exception %02X reported from slave ", RS_MBGetException(Com));
       }
       else
       {
           printf("Error %d", ErrorCode);
       }

   }

   ComReset (Com);


Lesen/Schreiben auf Register


#define SLAVE_ID  1

WORD Buffer [10];
WORD wStart=0x0000;
WORD wCount=1;
WORD wValue=0x0020;

BYTE Com = COM_2;

   ComInit (Com);
   ComSetState (Com, 9600, 8, 1, 'N', SIGNAL_NONE);
     :
     :
   if (RS_MBWriteRegister(Com, SLAVE_ID, wStart, wValue))
       printf ("Read Success.\n");
   else
       printf ("Error: %d\n", RS_MBGetLastError(Com));

   if (RS_MBReadHoldingRegisters(Com,
                              SLAVE_ID,
                              wStart,
                              &wCount,
                              Buffer))
   {
       int i;

       printf("Read %d Register:", wCount);

       for (i=0; i<wCount; i++)
          printf ("%4X",Buffer[i]);
   }
   else
       printf ("Error: %d\n", RS_MBGetLastError(Com));                          

   ComReset (Com);

Lizenzbedingung
Ausführbare Anwendungen (.EXE) können frei weitergegeben werden.

Unterstützte Compiler
Visual C++, Visual Basic, Delphi, C++ Builder, Borland C/C++, Microsoft C/C++, Borland Pascal, VBA, LabView und andere Windows Sprachen (MS .NET ?).


Wie einsetzen ?
Das SuperCom MODBUS Protokoll Modul kann über jede Verbindung genutzt werden, die vom eingesetzten SuperCom Paket unterstützt wird (SuperCom Communication Layer, aktuell seriell, TCP/IP, ISDN). Als SuperCom Communication Layer kann jedes SuperCom genutzt werden, daß DUAL API oder DLL API besitzt.

Zum Beispiel: Für die serielle Kommunikation (RS-232/422/485) genügt SuperCom RS-232 für Windows oder SuperCom 3964 Protocol Engine. Für die Kommunikation über TCP/IP genügt SuperCom für TCP/IP. Für die kombinierte Datenkommunikation über Seriell (RS-232/422/485) und TCP/IP kann SuperCom Suite oder SuperCom Suite Industrial verwendet werden.

Wie erhalten ?
Besitzer eines aktuellen SuperCom Communication Layers erhalten das MODBUS Protokoll Modul kostenlos! Bitte einfach eine eMail inkl. Seriennummer senden.


Home    Back
Modified at:

ADONTEC
It Simply Works!

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