NEWS
UNSOLVED Modbus: write registers
-
Hallo zusammen,
ich bin neu hier im Forum und bräuchte eure Hilfe.
Ich versuche zur Zeit eine Lüftungsanlage mit Modbus Anschluss in den ioBroker zu bekommen.Das Auslesen der Werte funktionierte auch auf Anhieb, nur jetzt stehe ich vor dem Problem, Werte in die Anlage zu schreiben.
Leider gibt es im Modbus Adapter dafür keine gesonderten Tab, sondern man schreibt, soweit ich verstanden habe, einfach auf die entsprechenden Werte der "holding" register.
Wenn ich das versuche, stürzt mir der Adapter leider immer mit folgender Fehlermeldung ab:
Cannot write [257]: {"errorCode":134,"exceptionCode":1,"message":"ILLEGAL FUNCTION"}Mit einem Modbus Tool auf meinem Windows PC funktioniert das schreiben ohne Probleme.
Folgende Beiträge habe ich schon zusammengetragen:
https://github.com/ioBroker/ioBroker.modbus/issues/23
Leider weiß ich nicht wo ich den Wert "Set maxBlock to 1" setzen könnte, um das zu versuchen.auch hier im Forum gab es schon eine Diskusion, leider ohne Lösung:
https://forum.iobroker.net/topic/26151/modbus-fc16-write-multiple-registers/4Bin für jede Hilfe dankbar.
Grüße,
MirageSystemdata Bitte Ausfüllen Hardwaresystem: Synology NAS Arbeitsspeicher: 4GB Festplattenart: HDD Betriebssystem: Linux Nodejs-Version: v10.19.0 NPM-Version: 6.13.4 Installationsart: Doker Image genutzt: Ja Ort/Name der Imagedatei: buanet/iobroker:latest -
@mirage hast du eine Lösung gefunden?
-
@joeall Würde mich auch interessieren, möchte einen MODBUS Lader bauen.