Codesys auf Raspberry Pi 400

waldy

well-know member
Beiträge
2.141
Reaktionspunkte
148
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,


ich habe eine Frage zur Nutzung von CODESYS auf einem Raspberry Pi 400.


Ist es möglich, CODESYS auf einem Raspberry Pi 400 zu installieren und diesen als Zielsystem zu verwenden, um SPS-Programme in der CODESYS-Programmiersprache zum Private Lernzwecken zu schreiben?


Kann man die erstellten Programme auch simulieren und testen?


Wenn ja, wie genau funktioniert die Installation und Einrichtung?


Welche Schritte sind notwendig, um die CODESYS-Runtime auf dem Raspberry Pi 400 zu installieren?


Ich möchte den Raspberry Pi 400 für private Lernprojekte im Bereich der SPS-Programmierung zu nutzen und würde mich daher sehr über eine Schritt-für-Schritt-Anleitung oder weiterführende Hinweise freuen.


Gruß
 
Zuletzt bearbeitet:
ich habe eine Frage zur Nutzung von CODESYS auf einem Raspberry Pi 400.


Ist es möglich, CODESYS auf einem Raspberry Pi 400 zu installieren und diesen als Zielsystem zu verwenden, um SPS-Programme in der CODESYS-Programmiersprache zum Private Lernzwecken zu schreiben?
Technisch sollte es funktionieren, der Hauptunterschied ist die Bauform als Komplettrechner:


Man kann auch die GPIO nutzen – grundsätzlich jedoch ist der Pi400 für andere Anwendungen gedacht.

Als SPS finde ich so etwas besser:

Kann man die erstellten Programme auch simulieren und testen?

Dazu benötigst Du gar keine Hardware, das bringt das Engineeringtool mit:

 
Zuviel Werbung?
-> Hier kostenlos registrieren
Macht es Sinn, jemandem, der offensichtlich ganz am Anfang steht, auch noch Docker mit ans Bein zu binden?

Nicht wirklich, mit WINE wäre auch eine Möglichkeit.

Hallo,

ich habe eine Frage zur Nutzung von CODESYS auf einem Raspberry Pi 400.

Ist es möglich, CODESYS auf einem Raspberry Pi 400 zu installieren und diesen als Zielsystem zu verwenden,
Gruß

Klingt für mich nach der SoftSPS (Zielsystem) und Codesys als Umgebung zum programmieren, da kommt man um Docker oder WINE nicht herum.
 
Nicht wirklich, mit WINE wäre auch eine Möglichkeit.



Klingt für mich nach der SoftSPS (Zielsystem) und Codesys als Umgebung zum programmieren, da kommt man um Docker oder WINE nicht herum.
Meines Wissens läuft die Engineering-Umgebung von Codesys nur unter diversen Windows.

Edit: Ja WINE überlesen, schätze jedoch, dass Funktionen wie Debugging, Gerätekommunikation oder Projektverwaltung nicht stabil oder gar nicht funktionieren
 
Ich kann nicht wirklich etwas zur Lösung beitragen, aber Eure Antworten, speziell die, wo so Klimmzüge mit Docker oder WINE vorgeschlagen wurden, verwirren mich.
Es gibt doch, für relativ kleines Geld, eine Codesys Runtime Version für den/die Raspi.
In seinem Beitrag schreibt der @waldy ja immer nur von der Runtime, wenn die Entwicklungsumgebung auch auf dem Raspi laufen soll hättet Ihr vermutlich recht.
@waldy klär uns doch mal bitte auf, was im Detail möchtest Du machen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich kann nicht wirklich etwas zur Lösung beitragen, aber Eure Antworten, speziell die, wo so Klimmzüge mit Docker oder WINE vorgeschlagen wurden, verwirren mich.
Es gibt doch, für relativ kleines Geld, eine Codesys Runtime Version für den/die Raspi.
In seinem Beitrag schreibt der @waldy ja immer nur von der Runtime, wenn die Entwicklungsumgebung auch auf dem Raspi laufen soll hättet Ihr vermutlich recht.
@waldy klär uns doch mal bitte auf, was im Detail möchtest Du machen?

Ja vollkommen richtig, vielleicht meinte er mit codesys die runtime und mit Zielsystem auch die Runtime, durchaus möglich.
 
