Merker mit UInt kann nicht via Modus gelesen werden

Sprocky

Level-1
Beiträge
29
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen!
Ich möchte "von Außen" via Modbus einen Merker gefüllt mit einem UInt von meiner Wago-750-880 auslesen. Dazu definiere ich

position AT %MW4:UINT:=1;

und lese unter anderem mit MBProbe an der Stelle "12352" das Register aus. Leider ohne jeden Erfolg. Lese ich "Coil" aus, bekomme ich eine "1" zurück. Lese ich "Holding Register" oder "Input Register" ist das Ergebnis stets "0".

Greife ich testweise bei mir auf "IW13" an Stelle "13" zu, so kann ich ohne Probleme meinen Integer auslesen.

Zum Test habe ich auch aus %MW4 einen %MX4.0 gemacht, dann kann ich den BOOL Wert auch an "12352" korrekt auslesen.

Kann mir jemand helfen? Danke!

Sprocky
 
Hallo,

Du verwendest die falsche Adresse. MW4 liegt auf 12292.

Handbuch:

12288...24575 0x3000...0x5FFF %MW0...%MW12287 NOVRAM

Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hey!
Vielen Dank für die Antwort. Der MX0.0 liegt bei 12288, MX0.3 bei 12291 usw. ...

Warum liegt MW4 nicht bei 12288+4*16, da es doch vom Startpunkt mehrere Byte entfernt ist?

Ich werde das System nie verstehen ;-)

Sprocky
 
Zurück
Oben