Modbus TCP Raspberry PI keine Werte

Kayle

Level-1
Beiträge
161
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe hier einen Raspberry Pi mit aktueller Codesys Runtime v3.5.8.0. Jetzt versuche ich mit dem Raspberry über TCP das Merkerwort 0 einer 750-881 auszulesen. Hier meine Konfiguration.

modbus_1.jpg

Die IP der Wago ist die 192.168.188.80. MW0 = 12288 ( 3000 Modbus ). Ich bekomme nach dem übertragen und starten der Applikation allerdings keinen Wert angezeigt. Wenn ich aber mit einer ModbusMaster Software auf dem PC das Register 12288 der Wago auslese, bekomme ich einen Wert. Es liegt also nicht an der Wago. Das schlimme ist, das ich das vor einem Jahr ca. schon einmal probiert habe und damals hat es geklappt. Sieht jemand in meiner Konfiguration einen Fehler ?

Gruß Kay
 
Hi,
zwei Dinge überprüfen:
1. Die Variaben auch gemapped und verwendet im Programm?
2. Im Watchfenster den Slavenamen eintippen dann müsstest du sehen ob ein Fehler ansteht oder welcher usw...
Grüße
 
Hallo Kayle,

alternativ zur Verwendung der Variable im Programm setze ich auf der Registerkarte "ModbusTCPSlaveE/A-Abbild" unten rechts in der Ecke das Häkchen bei "Variablen immer aktualisieren".

Variablen immer aktualisieren.jpg

Damit zwingst du CODESYS quasi dazu das Prozessabbild immer zuaktualisieren. Ist bei Tests ohne großes Programm ganz nützlich finde ich.

Gruß
HMIman
 
Zurück
Oben