-> Hier kostenlos registrieren
Hallo Leute,
ich habe glaube cih ein Verständnisproblem bezüglich der Wago Modbusadressierung.
Ich lege folgendes Array an (WAGO 880 Starterkit):
arr1 AT %MW0: ARRAY[0..99] OF BOOL;
Wenn ich nun über ein Pro-Face Panel mit einem Bit sprechen will, muss ich dieses mit 8 Bit Schritten adressieren, sprich folgendermaßen ansprechen
arr1[0] -> %MW12288:X00
arr1[1] -> %MW12288:X08
arr1[2] -> %MW12289:X00
arr1[3] -> %MW12289:X08
usw., ich hätte jetzt eigentlich erwartet, dass ich die ersten 16 BOOLs mit der Adresse %MW12288:X00 bis %MW12288:X15 anspreche. Wenn ich das Array folgendermaßen anlegen will, bekomme ich einen Fehler:
arr1 AT %MX0.0: ARRAY[0..99] OF BOOL;
"Auf der angegebenen Adresse dürfen nur einfache boolsche Variablen stehen"
mfg
Jens
ich habe glaube cih ein Verständnisproblem bezüglich der Wago Modbusadressierung.
Ich lege folgendes Array an (WAGO 880 Starterkit):
arr1 AT %MW0: ARRAY[0..99] OF BOOL;
Wenn ich nun über ein Pro-Face Panel mit einem Bit sprechen will, muss ich dieses mit 8 Bit Schritten adressieren, sprich folgendermaßen ansprechen
arr1[0] -> %MW12288:X00
arr1[1] -> %MW12288:X08
arr1[2] -> %MW12289:X00
arr1[3] -> %MW12289:X08
usw., ich hätte jetzt eigentlich erwartet, dass ich die ersten 16 BOOLs mit der Adresse %MW12288:X00 bis %MW12288:X15 anspreche. Wenn ich das Array folgendermaßen anlegen will, bekomme ich einen Fehler:
arr1 AT %MX0.0: ARRAY[0..99] OF BOOL;
"Auf der angegebenen Adresse dürfen nur einfache boolsche Variablen stehen"
mfg
Jens
Zuletzt bearbeitet: