Lichtspiel
Level-2
- Beiträge
- 30
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
------ Ich glaube den Fehler bereits gefunden zu haben, der Raspberry ist unser Master also unser Client, somit müssen die angehangenen SPSen der Slave sein und damit die Modbus Server Bausteine verwendet werden. --------
Hallo Forum,
für ein Projekt in der Uni versuche ich gerade mit einem Raspberry Pi und Codesys eine Prozessleitebene aufzubauen.
Hierbei wird der Raspberry Pi als Leitebene benutzt und somit auch als Modbus Master.
Dieser scheint soweit auch zu funktionieren, da ich mit einer Sicherheitssteuerung von Pnoz bereits kommunizieren kann.
In Phoenix Contact versuche ich aktuell mittel der Modbus TCP Bibliothek eine kommunikation aufzubauen, hier kommt aber immer ein Fehler bei dem "MB_TCP_Client_V1_22" Client Baustein.
Die Fehlercodes Lauten:
- DiagCode 16#C030
- AddDiagCode 16#0010
Was Laut Hilfe folgendes bedeutet: Fehlermeldung des Bausteins IP_Connect / Der baustein Modbus_TCP_Client ist nicht bereit
Dann habe ich einen IP_Conenct baustein eingefügt, dieser Zeigt auch bei VALID eine 1 also TRUE. Dies sagt mir das die Verbindung funktioniert, und in Codesys zeigt er mit auch an das er verbunden ist (grüner Kreis bei dem Client).
Ich vermute das ich etwas am MB_Client Baustein falsch parametriere.
Einstellungen am PI für Modbus Master sind:
- Response Timeout 10000ms
- Socket Timeout 500ms
Einstellungen am PI für Modbus Slave sind:
- Response Timeout 500ms
- Port 502
Ich hänge mal Screenshots von PC Worx an, vlt sieht ja jemand direkt einen Fehler oder hat einen Hinweis für mich.
Gruß und Danke
P.S.: Es ist nicht schön, aber aktuell force ich selber die Variablen um eine Verbindung zu erlauben.
Hallo Forum,
für ein Projekt in der Uni versuche ich gerade mit einem Raspberry Pi und Codesys eine Prozessleitebene aufzubauen.
Hierbei wird der Raspberry Pi als Leitebene benutzt und somit auch als Modbus Master.
Dieser scheint soweit auch zu funktionieren, da ich mit einer Sicherheitssteuerung von Pnoz bereits kommunizieren kann.
In Phoenix Contact versuche ich aktuell mittel der Modbus TCP Bibliothek eine kommunikation aufzubauen, hier kommt aber immer ein Fehler bei dem "MB_TCP_Client_V1_22" Client Baustein.
Die Fehlercodes Lauten:
- DiagCode 16#C030
- AddDiagCode 16#0010
Was Laut Hilfe folgendes bedeutet: Fehlermeldung des Bausteins IP_Connect / Der baustein Modbus_TCP_Client ist nicht bereit
Dann habe ich einen IP_Conenct baustein eingefügt, dieser Zeigt auch bei VALID eine 1 also TRUE. Dies sagt mir das die Verbindung funktioniert, und in Codesys zeigt er mit auch an das er verbunden ist (grüner Kreis bei dem Client).
Ich vermute das ich etwas am MB_Client Baustein falsch parametriere.
Einstellungen am PI für Modbus Master sind:
- Response Timeout 10000ms
- Socket Timeout 500ms
Einstellungen am PI für Modbus Slave sind:
- Response Timeout 500ms
- Port 502
Ich hänge mal Screenshots von PC Worx an, vlt sieht ja jemand direkt einen Fehler oder hat einen Hinweis für mich.
Gruß und Danke
P.S.: Es ist nicht schön, aber aktuell force ich selber die Variablen um eine Verbindung zu erlauben.
Anhänge
Zuletzt bearbeitet: