Hallo,
ich habe gerade mal den neuen Gira Modbus TCP/IP Baustein ausprobiert. Funktioniert prima wenn ich nur ein Register auslese. Da meine Keba-Wallbox mit 32 Bit Registern kommuniziert, gebe ich dies am Baustein als Parameter entsprechend an und lese im Modus FC3 aus. (Höherwertiges Wort zuerst)
Nicht gelingt mir das auslesen mehrerer Register indem ich das Startregister angebe und die Anzahl größer 1 setze. Es wird immer nur das erste, also das Startregister ausgelesen, die anderen Ausgänge bleiben alle auf 0. Ich vermute das hängt mit der 32 Bit Architektur zusammen. Wenn ich zB das Register 1000 auslesen will muss ich den Baustein auf Register 1001 ansetzen und erhalte das korrekte Ergebnis. Nun wird der Baustein vermutlich als nächstes versuchen das Register 1002 auszulesen, müsste aber eigentlich 1003 adressieren. Liegt hier das Problem und gibt es eine Lösung?
ich habe gerade mal den neuen Gira Modbus TCP/IP Baustein ausprobiert. Funktioniert prima wenn ich nur ein Register auslese. Da meine Keba-Wallbox mit 32 Bit Registern kommuniziert, gebe ich dies am Baustein als Parameter entsprechend an und lese im Modus FC3 aus. (Höherwertiges Wort zuerst)
Nicht gelingt mir das auslesen mehrerer Register indem ich das Startregister angebe und die Anzahl größer 1 setze. Es wird immer nur das erste, also das Startregister ausgelesen, die anderen Ausgänge bleiben alle auf 0. Ich vermute das hängt mit der 32 Bit Architektur zusammen. Wenn ich zB das Register 1000 auslesen will muss ich den Baustein auf Register 1001 ansetzen und erhalte das korrekte Ergebnis. Nun wird der Baustein vermutlich als nächstes versuchen das Register 1002 auszulesen, müsste aber eigentlich 1003 adressieren. Liegt hier das Problem und gibt es eine Lösung?
Kommentar