Der Timberwolf Server erlaubt umfassende Einstellungen für die Dekodierung / Kodierung sowie Anpassung und Prüfung der Registerinhalte von Modbus Geräten.
Der Datenfluss in beiden Richtungen - Abfrage vom und Übertragung zum Modbus Gerät - wird untenstehend beschrieben.
Abfrage von Registerwerten aus einem Modbus Gerät
Bei der Abfrage von Registerwerten durchlaufen die von den Modbus Geräten abgerufenen Daten eine Reihe von Schritten die einzeln vom Nutzer beeinflusst werden können.
Abfragen werden entsprechend der im Modbus Gerätemanager konfigurierten Auslöser für die jeweilige Applikation ausgeführt
Nach erfolgreichem Check der Prüfsumme wird der Registerwert aus dem Payload des Kommunikationspaketes entnommen
Vertauschen der Reihenfolge von Bytes, Wörtern und Doppelwörtern in acht Kombinationen (Little-Endian und Big-Endian und Mischformen
Extrahieren der gültigen Bits aus dem Registerwert entsprechend der konfigurierten Bitmaske (jede beliebige Kombination)
Dekodierung der getauschten und ausgewählten Binärdaten entsprechend dem ausgewähltem Format (entsprechend Geräte-Dokumentation)
Prüfung des dekodierten Wertes entsprechend der (optional) einrichtbaren Wertprüfung auf Gültigkeit und weiterer Durchlauf nur bei Bestehen
Optionale Anpassung des Wertes durch Berechnung mit festen Faktoren oder frei eingebbarer Formel
Konvertierung in das Objekt-Datenformat und (optionales) Zuweisen einer Einheit
Überprüfen auf die Bedienungen des (optional) im Geräte Manager konfigurierten Sendefilters vor Weiterleitung an das interne Objektsystem
Aktualisieren des im Modbus Gerätemanagers erzeugen Objektes und verteilen an die Zielobjekte (dort ggfls. automatische Konvertierungen in das jeweilige Datenformat der jeweiligen Zielobjekte).
Kommentar hinzufügen