Hallo zusammen,

ich spiele mit der Raspberry Pi 400-Tastatur und nutze darauf Raspberry Pi OS. Zum Beispiel programmiere ich damit in Python über die Thonny IDE (integrierte Entwicklungsumgebung).


Meine Frage

Gibt es eine Möglichkeit, auf der Raspberry Pi 400-Tastatur die CODESYS-IDE oder eine vergleichbare Umgebung zu installieren? Oder kann man CODESYS vielleicht sogar direkt auf dem Gerät nutzen?

Mich interessiert vor allem, wie man auf dem Raspberry Pi 400 die CODESYS-Programmiersprache (ähnlich wie Structured Text – ST) lernen oder üben kann.

Gruss
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo @waldy,
Codesys besteht aus zwei Teilen. Der Runtime die ohne Probleme auf dem Raspi laufen sollte und der Entwicklungsumgebung mit der die Programme in ST, FUP, KOP und anderen Sprachen erstellt werden können, die aber eigentlich nur unter Windows läuft und für die Du dann die hier schon erwähnten Klimmzüge brauchst.
Du kannst auf einem Windows PC die Entwicklungsumgebung nutzen und mit dieser im gewissen Rahmen auch die Programme simulieren und das Programm dann auf das Zielsystem, in Deinem Fall den Raspi, übertragen und dort ausführen.
 
Hallo zusammen,

ich spiele mit der Raspberry Pi 400-Tastatur und nutze darauf Raspberry Pi OS. Zum Beispiel programmiere ich damit in Python über die Thonny IDE (integrierte Entwicklungsumgebung).


Meine Frage

Gibt es eine Möglichkeit, auf der Raspberry Pi 400-Tastatur die CODESYS-IDE oder eine vergleichbare Umgebung zu installieren? Oder kann man CODESYS vielleicht sogar direkt auf dem Gerät nutzen?

Mich interessiert vor allem, wie man auf dem Raspberry Pi 400 die CODESYS-Programmiersprache (ähnlich wie Structured Text – ST) lernen oder üben kann.

Gruss

Wie es mein Vorredner schon sagte, oder mit Container arbeiten oder über WINE die Programmieroberfläche nutzbar machen unter linux. Es soll demnächst codesysGo rauskommen welches im Browserfenster arbeitet, aber dort sind im ersten Release nur ein Bruchteil der Funktionen im vergleich zur Windows Umgebung vorhanden.
 
Wie es mein Vorredner schon sagte, oder mit Container arbeiten oder über WINE die Programmieroberfläche nutzbar machen unter linux. Es soll demnächst codesysGo rauskommen welches im Browserfenster arbeitet, aber dort sind im ersten Release nur ein Bruchteil der Funktionen im vergleich zur Windows Umgebung vorhanden.
Allein die Fragestellungen rufen doch nach einer möglichst einfachen Lösung.

Und die ist nun mal ein Windows-Rechner zum Entwickeln und ein Raspberry mit Codesys-Laufzeitsystem als SPS.

... oder eine vergleichbare Umgebung zu installieren? .
Es gäbe noch etwa OpenPLC oder Logicad mit jeweils eigenem Ökosystem – wenn Du jedoch schnell etwas fürs Leben lernen möchtest, bist Du bei Codesys genau richtig.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

vielen Dank für die bisherigen Antworten. Ich möchte anmerken, dass ausschließlich die Raspberry Pi 400-Tastatur als Zielsystem verwendet wird – also ohne zusätzliche Hardware-Komponenten.

Meine konkrete Frage lautet: Wie kann man CODESYS oder die CODESYS IDE direkt auf der Raspberry Pi 400-Tastatur installieren und nutzen?

Gibt es als Alternative eine vergleichbare Programmierumgebung, die ebenfalls ST (Structured Text) unterstützt und direkt unter Raspberry Pi OS lauffähig ist?


Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Besteht eine Möglichkeit, die Codesys Entwicklungsumgebung unter Linux laufen zu lassen? Konkret auf dem Raspberry Pi 400? Es geht nur um die IDE, nicht um die Runtime.


Nein, offiziell gibt es keine Möglichkeit, die CODESYS IDE nativ unter Linux zu betreiben.

Aber hier sind alle realistischen Optionen im Überblick:​

