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?