Hallo Raphael!
Wie die anderen schon geschrieben haben, die Doku und Umsetzug von Guntamatic ist da nicht besonders gut.
Die gute Nachricht: mit dem Timberwolf Server hast du die beste Modbus Umsetzung, insofern stehen die Chancen nicht schlecht das hinzubekommen.
Es gibt dazu aber ein paar Bedingungen, damit das einigermaßen effizient klappt (nicht's davon bitte persönlich nehmen):
1) Vorbereitung deinerseits: die Doku von Guntamatic genau lesen, das ElabNet Video in Ruhe ansehen (und gleich am TWS mitklicken) und vielleicht den einen oder anderen Modbus-Profil-Thread ansehen zb Sunsepc PV
2) Wir brauchen immer ausführliche Antworten von dir, mit Screenshots, was hast du probiert, etc. Man kann darauf neue Fragen stellen, auf ein "Es klappt nicht" kann man nur mit bloßen Vermutungen weiterfragen.
3) Vorbereitung: ganz offensichtlich brauchst du einen "Key" vom Hersteller, den er dir auf Basis des Sytemcodes erstellt -
hast du den schon?
Noch eine gute Nachricht: das neue Dokument liefert auch einen Modbus-Tester, mit dem man das Thema Schlüssel und Register ebenfalls testen kann.
Schlüssel
Für die Erstellung des Schlüssels für den Datenzugriff wird der Sytemcode der BCE („Detailanzeige –
Netzwerk“ ) benötigt. Dieser Systemcode kann in der Detailanzeige im Screen „Netzwerk“ abgelesen
werden, wenn in den Anlageneinstellungen der Parameter „Netzwerk“ auf ‚Ja‘ parametriert ist. Auf
Anfrage kann mit dem Systemcode durch Guntamatic der entsprechende Schlüssel für die http-Befehle
erstellt werden. Der Länge des Datenstrings ist je nach Berechtigungsstufe unterschiedlich.
Berechtigungsstufen
W0: keine Datenausgabe + externe Befehle
W1: Datenausgabe lt. Berechtigungsstufe W1 + externe Befehle
4) Verbindung herstellen.
Ich würde das in der Anleitung erwähnt Modbus-Tool verwenden, und mit IP/Port/Key mal testen, ob das passt. Dieser Key macht die Sache sehr speziell, sonst würde ich das Tool nicht anfassen.
5) Verbindung mit dem TWS herstellen:
Mit den gleichen Parametern sollte sich grundsätzlich mit ein paar Mausklicks eine Verbindung (ohne Key) aufbauen lassen.
Das hier macht das ganze noch kompliziert. Es ist mir unklar, wie hier der Verbindungsaufbau laufen soll.
Ich vermute aber, dass eine Verbindung mit dem TWS möglich sein sollteund nach 30sec. getrennt wird, wenn kein Schlüssel gesendet wird.
=> Verbindung aufbauen, wenn alles grün ist beobachten. Falls es nach 30sec abbricht sie Modbus-Schnittstelle dealtivieren, damit das ständige Neuverbinden nicht in eine Zugriffsperre läuft.
Zugriff freischalten
Bevor ein Datenzugriff vorgenommen werden kann, muss der Schlüssel mit der Funktion 16 (0x10) in die
Register ab 0x0101 (Adresse 0x0100) als Text lt. Ascii geschrieben werden. Der Zugriff bleibt bis zur
Unterbrechung der Verbindung geöffnet bzw. die Verbindung wird geschlossen wenn länger als 30
Sekunden kein Zugriff erfolgt. Danach muss der Schlüssel erneut übermittelt werden.
Wenn wir da angekommen sind, geht es mit den Registern weiter (soweit klar). Und ein zyklisches Senden des Keys bekommen wir auch hin.
lg
Robert