Ich sitze gerade an dem gleichen Thema, habe eine Raspy B+ mit Codesys V3.5 (erstmal nur die Demo) aufgesetzt.
Das Ganze will ich mit einer Wago 750-843 verbinden.
Wenn das alles mal gut funktioniert, soll das für meine Heimautomation eingesetzt werden (Lichtsteueung, Rollos etc.).
d.h. dann wird eine Vollversion für die Raspby Runtime gekauft
Das Tolle:
- man kann mit Codesys V3 arbeiten ohne auf neue SPS HW umzusteigen
- und braucht für die DIO keine Bastelkarten auf dem Raspy, sondern nutzt solide Automationtechnik auf 24VDC Basis.
Ich hoffe mal das die Einstellungen der PFC Feldbusvariablen gleich sind (der 843 hat nur ne 16bit CPU).
Danke!
mfg
Kurzschluss
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ich habe eine CompactLogix von Allen-Bradley im Einsatz als Herz meines Hauses.
Mein Ziel wäre es mit dem Raspberry Slaves zu kreieren, welche ich im Haus verteilen kann.
Entweder mit Kabel oder WiFi per EtherNet/IP an die Logix anzubinden. Mit einer WAGO 750-841 hat dies geklappt, also CompactLogix<-->WAGO.
Leider gibt es noch kein funktionierender Slave Treiber für den Raspberry. Ich hoffe der wird beim nächsten Update verfügbar.
Wäre ja echt hammer, von EtherNet/IP auf den Raspberry. Somit könnte der Raspberry auch als Gateway von EtherNet/IP auf z.B. I2c oder RS232 verwendet werden.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
hier mal mein projekt mit einem Raspberry pi 2+ codesys v3.5(Master), einer wago 750-342 (Slave) und einer wago 750-842 (slave, war mal meine cpu). das ganze ist über lan/wlan miteinander verbunden
Vorweg, nachfolgendes Problem habe ich selbst lösen können, ist aber für andere vielleicht wichtig, die vor dem gleichen Anfängerproblem stehen.
Das Programm, was mit einer früheren Codesys-Funktion erstellt wurde, stößt an die Gerätedefinitionen der neueren Codesysversion.
Dann heisst es alles laden (egal wieviele Feher kommen) und danach die Gerätedefinition "aktualisieren".
Z.B. auf "DEVICE" mit rechter Maustaste und dann "Gerät aktualisieren" wählen. Dann das aktuelle Gerät heraussuchen. Und das mit allem machen, was noch Fehler bringt (Ethernet, Modbus_TCP_Master, ..SLave usw.)
Biblioheken müssen natürlich ausserhalb zur Verfügung gestellt werden (oscat o.ä.).
Mit diesen Maßnahmen habe ich das Programm öffnen können und mein eigentliches Problem gelöst.
hallo,
was mach ich denn so falsch, wenn ich Dein Testprogramm nehme und in Codesys 3.5 lade und nur Fehler bekomme. Schon beim Laden bekomme ich jede Menge Bibliotheksfehler.
Auch das "Hochheben" auf 3.5. SP8 bringt nichts.
Noch nicht mal das Device aus Deinem Programm wird erkannt - sehr seltsam.
Meine Ambition - bisher vergebliche - sollen die Verbindung eines Raspberry 2 mit einer 750-841 sein.
Sollte alles ganz einfach gehen - sollte !!
die 750-841 funktioniert mit einer anderen 750-841 ganz normal. Der Raspberry bricht bei meinen eigenen tests immer den Slave ab (nach ca 20s). Übertragen wird noch gar nichts.
Ich hätte aber gern im Raspberry eine paar Merkerworte aus der 841.
Falls Du helfen kannst, wäre es toll.
Grüße
grauerwolf
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anleitung Verbindung von Raspberry zu WAGO SPS
Codesys und WAGOSPS EthernetIP.pdf [827.56 KiB]
Hallo Bastler83
vielen Dank für Anleitung!
Ich sitze gerade an dem gleichen Thema, habe eine Raspy B+ mit Codesys V3.5 (erstmal nur die Demo) aufgesetzt.
Das Ganze will ich mit einer Wago 750-843 verbinden.
Wenn das alles mal gut funktioniert, soll das für meine Heimautomation eingesetzt werden (Lichtsteueung, Rollos etc.).
d.h. dann wird eine Vollversion für die Raspby Runtime gekauft
Das Tolle:
- man kann mit Codesys V3 arbeiten ohne auf neue SPS HW umzusteigen
- und braucht für die DIO keine Bastelkarten auf dem Raspy, sondern nutzt solide Automationtechnik auf 24VDC Basis.
Ich hoffe mal das die Einstellungen der PFC Feldbusvariablen gleich sind (der 843 hat nur ne 16bit CPU).
Danke!
mfg
Kurzschluss
Hoffe es klappt, sonst hier schreiben.
Ich habe eine CompactLogix von Allen-Bradley im Einsatz als Herz meines Hauses.
Mein Ziel wäre es mit dem Raspberry Slaves zu kreieren, welche ich im Haus verteilen kann.
Entweder mit Kabel oder WiFi per EtherNet/IP an die Logix anzubinden. Mit einer WAGO 750-841 hat dies geklappt, also CompactLogix<-->WAGO.
Leider gibt es noch kein funktionierender Slave Treiber für den Raspberry. Ich hoffe der wird beim nächsten Update verfügbar.
Wäre ja echt hammer, von EtherNet/IP auf den Raspberry. Somit könnte der Raspberry auch als Gateway von EtherNet/IP auf z.B. I2c oder RS232 verwendet werden.
hier mal mein projekt mit einem Raspberry pi 2+ codesys v3.5(Master), einer wago 750-342 (Slave) und einer wago 750-842 (slave, war mal meine cpu). das ganze ist über lan/wlan miteinander verbunden
test raspberry.rar [80.05 KiB]
Vorweg, nachfolgendes Problem habe ich selbst lösen können, ist aber für andere vielleicht wichtig, die vor dem gleichen Anfängerproblem stehen.
Das Programm, was mit einer früheren Codesys-Funktion erstellt wurde, stößt an die Gerätedefinitionen der neueren Codesysversion.
Dann heisst es alles laden (egal wieviele Feher kommen) und danach die Gerätedefinition "aktualisieren".
Z.B. auf "DEVICE" mit rechter Maustaste und dann "Gerät aktualisieren" wählen. Dann das aktuelle Gerät heraussuchen. Und das mit allem machen, was noch Fehler bringt (Ethernet, Modbus_TCP_Master, ..SLave usw.)
Biblioheken müssen natürlich ausserhalb zur Verfügung gestellt werden (oscat o.ä.).
Mit diesen Maßnahmen habe ich das Programm öffnen können und mein eigentliches Problem gelöst.
hallo,
was mach ich denn so falsch, wenn ich Dein Testprogramm nehme und in Codesys 3.5 lade und nur Fehler bekomme. Schon beim Laden bekomme ich jede Menge Bibliotheksfehler.
Auch das "Hochheben" auf 3.5. SP8 bringt nichts.
Noch nicht mal das Device aus Deinem Programm wird erkannt - sehr seltsam.
Meine Ambition - bisher vergebliche - sollen die Verbindung eines Raspberry 2 mit einer 750-841 sein.
Sollte alles ganz einfach gehen - sollte !!
die 750-841 funktioniert mit einer anderen 750-841 ganz normal. Der Raspberry bricht bei meinen eigenen tests immer den Slave ab (nach ca 20s). Übertragen wird noch gar nichts.
Ich hätte aber gern im Raspberry eine paar Merkerworte aus der 841.
Falls Du helfen kannst, wäre es toll.
Grüße
grauerwolf