im Artikel Pool Dosieranlage Sugar Valley - loxforum.com konnte ich meine Bayrol Anlage dazu bringen Werte auszulesen und ebenfalls in einem Register zu schreiben. Nun habe ich jedoch ein Problem mit einem komplexeren Register und glaube das es nur an der Konfig liegt.
Und zwar möchte ich im Register 0x0605 (MBF_PAR_UICFG_VISUAL_OPTIONS) einige Optionen aktivieren. Laut der gefunden Doku hat dieses Register 16 bit.
Bit | Wert | Einstellung |
0 | 1 | HIDE_TEMPERATURE |
1 | 2 | HIDE_FILTRATION |
2 | 4 | HIDE_LIGHTING |
3 | 8 | HIDE_AUX_RELAYS |
4 | 16 | MBMSK_VO_HIDE_EXTRA_REGS |
5 | 32 | MBMSK_VO_HIDE_RELAY_CONFIG |
6 | 64 | MBMSK_VO_SLOW_FILTER_HIDRO_LEVEL |
7 | 128 | MBMSK_VO_HIDE_SALINITY_MAIN_WINDOW |
8 | 256 | MBMSK_VO_SHOW_SPECIAL_REGS |
9 | 512 | SHOW_HID_SHUTDOWN_BY_TEMPERATURE |
10 | 1024 | SHOW_CELL_SELECTION |
11 | 2048 | SHOW_PUMP_TYPE |
12 | 4096 | SHOW_QUICK_MENU |
13 | 8192 | SHOW_OXI_MAIN_DATA_SCREEN |
14 | 16384 | SHOW_INSTALLER_MENU |
15 | 32768 | SHOW_FACTORY_MENU |
Der Aktor ist wie folgt konfiguriert:
Wenn ich nun wieder das Register auslese, bekomme ich einen Dezimalwert von 9098 zurück. Leider gibt es an dem System kein Factory Reset. Mein Problem ist nun das ich das Fixen muss, weil mir das Display sonst nichts anzeigt. Aktuell ist es tot - Modubus liefert aber noch die entsprechenden Werte.
Wenn jemand einen Tipp für mich hat, wäre ich sehr dankbar.
Kommentar