Modbus

Aus Deutschmann Wiki
Zur Navigation springen Zur Suche springen

Das Modbus-Protokoll wird von dem Deutschmann Unigate in vereinfachter Form umgesetzt. Der Anwender muss nur den Bereich "Adresse Funktion Daten" verwalten. Die Berechnung der Checksumme und das Timing wird vom Unigate automatisch übernommen. Weitere Informationen zum Modbus-Protokoll findet man hier.

Konfiguration mit Wingate

Die einfachste Art das Modbus-Protokoll zu benutzen ist über die Konfiguration mit WINGATE.

1. Möglichkeit: Mit dieser flexiblen Methode kann der Anwender jeden beliebigen Datenframe austauschen. Das Unigate reicht diesen transparent durch.

Datenaustausch: SPS <- Adresse Funktion Daten -> Feldbus: Unigate :RS232/485 <- Start Adresse Funktion Daten CRC-Check -> Modbus-Teilnehmer.

Universal-Script

Das Script ist im Auslieferungszustand in jedem CL Gerät geladen. Detaillierte Informationen zur Konfiguration befinden sich im jeweiligen Handbuch.

CL-MPI

In dem folgend Bild ist eine Beispielkonfiguration, in dem das Unigate auf der Applikationsseite als Modbus RTU Master fungiert und auf der Feldbusseite das Siemens MPI Protokoll unterstützt.

Wingate UniversalScript CL-MPI Modbus RTU Master.jpg ( CL-MPI_UniversalScript.gwc )

Ablauf: das Unigate liest selbstständig die Daten aus dem Datenbaustein 101, die dem oben beschrieben Aufbaue ( Adresse Funktion Daten ) entsprechen müssen, sendet diesen als Request über die Applikationsschnittstelle zum angeschlossenen Modbus Slaveteilnehmer, dieser antwortet mit einem Response. Der Response wird in dem Datenbaustein 100 ab Wordadresse 0 abgelegt. Bei der nächsten Änderung des Dateninhaltes von Datenbaustein 101 erfolgt der nächste Request.

Universal-Script Modbus

Es werden nur die "Daten" ausgetauscht. Das Unigate arbeitet sebstständig die konfigurierten Request ab, es muss kein Modbus-Daten-Frame in der übergeordneten SPS vorhanden sein. Dies erspart das Programmieren in der SPS.

CL-Profibus

In dem folgend Bild ist eine Beispielkonfiguration, in dem das Unigate auf der Applikationsseite als Modbus RTU Master fungiert und auf der Feldbusseite das Feldbusprotokoll Profibus unterstützt.

Wingate UniversalScriptModbus CL-Profibus Modbus RTU Master.jpg ( example_CL-DP-Config256_Universal-Modbus.gwc )

Ablauf: das Unigate führt selbstständig die konfigurierten Requests über die Applikationsschnittstelle zum angeschlossenen Modbus Slaveteilnehmer aus, dieser antwortet mit einem Response. Die Daten aus dem Response werden auf den Feldbus kopiert.

Programmieren mit dem Protocol Developer

Scriptbefehle

Befehl Applikation Feldbus
ModbusRTUTimeout ✔ Master ✔ Master
ExchangeModbusRTUMaster ✔ Master
FBRSModRTUSlvWrite ✔ Slave
Zeile 4


Applikationsseite

Feldbusseite

RS232/485
Modbus TCP/IP

Modbus RTU/ASCII ( Master oder Slave )

RTU
ASCII
Master
Slave

Weblinks

Modbus Organisation

Modbus auf Wikipedia

PC Tool ModScan/ModSim