Hallo zusammen,
ich lese Werte über Modbus RTU von Raumthermostaten aus. Ich möchte die Werte über Modbus TCP zur Verfügung stellen und deklariere im Moment in den globalen Variablen das Array wie folgt:
Lese ich jetzt MW0 ( Register 12288 ) mit einer Länge von 2 aus dann erhalte ich die Werte die in array1 und array2 stehen. Wenn ich aber MW1 ( Register 12290 ) auslese stehen die falschen Werte drin. Ist meine Deklaration überhaupt korrekt so ?
Gruß Kay
ich lese Werte über Modbus RTU von Raumthermostaten aus. Ich möchte die Werte über Modbus TCP zur Verfügung stellen und deklariere im Moment in den globalen Variablen das Array wie folgt:
Code:
(* Temperaturen Modbus RTU *) Werte_Bad AT %MW3 : ARRAY [1..2] OF WORD; (**)
Werte_Buero AT %MW1 : ARRAY [1..2] OF WORD; (**)
Werte_Kinderzimmer AT %MW5 : ARRAY [1..2] OF WORD; (**)
Werte_Linus AT %MW6 : ARRAY [1..2] OF WORD; (**)
Werte_Schlafzimmer AT %MW4 : ARRAY [1..2] OF WORD; (**)
Werte_WC AT %MW0 : ARRAY [1..2] OF WORD; (**)
Werte_Wohnzimmer AT %MW2 : ARRAY [1..2] OF WORD; (**)
Gruß Kay