KNX Data Secure Unterstützung
für KNX Logger und KNX Busmonitor

KNX Diagnose Monitor, Import des ETS Projektes deutlich beschleunigt, Suche in der Navigation
Mehr Informationen dazu hier im Forum

Insider Version 6 zur 4.5 jetzt für alle Mitglieder des Insider Clubs installierbar
Alle Infos zum Update im Timberwolf Wiki

[Erfahrungsbericht] Erste Modbus Erfahrungen (E3/DC S10, APC SRT USV)

Wissen, Planung & Diskussion zur Modbus Unterstützung im Timberwolf Server.
Stellt uns hier Eure Modbus Projekte und Ideen vor.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Antworten

Ersteller
carpi2001
Reactions:
Beiträge: 56
Registriert: Mo Dez 09, 2019 11:30 am
Hat sich bedankt: 7 Mal
Danksagung erhalten: 12 Mal

Erste Modbus Erfahrungen (E3/DC S10, APC SRT USV)

#1

Beitrag von carpi2001 »

Hallo zusammen,

ich dachte eigentlich erst, dass Modbus eher kein Thema für mich ist, aber nachdem die IP 3 von 2.0 da war, habe ich mir das doch mal angesehen und muss sagen, das ist wirklich ein großes Ding! :clap: Großes Kompliment ans ElabNET Team.

Nachdem ich mir das Intro Video angesehen haben, habe ich konkret angefangen, über Modbus TCP eine E3/DC S10 Anlage und eine APC SRT 3000 USV einzubinden. Das ist mir dabei aufgefallen:

Fehler
  • Wertprüfung String zeigt immer BESTANDEN
  • Schieber der Adresse Basis 0/1 lässt sich nicht umschalten
  • Wertprüfung auf Hexwert (z.B. 0xE3DC) funktioniert zwar, wird aber nicht gespeichert
Usability/Kosmetik
  • Auch wenn bei Dekodierung der Typ Text angegeben wird, muss bei Wertprüfung "string" ausgewählt werden, auch wenn (sonst) nichts geprüft wird, sonst kommt ein Type Error
  • Eingabefeld für Wertprüfung String sehr kurz
  • Die Bitmaske ist etwas irreführend. Bei Maske denke ich (als Entwickler) erstmal, dass entsprechend der Checkboxen eine UND Maske über den Wert gelegt wird. Tatsächlich werden die nicht selektierten Bits aber aus dem Wert einfach rausgelöscht. Das ist vermutlich der öfters genutzte Fall, um z.B. nur das Highword oder auch ein einzelnes Bit rauszuziehen, aber vom Wording imho erstmal irreführend.
Und noch ein paar Feature Request fürs Backlog, sofern sie Euch auch sinnvoll erscheinen
  • Bei Bit Checkboxen in Dekodierung wäre eine Enable/Disable All Button hilfreich! Ich hatte einige Bitfelder, wo ich dann immer 15 Checkboxen deaktivieren musste...
  • Bei Editieren von Profil könnte Subsystem und evtl. auch Geräte-ID (war bei mir immer 1) vorausgewählt sein
  • IP Adresse eines Modbus Geräts sollte nachträglich geändert werden können. Löschen und neu anlegen ist aber durch das Entkoppeln des Subsystems auch kein großer Aufwand...
  • Anzahl der gültigen Nachkommastellen bei Float Werten (z.B. bei Umrechnung Sekunden -> Minuten machen vier Nachkommastellen wenig Sinn). Kann man aber natürlich auch an der UI Seite machen.
  • Bei Wertanpassung habe ich als Faktor mehrfach /32, /128, /256, /512 gebraucht, wäre als fester Faktor denkbar
Das wars fürs Erste, es kommt im Laufe der Zeit bestimmt noch mehr... :D

Grüße
Bernd
Zuletzt geändert von carpi2001 am Fr Feb 19, 2021 2:24 pm, insgesamt 1-mal geändert.
TWS 960Q #460, TWS 3500XL #1283 | VPN und Reboot nach Absprache

blaubaerli
Reactions:
Beiträge: 2670
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 999 Mal
Danksagung erhalten: 787 Mal

#2

Beitrag von blaubaerli »

Hallo Bernd,

Ich habe mein APC-Profil bereits fertig. Zur Doku schau doch mal hier: viewtopic.php?p=24636#p24636

Ich habe jetzt nicht mehr genau reingesehen, was da wie baugleich zu meiner wäre... Profil selbst steht noch im Dev-Bereich. Das pule ich später raus und stelle es nachher dann in den zugänglichen Bereich.

Beste Grüße
Jens
Zuletzt geändert von blaubaerli am Fr Feb 19, 2021 2:36 pm, insgesamt 1-mal geändert.
timberwolf168(2600er)VPN offenReboot nach Vereinbarung
timberwolf1699(3500XL)VPN offenReboot jederzeit
wiregate1250
Bitte WIKI lesen.

Ersteller
carpi2001
Reactions:
Beiträge: 56
Registriert: Mo Dez 09, 2019 11:30 am
Hat sich bedankt: 7 Mal
Danksagung erhalten: 12 Mal

#3

Beitrag von carpi2001 »

Hallo Jens,
blaubaerli hat geschrieben: Fr Feb 19, 2021 2:35 pm Ich habe mein APC-Profil bereits fertig. Zur Doku schau doch mal hier: viewtopic.php?p=24636#p24636

Ich habe jetzt nicht mehr genau reingesehen, was da wie baugleich zu meiner wäre... Profil selbst steht noch im Dev-Bereich. Das pule ich später raus und stelle es nachher dann in den zugänglichen Bereich.
klingt prima, schaue ich mir dann auf jeden Fall mal an, kannst Du mir gerne auch per PN schicken, dann teste ich es mal.

Ich hatte zum Testen bisher nur rund 20 Adressen verknüpft, sind ja echt viele. Gerade auch mit den ganzen Umrechnungen... Kompatibel sollten Sie sein, Die Doku, die ich gefunden habe, gilt für SMT, SRT, SMX und SURTD.

SG
Bernd
TWS 960Q #460, TWS 3500XL #1283 | VPN und Reboot nach Absprache

StefanW
Elaborated Networks
Elaborated Networks
Reactions:
Beiträge: 10714
Registriert: So Aug 12, 2018 9:27 am
Wohnort: Frauenneuharting
Hat sich bedankt: 5305 Mal
Danksagung erhalten: 8685 Mal
Kontaktdaten:

#4

Beitrag von StefanW »

Hallo Bernd,

vielen lieben Dank.
carpi2001 hat geschrieben: Fr Feb 19, 2021 2:18 pmich dachte eigentlich erst, dass Modbus eher kein Thema für mich ist, aber nachdem die IP 3 von 2.0 da war, habe ich mir das doch mal angesehen und muss sagen, das ist wirklich ein großes Ding! :clap: Großes Kompliment ans ElabNET Team.

Ja, danke, es ist sehr mächtig und ich denke wir haben es schon hinbekommen, eine ansich komplexe Sache (wegen den vielen Dekodiermöglichkeiten) sehr einfach zu machen.

Wirf mal einen Blick auf den Wettbewerb, diese vielen einfach Einstellmöglichkeiten gibt es dort gar nicht.

carpi2001 hat geschrieben: Fr Feb 19, 2021 2:18 pmWertprüfung String zeigt immer BESTANDEN
Sehen wir uns an, danke.

carpi2001 hat geschrieben: Fr Feb 19, 2021 2:18 pmSchieber der Adresse Basis 0/1 lässt sich nicht umschalten
Ist Absicht, das ist für später vorgesehen.

Wir wollten, nachdem wir schon drei Mannjahre daran gearbeitet hatten, nun einfach mal einen sehr brauchbaren Stand herausgeben

carpi2001 hat geschrieben: Fr Feb 19, 2021 2:18 pmWertprüfung auf Hexwert (z.B. 0xE3DC) funktioniert zwar, wird aber nicht gespeichert
Ok, werden wir uns ansehen

carpi2001 hat geschrieben: Fr Feb 19, 2021 2:18 pm[*]Die Bitmaske ist etwas irreführend. Bei Maske denke ich (als Entwickler) erstmal, dass entsprechend der Checkboxen eine UND Maske über den Wert gelegt wird. Tatsächlich werden die nicht selektierten Bits aber aus dem Wert einfach rausgelöscht. Das ist vermutlich der öfters genutzte Fall, um z.B. nur das Highword oder auch ein einzelnes Bit rauszuziehen, aber vom Wording imho erstmal irreführend.
Bis jetzt hat das jeder gut verstanden. Es ist eben eine "Erlaubnismaske".

Wenn das jetzt nicht wirklich auf breiter Ebene zu großen Missverständnissen führt, würde ich das gerne so lassen. Es wird ohnehin noch Mausover-Texte für alles geben.

carpi2001 hat geschrieben: Fr Feb 19, 2021 2:18 pm
  • Bei Bit Checkboxen in Dekodierung wäre eine Enable/Disable All Button hilfreich! Ich hatte einige Bitfelder, wo ich dann immer 15 Checkboxen deaktivieren musste...
Ja, ist für die Zukunft auch vorgesehen.

Es gibt noch drei Dutzend Dinge, die ursprünglich geplant waren, aber wir mussten dann etliches fallen lassen, sonst hätten wir noch ein Mannjahr daran gearbeitet. Die Verwaltung so vieler Eingabemöglichkeiten und die Tests der Varianten ist viel aufwändiger, als man sich das denkt.

carpi2001 hat geschrieben: Fr Feb 19, 2021 2:18 pmBei Editieren von Profil könnte Subsystem und evtl. auch Geräte-ID (war bei mir immer 1) vorausgewählt sein
Das mag bei einem Subsystem und einem Gerät mit der ID ja praktisch sein, aber bei mehreren Subsystemen und IDs kann das schnell in den Graben gehen. Ein Zugriff kann viel Bewegen, daher wollen wir, dass der Nutzer das ganz bewusst macht

carpi2001 hat geschrieben: Fr Feb 19, 2021 2:18 pmIP Adresse eines Modbus Geräts sollte nachträglich geändert werden können. Löschen und neu anlegen ist aber durch das Entkoppeln des Subsystems auch kein großer Aufwand...
Jep. Das könnte man schon verbessern.

carpi2001 hat geschrieben: Fr Feb 19, 2021 2:18 pmAnzahl der gültigen Nachkommastellen bei Float Werten (z.B. bei Umrechnung Sekunden -> Minuten machen vier Nachkommastellen wenig Sinn). Kann man aber natürlich auch an der UI Seite machen.
Ja, haben wir viel diskutiert, ich hätte das gerne einstellbar gehabt, aber ist erstmal dem Rotstift zum Opfer gefallen.

Schließlich brauchen wir auch noch Aufgaben für künftige Updates.

carpi2001 hat geschrieben: Fr Feb 19, 2021 2:18 pmBei Wertanpassung habe ich als Faktor mehrfach /32, /128, /256, /512 gebraucht, wäre als fester Faktor denkbar
Jep, kann man machen, irgendwann wird die Liste nur so lang, dass es auch nicht mehr hilfreich ist, weil das Eingeben von ein paar Zeichen dann schneller ist


lg

Stefan
Zuletzt geändert von StefanW am Fr Feb 19, 2021 3:42 pm, insgesamt 1-mal geändert.
Stefan Werner
Product Owner für Timberwolf Server, 1-Wire und BlitzART
Bitte WIKI lesen. Allg. Support nur im Forum. Bitte keine PN
Zu Preisen, Lizenzen, Garantie, HW-Defekt an service at elabnet dot de

Link zu Impressum und Datenschutzerklärung oben.

blaubaerli
Reactions:
Beiträge: 2670
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 999 Mal
Danksagung erhalten: 787 Mal

#5

Beitrag von blaubaerli »

Hallo zusammen,

wie angekündigt hier das Profil: viewtopic.php?f=80&t=2230&p=30596#p30596

Beste Grüße
Jens
timberwolf168(2600er)VPN offenReboot nach Vereinbarung
timberwolf1699(3500XL)VPN offenReboot jederzeit
wiregate1250
Bitte WIKI lesen.

Ersteller
carpi2001
Reactions:
Beiträge: 56
Registriert: Mo Dez 09, 2019 11:30 am
Hat sich bedankt: 7 Mal
Danksagung erhalten: 12 Mal

#6

Beitrag von carpi2001 »

blaubaerli hat geschrieben: Fr Feb 19, 2021 7:07 pm wie angekündigt hier das Profil: viewtopic.php?f=80&t=2230&p=30596#p30596
Also ich komme das nicht drauf. --> "Du hast keine Berechtigung, diesen Dateianhang herunterzuladen."
TWS 960Q #460, TWS 3500XL #1283 | VPN und Reboot nach Absprache

blaubaerli
Reactions:
Beiträge: 2670
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 999 Mal
Danksagung erhalten: 787 Mal

#7

Beitrag von blaubaerli »

Hallo Bernd,

bitte probieren jetzt noch mal. Ich habe den oben verlinkten Post angepasst.

Beste Grüße
Jens
timberwolf168(2600er)VPN offenReboot nach Vereinbarung
timberwolf1699(3500XL)VPN offenReboot jederzeit
wiregate1250
Bitte WIKI lesen.
Antworten

Zurück zu „Modbus“