Mit Adressen es ist ziemlich kompliziert. Es gibt zwei Arten wie man die Adressierung in modbus macht:
Absolute Adressen sind einfach. Für jede Art von Tags (coils, discrete inputs, holding register, input register) fangen die Adressen bei 0 an und enden bei 65535. Das kann man benutzen, wenn man "Benutze aliases" Flag deaktiviert.
Aliases sind Bereiche:
coils, 1-10000
discrete inputs, 10001-30000
holding register, 30001-40000
input register 40000-65535
Dabei bei der tatsächlicher Adressierung werden die Aliases in Adressen umgerechnet: Aliase - Offset (1,10001,30001,40001)
Bei Coils und Discrete Inputs werden noch die Bits innerhalb von einem Wort gedreht. (völliger Blödsinn)
> Adresse (in der Zeile vor Name und Beschreibung) … ist das der Offset zu obiger Startadresse?
Das ist eine Adresse (und kein Offset) von einem Wort. D.h falls man mehrere Worte hat, dann muss jedes Wort projektiert werden.
> Rolle : ist das die Auswahl des Formats?
Das ist die Rolle aus ioBroker und keine Formatierung. Die Rollen kann man selbst definieren.
` > in meinem Beispiel möchte ich Daten lesen mit Offset 65 (Start bei 0) 2 Register im Format Float
Was muss ich da konfigurieren? `
Floats sind noch nicht unterstützt. Habe erst jetzt erfahren, dass da floats gibt :lol:
http://www.chipkin.com/how-real-floatin … -messages/
Aber falls du jetzt ausprobieren willst, dann


dann im Skript FloatXa und FloatXb zusammen bringen.