Modbus : Auswahl Function Codes

ich versuche nun seit Stunden meine Heizung (Nilan) über den Modbus RTU anzusprechen.
( http://www.nilan.de/Admin/Public/Download.aspx?File=Files%2FFiler%2FDownload%2FGerman%2FDokumentation%2FBedienungsanleitung%2FGewerbe%2FCTS-602_Modbus_v216-onwards_installation-and-user-manual.pdf )

Die Input Register über Funktion Code 04 lassen sich super auslesen.
Mir gelingt es jedoch nicht, die Holding Register über Funktion Code 03 auszulesen oder über Function Code 16 die Holding Register zu beschreiben.
Das Problem ist, daß beim Lesen nur die Adressen der Register angegeben werden können.
IPSymcon nimmt dann beim Lesen automatisch Function Code 03 und beim Schreiben Function Code 06.
Kann ich das irgendwie umstellen, ich habe leider trotz intensiver Suche nix gefunden.

Beispiel : Slave Adress 30, Function Code 16, Registeradresse 1003

Qmodbus : 1E 10 03 EB 00 01 73 D6
IPSymcon: 1E 06 03 EB 00 01 3A 15

Die Kommunikation an sich funktioniert, habe es mit QModbus getestet. Hier kann ich die Function Codes einstellen und dann funktioniert es.

Wäre echt dankbar, wenn mir hier jemand weiterhelfen könnte.
Vielen Dank schonmal

Andreas

Problem hat sich erledigt.
Ich habe den Datentyp auf Dword(32bit-unsigned) umgestellt, und jetzt gehts.
Super Sache.