question

michael-6 avatar image
michael-6 asked

Cebro GX Modbus TCP

Guten Tag, ich möchte gerne eine Victron Cebro GX via Modbus TCP ansteuern. Dies klappt einwandfrei mit Werte auslesen aber die Register zum Schreiben reagieren nicht! Wo ist der Fehler? Braucht es noch eine Einstellung an der Victron? Vielen Dank für eine rasche Antwort. LG Michael

Modbus TCP
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

3 Answers
holger Bleckwehl avatar image
holger Bleckwehl answered ·

Eigentlich braucht nichst eingestellt werden..

Nimmst Du die richtigen Register?

Weiss Deine Quelle das sie das Register schreiben darf? Bei manchen Programmen muss man das definifieren!

1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

michael-6 avatar image michael-6 commented ·

¨Hallo, Es sind folgende Einstellungen
- 2701 & 2704 Register ESS max charge current (fractional) und Discharge
- 6 - Write Single Register (0x06)
- 1 Coil Anzahl
- 16-bit unsigned integer

Angesteuert wird von Loxone aus.

0 Likes 0 ·
tnt369 avatar image
tnt369 answered ·

Und ich habe festgestellt dass Werte zyklisch geschrieben werden müssen (z.B. alle 30s) damit diese vom System akzeptiert werden. Ist wohl eine Sicherheitsfunktion...

2 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

michael-6 avatar image michael-6 commented ·
Auch wenn ich eine Konstante anlege bewegt sich die Cebro nicht!
0 Likes 0 ·
Show more comments
Sebastian avatar image
Sebastian answered ·

Was nimmst du denn für ein Tool, um Die Register zu schreiben?
Mit NodeRed funktioniert es auch ohne Zyklisches Wiederholen:

Mit Node Red den Setpoint setzen:
[{"id":"42bad9ee0809361a","type":"modbus-write","z":"082d9bad4ee23565","d":true,"name":"Setpoint","showStatusActivities":false,"showErrors":false,"showWarnings":true,"unitid":"100","dataType":"HoldingRegister","adr":"2700","quantity":"1","server":"54c58588b799b323","emptyMsgOnFail":false,"keepMsgProperties":false,"delayOnStart":false,"startDelayTime":"","x":1440,"y":1020,"wires":[[],[]]},{"id":"54c58588b799b323","type":"modbus-client","name":"Cerbo","clienttype":"tcp","bufferCommands":true,"stateLogEnabled":false,"queueLogEnabled":false,"failureLogEnabled":true,"tcpHost":"192.168.5.90","tcpPort":"502","tcpType":"DEFAULT","serialPort":"/dev/ttyUSB","serialType":"RTU-BUFFERD","serialBaudrate":"9600","serialDatabits":"8","serialStopbits":"1","serialParity":"none","serialConnectionDelay":"100","serialAsciiResponseStartDelimiter":"0x3A","unit_id":"247","commandDelay":"1","clientTimeout":"1000","reconnectOnTimeout":true,"reconnectTimeout":"2000","parallelUnitIdsAllowed":true,"showWarnings":true,"showLogs":true}]

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Related Resources