NEWS
kleine Hilfe für Modbus Adapter benötigt
-
hi,
hab da n kleines Problem/Frage zum Modbus adapter.
Komm da bei den Holding registers nicht ganz klar.
Hab hier ein Ladegerät, kann man an adresse 0x000x etc und 0x010x und 0x002x wunderbar mittels modbus adapter unter Eingangsregister die Daten abfragen. Klappt einwandfrei, komme an fast 100 Werte, alle plausibel und korrekt.
Diese frage ich ab mit Aliassen. Also 30001 für 0x0000 und 30002 für 0x0001 etc.Jetzt gibt es noch "Control Register" 0x8000ff oder auch "Systemstorage area" 0x8400ff
Im Handbuch steht hierzu: read and write area, code(0x03)--read, code(0x10)--write
Ich möchte nun bspw. das Register 0x8407 (Backlight Value) abfragen (vorerst nurmal abfragen und nicht verändern).
Doch das klappt nicht.
Bin ich richtig, das ich das über "Holding Registers" eintragen müsste? Und dort dann den Alias für 0x8407 als Hex - also 33799 ? Leider klappt das nicht, sobald ich hier einen Wert eintrage schießt sich der Adapter ab und die Schnittstelle am Gerät ebenfalls, danach gibt nur noch unreach Meldungen bis ich das Gerät neu starte...Könntet Ihr mir n bischen auf die Sprünge helfen? Wenn ich das Schema wie bei den Eingangsregistern erschnüffelt habe, schaffe ich den rest vermutlich selbst.
DANKE!!!!
-
hi,
hab da n kleines Problem/Frage zum Modbus adapter.
Komm da bei den Holding registers nicht ganz klar.
Hab hier ein Ladegerät, kann man an adresse 0x000x etc und 0x010x und 0x002x wunderbar mittels modbus adapter unter Eingangsregister die Daten abfragen. Klappt einwandfrei, komme an fast 100 Werte, alle plausibel und korrekt.
Diese frage ich ab mit Aliassen. Also 30001 für 0x0000 und 30002 für 0x0001 etc.Jetzt gibt es noch "Control Register" 0x8000ff oder auch "Systemstorage area" 0x8400ff
Im Handbuch steht hierzu: read and write area, code(0x03)--read, code(0x10)--write
Ich möchte nun bspw. das Register 0x8407 (Backlight Value) abfragen (vorerst nurmal abfragen und nicht verändern).
Doch das klappt nicht.
Bin ich richtig, das ich das über "Holding Registers" eintragen müsste? Und dort dann den Alias für 0x8407 als Hex - also 33799 ? Leider klappt das nicht, sobald ich hier einen Wert eintrage schießt sich der Adapter ab und die Schnittstelle am Gerät ebenfalls, danach gibt nur noch unreach Meldungen bis ich das Gerät neu starte...Könntet Ihr mir n bischen auf die Sprünge helfen? Wenn ich das Schema wie bei den Eingangsregistern erschnüffelt habe, schaffe ich den rest vermutlich selbst.
DANKE!!!!
Okay... habs über den Debug des Adapters rausgefunden...
Adresse 0x8407 ist alias 73800.
40000+1+33799(0x8407 Hex)Irgendwie quark mit den aliassen...
Wenn ich die ausschalte: verbiege ich mir dann meine 100 erfassten Adressen?
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden