Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Der Timberwolf Server erlaubt umfassende Einstellungen für die Dekodierung / Kodierung sowie Anpassung und Prüfung der Registerinhalte von Modbus Geräten sowie Beeinflussung der jeweiligen Auslösungen für die Datenübertragung in alle Richtungen.

Der Datenfluss in beiden Richtungen - Abfrage vom und Übertragung zum Modbus Gerät - wird untenstehend beschriebenTimberwolf Server erlaubt die Konfiguration mehrerer zehntausend Datenaustauschpunkte mit tausenden Modbus Geräten über mehrere Schnittstellen in zig Universen, über Modbus RTU und Modbus TCP gemischt.

Für jede einzelne angelegte Transaktion erfolgt der Datenfluss - und die damit möglichen Beeinflussungen - entsprechend der unten beschriebenen Reihenfolge.

Abfrage von Registerwerten

...

VON 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.

Image Removed

...

Image Added

  1. Register Abfrage: Mit Auslösung (Einstellung im Modbus Gerätemanager konfigurierten Auslöser ) wird die Abfrage für die jeweilige Applikation ausgeführt

  2. Registerwert herauslösen: Nach erfolgreichem Check der Prüfsumme wird der Registerwert aus dem Payload des Kommunikationspaketes entnommen

  3. Daten Reihenfolge anpassen: Vertauschen der Reihenfolge von Bytes, Wörtern und Doppelwörtern in acht Kombinationen (Little-Endian und vs. Big-Endian und in acht Mischformen)

  4. Bitmaske anwenden: Extrahieren der gültigen Bits aus dem (vertauschten) Registerwert entsprechend der optional konfigurierten Bitmaske (jede beliebige KombinationKombinationen)

  5. Dekodierung der getauschten und ausgewählten Binärdaten entsprechend dem ausgewähltem Format (entsprechend Geräte-Dokumentation)

  6. Dekodieren Binärwert: Die ggfls. vertauschten und maskierten Binärdaten werden entsprechend des gewählten Formats dekodiert

  7. Wertprüfung: Prüfung des dekodierten Wertes entsprechend der (optional) einrichtbaren Wertprüfung auf Gültigkeit und weiterer gemäß optionaler Wertprüfung. Weiterer Durchlauf nur bei Bestehen der Wertprüfung

  8. Wertanpassung: Optionale Anpassung Umrechnung des Wertes durch Berechnung mit festen Faktoren oder frei eingebbarer Formel (angelegt im Modbus Profil Editor)

  9. Konvertierung: Konvertierung in das Timberwolf Server Objekt-Datenformat und (optionales) Zuweisen einer physikalischen Einheit

  10. Überprüfen auf die Bedienungen des (optional) im Geräte Manager konfigurierten Sendefilters vor Weiterleitung an das interne Objektsystem

  11. Aktualisieren des im Modbus Gerätemanagers erzeugen Sendefilter: Weiterleiten an das interne Objektsystem gemäß Sendefilter (parametrisiert im Modbus Geräte Manager für diese Transaktion)

  12. Objekt aktualisieren & verteilen: Aktualisieren des zugewiesenen Timberwolf Server Modbus Objektes und verteilen an die alle konfigurierten Zielobjekte (dort ggfls. automatische Konvertierungen inkl. automatischer Konvertierung in das jeweilige Datenformat der jeweiligen Zielobjekte).


Anpassung der Einstellungen:

...

Übertragen von Registerwerten ZUM Modbus Gerät

Bei der Übertragung von Registerwerten zu Modbus Geräten, durchlaufen die zu übertragenden Daten eine Reihe von Schritten die einzeln vom Nutzer beeinflusst werden können.

  1. Objektwert erhalten: Für das zugewiesene Modbus Objekt wird ein Objektwert vom Objekt-Verteiler zugestellt

  2. Automatische Konvertierung: Bei Diskrepanz des Objekt-Typs (Quell-Objekt) und diesem Objekt wird ggfls. eine automatische Konvertierung durchgeführt

  3. Prüfung Transaktionsfilter: Prüfung der konfigurierten Transaktionsfilter, ob mit Objekt Aktualisierung ein Übertragen zum Modbus Gerät ausgelöst wird

  4. Wertprüfung: Prüfung des aktualisierten Objekt-Wertes auf Gültigkeit gemäß optionaler Wertprüfung. Weiterer Durchlauf nur bei Bestehen der Wertprüfung

  5. Wertanpassung: Optionale Umrechnung des Objekt-Wertes mit festen Faktoren oder frei eingebbarer Formel (angelegt im Modbus Profil Editor)

  6. Kodierung in Binärformat: Der ggfls. geprüfte und umgerechnete Objekt-Wert wird in das Zielformat konvertiert und binär kodiert

  7. Daten Reihenfolge anpassen: Vertauschen der Reihenfolge von Bytes, Wörtern und Doppelwörtern (Little-Endian vs. Big-Endian in acht Mischformen)

  8. Datenpaket zusammenstellen: Ggfls. Aufteilung auf mehrere Register (z.B. 32 Bit in 2 x 16 Bit) und Datenpakete zusammenstellen

  9. Übertragung zum Register ausführen: Die Datenpakete werden in die Register des Modbus Gerätes geschrieben und der Erfolg wird geprüft.

Anpassung der Einstellungen: