Modbus Ausgabekanäle

Konfigurationsabschnitt über den die Einstellungen für die 12 Modbus Ausgabekanäle vorgenommen werden. Mittels des Tabs "Basis" werden die Basiseinstellungen festgelegt. Über den Tab "Konfiguration" wird festgelegt in welche Modbus Register die Stellwerte geschrieben werden sollen und in welchem Format die Stellwerte im jeweiligen Modbus Registern abgelegt werden sollen. Mittels des Tab "Skalierung" können die in einer bestimmten Einheit vorliegenden Stellwerte in den gewünschten ins Register zu schreibenden Rohwert umskaliert werden.

Basis

Konfigurationsabschnitt "Modbus Ausgabekanäle", Tab "Basis"

1 frei wählbare Kanalbezeichnung für die Modbus Ausgabekanäle
2 Basiseinstellung für den Modbus Ausgabekanal
aus Ausgabekanal deaktiviert
Modbus Der Stellwert wird über die im Konfigurationsabschnitt "Modbus Schnittstelle" ausgewählte RS485-Schnittstelle an den Modbus-Server übermittelt. Die Schnittstelle ist immer als Modbus-Client (ehem. Master) im Betriebsmodus "RTU" konfiguriert.
3 gibt an, wie der Modbus Ausgabekanal von den Auswerteelementen des Servers zu behandeln ist
Digital Digitaler Messwert. D. h. das System betrachtet jeden Messwert unabhängig von den Messwerten davor oder danach.
analog Analoger Messwert. D. h. das System betrachtet jeden Messwert unabhängig von den Messwerten davor oder danach.
Cnt.Day Tageszähler. D. h. das System rechnet damit, dass der Messwert des Kanals kontinuierlich ansteigt und einmal pro Tag zurückgesetzt wird.
Cnt.Intrvl Intervallzähler. D. h. das System geht davon aus, dass der Zählerstand nach jeder Messwertaufzeichnung zurückgesetzt wird.
4 String, der als Messwerteinheit von allen Anzeigeelementen des Servers verwendet wird [0‑16 8 Zeichen]
5 Anzahl der Nachkommastellen, die von allen Anzeigeelementen des Servers verwendet wird
6 Ausgabewert in der Messeinheit

Konfiguration

Konfigurationsabschnitt "Modbus Ausgabekanäle", Tab "Konfiguration"

1 Adresse des Modbus-Servers
2 Adresse des Registers, in das geschrieben werden soll
3 Format, in dem der Stellwert ins Register geschrieben werden soll
Digital

Es soll ein Digitalwert geschrieben werden.

Signed

Es soll ein vorzeichenbehafteter Integer-Wert geschrieben werden.

Unsigned

Der zu schreibende Integer-Wert ist nicht vorzeichenbehaftet.

Float

Es soll ein 32 Bit Float geschrieben werden.

4 Auswahl der Wortbreite (d. h. Anzahl der Bits aus denen der Integer-Wert besteht)

Nur verfügbar, wenn für das Format "Signed" oder "Unsigned" ausgewählt wurde

16

16-Bit Integer

32

32-Bit Integer. Dazu müssen 2 Register in den Modbus-Server geschrieben werden.

5 Auswahl der Word-Order, wenn es die über das Format und die Wortbreite getroffene Auswahl erfordert, 2 Register in den Modbus-Server zu schreiben (d. h. "Float", "Signed" mit einer Wortbreite von 32 Bit oder "Unsigned" mit einer Wortbreite von 32 Bit ausgewählt wurde)
HI-LO

HI-Word auf der niedrigeren Registeradresse, LO-Word auf der höheren Registeradresse

LO-HI

LO-Word auf der niedrigeren Registeradresse, HI-Word auf der höheren Registeradresse

6 Function Code, der für den Zugriff auf das Register verwendet werden soll
FC5 Write Single Coils
FC6 Write Single Register
FC15 Write Multiple Coils
FC16 Write Multiple Registers
7

Selektiert: Der Stellwert wird bei einer Änderung nur einmalig nach Ablauf des aktuellen Messintervalls an den Modbus-Server übermittelt.1)

Nicht selektiert: Der Stellwert wird im Messintervall zyklisch an den Modbus-Server übermittelt. 2)

1) Empfohlen, wenn der Modbus-Server die empfangenen Daten jedes mal nicht-flüchtig speichert. Es verhindert, dass durch häufiges Schreiben der immer gleichen Daten das int. Flash des Modbus-Servers vorzeitig die max. Anzahl seiner Schreibzyklen erreicht.

2) Empfohlen, wenn der Modbus-Server das kontinuierliche Übermitteln von Daten nutzt, um zu erkennen, ob die Verbindung zum Modbus-Client noch aktiv ist.

Skalierung

Konfigurationsabschnitt "Modbus Ausgabekanäle", Tab "Skalierung"

1 Auswahl, ob der Stellwert vor dem Schreiben in das Register umskaliert werden soll.
aus Der Stellwert wird unverändert ins Register geschrieben.
ein Skalierung aktiv (d.h. der Stellwert wird vor dem Schreiben ins Register in den gewünschten Rohwert umskaliert)
2 Start des Ausgabebereichs in der Einheit des Modbus-Servers (d. h. der in den Modbus-Server zu schreibende Rohwert)
3 Ende des Ausgabebereichs in der Einheit des Modbus-Servers (d. h. der in den Modbus-Server zu schreibende Rohwert)
4 Start des Ausgabebereichs in der Messeinheit
5 Ende des Ausgabebereichs in der Messeinheit

Tip: Berechnung des Ausgabewerts bei aktiver Skalierung:

0 %4 mAD
100 %20 mAC
0 % Modbus0A
100 % Modbus65535B
Basis > Stellwert12 mAF
Skalierter Ausgabewert32767E

E = ( (B - A)/(C - D) ) * (F - D) + A

F = ( (65535 - 0) /(20 mA - 4 mA) ) * (12 mA - 4 mA) + 0 =32767