Wago PFC200 mit Codesys V3 Runtime - Modbus Slave Error Response Code=10

Pelle86

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

ich habe zu Hause ein Netzwerk aus einer Wago 750-889, einer Wago 750-8202 und einem Raspberry Pi mit Openhab2.

Nun zu meinem Problem:

Das RPI dient als Modbus Master, die Wagos als Modbus Slave. Die Kommunikation zwischen RPI und der 889 funktioniert einwandfrei.
Allerdings zwischen RPI und 8202 habe ich ein Problem. Im Log von Openhab habe ich stetig ein ModbusSlaveResponseException mit dem Fehlercode 10.
Wenn ich das richtig interpretiere ist das ein Problem mit dem Gateway (Ich habe aber kein Gateway konfiguriert, siehe Anhang).

Ich verwende auf der Wago 8202 die Codesys-Version 3.5.16.10.

Ich habe in Codesys ein Projekt angelegt mit meiner Wago, darunter ein Ethernet-Device und da runter einen ModbusTCP_Slave_Device.
Der Status des Bus schaltet auch ständig zwischen "running" auf "not running" hin und her.

Vielen Dank für eure Hilfe.
Pelle86
 

Anhänge

  • Gateway_config.PNG
    Gateway_config.PNG
    25,3 KB · Aufrufe: 28

Anhänge

  • Modbus.jpg
    Modbus.jpg
    77 KB · Aufrufe: 35
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo HausSPSler,

vielen Dank, ja das war das Problem. Jetzt funktioniert die Kommunikation. Nochmals danke.

Jetzt ist mir nur noch eine Sache aufgefallen. Die Kommunikation funktioniert ohne Problem, aber der Status des Modbus meiner PFC200 wechselt ständig zwischen running und Not running (siehe Screenshot). Ebenfalls die Connections toggelt zwischen 0 und 1. Wie wenn die Verbindung immer nur so lange aktiv ist, wie Daten ausgetauscht werden, dann nicht aktiv bis zum zyklischen pollen. Ist das so in Ordnung? Kann ich das einfach ignorieren?

Viele Grüße
Pelle86
 

Anhänge

  • Status_Modbus.jpg
    Status_Modbus.jpg
    27,3 KB · Aufrufe: 20
Hi,
sollte nicht so sein,
kannst du mal den Namen im Gerätebaum in dein Watchfenster schreiben ( damit müsstest du mehr Diagnose Info der FB Instanz sehen)
Dasselbe auch mal im Master Projekt auf PI Seite.
Einer von beiden "spackt" da ;)
 
Hi,

ich habe die Ursache gefunden.
In OpenHab gibt es für das Modbus-Binding den Parameter "reconnectAfterMillis". Dieser ist default auf "0", das heißt die Modbus-Verbindung wird nach jedem Transfer geschlossen. Ich habe den Wert jetzt mal auf "-1" gesetzt, jetzt toggelt die Verbindung nicht mehr.

Viele Grüße
Pelle86
 
Zurück
Oben