Modbus Schnittstelle

Konfigurationsabschnitt über den die für die Modbus-Kommunikation zu verwendende Schnittstelle ausgewählt und konfiguriert wird.

Konfigurationsabschnitt "Modbus Schnittstelle"

1 Auswahl der für die Modbus-Kommunikation zu verwendenden Schnittstelle
aus Schnittstelle deaktiviert
ein Die RS485-Schnittstelle soll verwendet werden.
2 Auswahl der benötigten Baudrate
3 Auswahl der Anzahl der benötigten Stoppbits
4 Auswahl der benötigten Parität
5 Anzahl der zu verwendenden Datenbits
6 Zeit innerhalb der der Modbus-Server auf das Kommando des Geräts reagieren muss
7 Auswahl, ob die Kommandos bei einem Kommunikationsfehler wiederholt werden
Off Ein Kommunikationsfehler wird sofort aufgezeigt.
1-3 Bei einem Kommunikationsfehler wird das entsprechende Kommando x Mal wiederholt. Der Fehler wird erst aufgezeigt, wenn die ausgewählte Anzahl an Versuchen fehlschlägt.
8

Anzahl der Messzyklen, für die der Messwert gehalten wird, bevor der Fehlerwert ausgegeben wird

9 Aktiviert den 120 Ω Abschlusswiderstand zw. RS485 A und B
10 Aktiviert die 390 Ω Klemmwiderstände (Pull up auf RS485 A und Pull down auf RS485 B)

Important:

Beispiel zur Erklärung des Zusammenhangs zwischen "Timeout", "Retry" und "Messintervall"

Grundeinstellung Aufzeichnungsintervall 5 min.
Messintervall 1 min.
Modbus Schnittstelle 1ter Versuch Timeout 4 sec.
Retry
  Retry 1

Erklärung: In diesem Beispiel sind 7 Kanäle aktiviert, der Modbus-Server antwortet jedoch nicht. Zum Messzeitpunkt wird zuerst versucht, die Daten für den Modbus Messkanal 1 zu lesen. Da der "Retry" aktiviert ist, wird nach Ablauf des "Timeout" ein weiteres Mal versucht, die Daten für den Modbus Messkanal 1 vom Modbus-Server zu lesen. Nach erneutem Ablauf des "Timeout" wird für den Modbus Messkanal 1 der Fehlerwert "OL" (Open Loop) gesetzt und der erste Versuch, die Daten für den Modbus Messkanal 2 zu lesen, gestartet.

Daher müssen die Anzahl der aktivierten Kanäle (Modbus Messkanäle + Modbus Ausgabekanäle), das "Timeout", die Anzal der "Retry" und das Messintervall folgendermaßen gewählt werden:

Retry nicht aktiv: "Timeout" * Anzahl aktiver Kanäle < "Messintervall"

Retry aktiv: "Timeout" * (1+ Anzahl Retry) * Anzahl aktiver Kanäle < "Messintervall"