Hallo Foristen,
wir werden diese Woche den zweiten Teil der Modbus Implementierung (an die Dev-Tester) ausrollen: Den Modbus Gerätemanager.
Damit wird das Leistungsmerkmal Modbus auch nutzbar, weil hier wird festgelegt, welche der in den Modbus Profilen definierten Datenaustauschpunkte in welcher Weise mit dem Objektsystem des Timberwolf Servers über den Dispatcher verknüpft werden.
Überblick über den Modbus Gerätemanager
Erstmaliger Aufruf des Modbus Gerätemanagers
Beim erstmaligen Aufruf sind im Modbus Geräte Manager keine Modbus Geräte angelegt. Ein Hilfetext (in drei Sprachen) weißt darauf hin und erklärt was als nächster Schritt empfohlen wird: Ein Gerät anlegen
2021-03-14_Geraetemanager_Ursprungszustand_Kein_Geraet.png
Modbus Gerät mit dem Assistenten anlegen
Mit Klick auf "Neues Modbus Gerät anlegen" erscheint der Assistent für das hinzufügen eines Modbus Gerätes. Dies basiert auf einem vorher angelegten Profil. Daher wird das passende Profil gesucht, angeklickt, ggfs. Name vergeben, Geräteadresse und auf "Gerät anlegen" betätigt
2021-03-14_Geraetemanager_Ursprungszustand_Geraet_anlegen.png
Modbus Gerät mit dem Assistenten anlegen
Das Modbus Gerät ist zwar hinzugefügt, aber ohne jegliche zugewiesenen Aufgaben. Darauf weißt ein Erklärungstext hin, es ist also entweder mindestens eine Abfragegruppe anzulegen oder eine Übertragungsgruppe.
Gruppe bedeutet hier, dass man das Lesen oder Schreiben von Werten gruppiert vornehmen kann. Zum Beispiel damit man Spannung, Strom, Phasenwinkel usw. zum selben Zeitpunkt vom Modbus Smartmeter pollen kann. Weil ein Pollintervall gilt immer pro Gruppe.
Selbstverständlich kann man beliebig viele Gruppen anlegen. Applikationen dürfen auch in mehreren Gruppen zugewiesen sein. Keine Begrenzung.
2021-03-14_Geraetemanager_Ein_leeres_Geraet.png
Gruppe hinzufügen (hier Abfragegruppe - also lesend)
Mit Klick auf "Abfragegruppe hinzufügen" wird eine Gruppe angelegt. Der automatisch vergebene Name kann jederzeit geändert werden.
Diese Abfragegruppe erhält zunächst eine vorgegebene Priorität und ein Intervall. Beides kann fast beliebig und jederzeit geändert werden kann (Intervall ab 10 ms).
Da diese Gruppe noch keinen Auftrag hat, erscheint nun ein Hinweis dazu, das Regeln mit Applikationen hinzuzufügen sind:
2021-03-14_Geraetemanager_Ursprungszustand_Eine_Abfragegruppe_leer.png
Assistent um Applikationen einer Gruppe hinzufügen (hier Abfragegruppe - also lesend)
Mit Klick auf "Applikationen hinzufügen" erscheint ein Assistent um nun aus dem Profil, das dem Gerät hinzugefügt wurde, die dort definierten Applikationen hinzuzufügen.
Es kann nach fast beliebigen Suchbegriffen gesucht werden (auch Registernummern) und die Anzeige der Registernummer kann nach Wunsch (also gemäß Datenblatt des Herstellers) eingestellt werden. Dies dient der Anzeige und natürlich auch der Suche.
Mit Klick auf den (dann noch grün leuchtenden) OK-Button wird im Hintergrund die Applikation angelegt - und sofort gestartet.
2021-03-14_Geraetemanager_Applöikationen_Abfragegruppe_hinzufuegen.png
Optional: Sendefilter anlegen
Wenn gewünscht kann man nun einen Sendefilter anlegen. Dies ist dafür gedacht, dass wenn mit kurzen Intervallen gelesen aber nur ab einer anzugebenden Wertänderung und / oder regelmäßig die gewonnenen Werte weiter gesendet werden sollen. Von diesem Assistenten kann dann gleich zum Verknüpfungsassistenten gewechselt werden (hier noch falsch in Englisch beschriftet)
2021-03-14_Geraetemanager_Abfragegruppe_Sendefilter.png
Verknüpfungen definieren
Mit dem Verknüpfungsassistenten (formerly known as "DOS") können nun fast beliebige Verknüpfungen mit den Objekten aller anderen aktiven Subsysteme angelegt werden (z.B. KNX, 1-Wire, Zeitserien, Logik) und auch andere Modbus Objekte (damit kann z.B. aktiv von einem Modbus Gerät gelesen und auf ein anderes geschrieben werden, auch über Subsysteme und Modbus Universen hinweg)
2021-03-14_Geraetemanager_Verknuepfungsasisstent.png
Gerätemanager mit laufenden Applikationen
Es können mehrere Abfragegruppen (grün für lesend) und Übertragungsgruppen (blau für schreibend) angelegt werden. Diese kann man ausklappen und dort die Applikationen prüfen. Aktuelle Werte und der historische Status wird angezeigt inkl. Erklärung im Detail mit Mousover.
Es können beliebig viele Verknüpfungen angelegt werden und jede Applikation für sich kann auch pausiert werden. Tags können ebenfalls vergeben werden.
2021-03-14_Geraetemanager_alle_Gruppen.png
Videopräsentation
Es gibt noch eine ganze Reihe Details, die wir in einer Videopräsentation erklären werden.
Termin dafür wird hier und über die Telegramm Kanäle für Dev-Tester und später auch Insider bekannt gegeben.
lg
Stefan