Ich habe versucht, meine Modbus-Instanzen mit der neuen Modbus-Implementierung (via Modbus-Gerät) umzusetzen. Da ich nun das blockweise Lesen nutze, habe ich den Intervall im Device auf 0 gestellt.
Leider aktualisieren sich die virtuellen Variabeln/Adressen des Modbus-Device dadurch nicht mehr.
Stimmt. Die virtuellen Adressen werden immer nach dem Timer aktualisiert. Das ist natürlich etwas suboptimal. Ich muss mal überlegen, wie man die Adressen effektiv aktualisieren könnte - denn das Modul weiß ja aktuell nicht, welche Idents in den virtuellen Adressen genutzt werden.
Ja, verstehe.
Könnte man nicht beim Erstellen/Speichern der Geräte-Instanz (z.B. bei Anpassungen der Adressen) der übergeordneten Gateway-Instanz gleich die nötige Info (quasi welche virtuelle Variabeln aktualisiert werden müssten) mitgeben?
@paresy wie sieht es hierzu nun bei der 8.x aus? Ich glaube, das Thema ist mittlerweile an verschiedenen Orten aufgeführt resp. erwähnt, daher frage ich mal hier nach.
Es wäre schön, wenn diese (prinzipiell tolle) Möglichkeit mal funktionieren würde…