1. 🥴 Wine (Windows-Kompatibilitätsschicht unter Linux)

  • Manche Anwender berichten, dass CODESYS 3.x unter Wine installierbar ist.
  • Aber: Die IDE ist sehr instabil, viele Funktionen (z. B. Feldbuskonfiguration, Target-Visu, Online-Debug) funktionieren nicht oder nur teilweise.
  • Auf dem Raspberry Pi 400 (ARM-Prozessor) ist Wine nicht direkt nutzbar, da Wine auf x86-kompilierte Programme ausgelegt ist.
➡️ Fazit: Keine praktikable Lösung auf dem Pi 400.


2. 🖥️ x86-Emulation + Wine (z. B. über Box86 oder ExaGear)

  • Es gibt Tools wie Box86, mit denen Du x86-Windows-Anwendungen auf ARM-Linux emulieren kannst (oft in Kombination mit Wine).
  • Theoretisch wäre es damit möglich, CODESYS zu starten.
  • Aber: Performance ist miserabel, und Stabilität ebenfalls.
➡️ Fazit: Nur für Bastler mit sehr viel Geduld. Nicht praxistauglich.


3. 💡 Remote-Nutzung der IDE

Da die IDE Windows-basiert ist, ist der sinnvollste Weg, sie auf einem Windows-PC oder -Notebook laufen zu lassen und den Raspberry Pi nur als Zielsystem zu verwenden.
  • Du kannst den Pi 400 dann über das Netzwerk ansprechen.
  • Alternativ: Den Windows-PC über Remote-Desktop (RDP, AnyDesk, etc.) vom Raspberry Pi 400 aus nutzen – dann arbeitest Du quasi über den Pi auf einem Windows-System.
➡️ Fazit: Einziger sinnvoller Workaround, wenn Du ausschließlich den Pi 400 als Arbeitsplatz verwenden willst.


Zusammenfassung:​

MethodeFunktioniert auf Pi 400?Praxistauglich?
Native Installation❌ Nein❌ Nein
Wine❌ Nein (ARM inkompatibel)❌ Nein
Wine + Emulation (Box86, ExaGear)⚠️ Ja, aber extrem langsam❌ Nein
Remote-Zugriff auf Windows-IDE✅ Ja✅ Ja

Möchtest Du eine Anleitung, wie Du z. B. per Remote Desktop von Deinem Pi 400 auf einen Windows-PC mit CODESYS zugreifst?
 
Yes, you can use CODESYS on your Raspberry Pi 400, and it’s a popular way to turn your Pi into a PLC (Programmable Logic Controller) for industrial or automation projects. However, there are a few steps involved to get it working properly.




✅ What is CODESYS?​


CODESYS is an IEC 61131-3 compliant development environment used for industrial automation. It supports ladder logic, function block diagrams, structured text, and other PLC programming languages.


The CODESYS Control for Raspberry Pi turns your Pi (including Pi 400) into a soft PLC.




🛠️ How to Install and Use CODESYS on Raspberry Pi 400​


🔹 1.​


You need to program the Pi from a Windows PC using the CODESYS IDE:


  • Download and install CODESYS Development System (Windows only).
  • It's free to use for development, but the Raspberry Pi runtime requires a small license fee (around €50, though a 2-hour demo mode is available).

🔹 2.​


You’ll deploy the runtime to your Raspberry Pi 400:


  1. Boot your Pi with Raspberry Pi OS.
  2. Connect it to the same network as your PC (Wi-Fi or Ethernet).
  3. Download the CODESYS Control for Raspberry Pi package from the CODESYS Store:
  4. Transfer the .deb file to your Pi and install:

    bash
    KopierenBearbeiten
    <span><span>sudo dpkg -i codesyscontrol_armhf.deb<br>sudo systemctl start codesyscontrol<br></span></span>

🔹 3.​


  • In CODESYS IDE on your PC, use the "Scan Network" feature to find your Pi.
  • Add it to your device list and configure the control runtime.
  • Download your PLC project to the Pi and run it.



⚠️ Notes and Tips​


  • The demo version runs for 2 hours per session and can be restarted.
  • You can use GPIO pins on the Pi directly from CODESYS.
  • CODESYS supports Modbus TCP, OPC UA, and more for industrial communication.
 
Zurück
Oben