ich habe eine Logo! 8.4 FW 1.84.03 6ED1052-xxx08-0BA2 über Modbus TCP Port 502 an den Timberwolf Server angeschaltet.
Unter Benützung der LOGO!Soft Comfort 8.4.1 und des hier vorgestellten Modbus Profils für den Timberwolf Server.
Der Timberwolf Server als Modbus Client und die Logo! 8.4 FW 1.84.03 6ED1052-xxx08-0BA2 als Modbus Server.
ANSCHALTUNG:
Das Anlegen einer Verbindung (Modbus-Server) über LOGO!Soft Comfort 8.4.1 im Diagramm-Modus ist nötig für eine einfache Kopplung zwischen Logo! 8.4 FW 1.84.03 6ED1052-xxx08-0BA2 und dem Timberwolf Server.
Falls mehr als ein Modbus Client auf die Logo! 8.4 FW 1.84.03 6ED1052-xxx08-0BA2 als Modbus Server zugreifen sollte, ist dies ebenso möglich.
Über LOGO!Soft Comfort 8.4.1 im Diagramm-Modus lassen sich bis zu 8 Verbindungen, aufgeteilt auf die Ports 502 bis 510 parametrieren, ebenso ist eine Einschränkung auf den anfragenden Netzwerkteilnehmer möglich.
Die Bilder zeigen die Parametrierung einer Verbindung über LOGO!Soft Comfort 8.4.1 im Diagramm-Modus ohne Einschränkung auf den anfragenden Netzwerkteilnehmer.


TIPP:
Die NTP-Einstellungen in Logo! 8.4 FW 1.84.03 6ED1052-xxx08-0BA2 nicht vergessen.
Im Anschluss, nach Einrichtung des NTP-Client, ist die in Logo! 8.4 FW 1.84.03 6ED1052-xxx08-0BA2 neu zu starten.

BESCHREIBUNG:
Das hierzu erstellte Modbus-Profil für den Timberwolf Server hat insgesamt 824 Register, davon sind 428 Lese-Register und 396 Schreib-Register.
Die Register für folgende Eingänge und Ausgänge sind fest vorgegeben:
I1-I24 (Wertebereich: Bool)
Q1-Q20 (Wertebereich: Bool)
M1-M64 (Wertebereich: Bool)
A1-A8 (Wertebereich: Int 0-1000)
AQ1-AQ8 (Wertebereich: Int 0-1000)
AM1-AM64 (Wertebereich: Int 0-1000)
Die Register für folgende Eingänge und Ausgänge wurden über den VM-Bereich festgelegt und können vom Anwender geändert werden:
NI1-NII64 (Wertebereich: Bool)
NQ1-NQ64 (Wertebereich: Bool)
NAI1-NAI32 (Wertebereich: Int 0-1000)
NAQ1-NAQ16 (Wertebereich: Int 0-1000)
V1-V64 (Wertebereich: Vorgabe durch Parameter)
Hierzu wurden folgender VM-Bereich vorgesehen:
Coil 0
…
Coil 127
Holding Register 0
…
Holding Register 255
Speziell hierbei ist der VM-Bereich für die Parameter zu beachten, diese Register müssen gegebenenfalls an die im Programm in der Logo! 8.4 FW 1.84.03 6ED1052-xxx08-0BA2 verwendeten Parameter angepasst werden und wurde für die Übertragung von 64 DWord festgelegt.
Im Modbus Profil des Timberwolf Server voreingestellt sind derzeit die Übertragung von 64 Word vorgesehen.
Der spezielle VM-Bereich für die Parameter:
Holding Register 128
…
Holding Register 255
BEISPIEL:

TIPP:
Beim nachträglichen Edieren der Parametereinträge erfolgt keine Plausibilitätsprüfung der V-Adressen durch LOGO!Soft Comfort 8.4.1 oder Logo! 8.4 FW 1.84.03 6ED1052-xxx08-0BA2. Eine eventuelle Überschneidung von V-Adressen wäre somit denkbar, also dabei aufpassen.

TIPP:
Mehr Informationen findet man im Dokument "Logo! 8.4 Modbus Profil TWS 0.1.pdf" und wer seine Änderungen dokumentieren möchte darf sich dies im Dokument "Logo! 8.4 Modbus Profil TWS 0.1.xlsx" tun. Beide Dokumente unten am Ende des Beitrages zu finden.
ALLGEMEIN:
Modbus TCP Schreibbefehle werden auf folgenden Eingängen und Ausgängen durch Logo! 8.4 FW 1.84.03 6ED1052-xxx08-0BA2 nicht ausgeführt, sollten diese im Programm der Logo! 8.4 FW 1.84.03 6ED1052-xxx08-0BA2 Verwendung finden:
Q1-Q20 (Wertebereich: Bool)
M1-M64 (Wertebereich: Bool)
AQ1-AQ8 (Wertebereich: Int 0-1000)
AM1-AM64 (Wertebereich: Int 0-1000)
Eine Skalierung der Wertebereiche, auf einen realen Sensorbereich oder Geberbereich, muss im Timberwolf Server erfolgen.
Für die den Wertebereich der Parameter sollte die Hilfefunktion in der LOGO!Soft Comfort 8.4.1 benützt werden.
Siehe hierzu unter dem Eintrag "Extras -> Parameter-VM-Zuordnung (nur 0BA7 und höher)" die Parametereinstellungen für jeden Funktionsblock mit entsprechendem Datentyp und Codierung.
HINWEIS:
Alle Angaben und Einstellungen wurden in mühevoller Arbeit ermittelt.
Die Dokumentation zu Modbus ist eher spärlich vorhanden, ein Datenblatt mit Registerübersicht oder Registerbeschreibung konnte bisher nicht aufgefunden werden.
Fehlende Werte und Einstellungen wurden beim Hersteller erfragt.
Das Modbus Profil wurde getestet, jedoch besteht die Möglichkeit das sich dabei Fehler eingeschlichen haben.
Falls Jemandem diesbezüglich etwas auffallen sollte, dann bitte ich um Meldung hierzu.
DANKE
„Der Schöpfer dieses Modbus Geräte Profils überträgt die Nutzungsrechte gemäß der TOLL ("Timberwolf Open Logikblock License") die unter https://wrgt.news/TOLL zum Download zur Verfügung steht."
NACHTRAG:
Weitere technische Ergänzungen.