LEITFÄDEN

KI für CODESYS: was heute funktioniert

Es gibt drei Wege, KI in CODESYS einzusetzen, und sie nehmen Ihnen sehr unterschiedlich viel Arbeit ab. Dieser Leitfaden erklärt jeden davon, was ein mit der IDE verbundener KI-Agent tatsächlich kann und was Sie für den Einstieg brauchen.

← Alle Leitfäden · Aktualisiert

Drei Wege, KI mit CODESYS zu nutzen

Die meisten fangen damit an, eine Anforderung in ein Chatfenster zu kopieren und den Strukturierten Text zurück in die IDE zu übernehmen. Für kleine Ausschnitte reicht das, aber die KI sieht Ihr Projekt nie: Sie kennt weder Ihre Datentypen noch Ihr I/O-Mapping oder die verwendeten Bibliotheken, und jeder Compilerfehler bedeutet eine weitere Runde Kopieren und Einfügen.

  • Chat-Assistent: Sie kopieren Code zwischen Chatfenster und CODESYS hin und her. Keine Einrichtung, aber auch kein Zugriff auf Ihr Projekt.
  • Code-Vervollständigung: Vorschläge beim Tippen, etwa die ST-Code-Vervollständigung, die CODESYS in CODESYS 4 einbaut. Schnell für einzelne Zeilen, plant und baut aber kein ganzes Programm.
  • KI-Agent über MCP: Der KI-Client ist mit dem CODESYS Development System verbunden und arbeitet im echten Projekt. Er legt Objekte an, schreibt Code, kompiliert, liest die Fehler und behebt sie und kann online auf die Steuerung gehen, sobald Sie ihm Vollzugriff geben.

So funktioniert eine MCP-Verbindung zu CODESYS

MCP (Model Context Protocol) ist ein offener Standard, über den ein KI-Client Werkzeuge in einer anderen Anwendung aufruft. Ein MCP-Server für CODESYS stellt IDE-Funktionen als Werkzeuge bereit: Projekt öffnen, POU anlegen, Code schreiben, kompilieren, Meldungsfenster lesen. Die KI entscheidet, welches Werkzeug sie als Nächstes aufruft; die eigentliche Arbeit erledigt die IDE, sodass alles, was die KI erzeugt, vom echten CODESYS-Compiler geprüft wird.

Heute gibt es mehrere solcher Brücken: den offiziellen CODESYS Development System MCP Server, Open-Source-Projekte auf GitHub und Rung Coder. Sie unterscheiden sich darin, welche Teile des Engineering-Ablaufs sie abdecken. Einen direkten Vergleich finden Sie unter Rung Coder und der offizielle CODESYS MCP Server.

Was ein KI-Agent mit Rung Coder in CODESYS kann

Rung Coder ist eine Windows-Desktop-App, die Codex, Claude Code, Claude Desktop, Cursor und andere MCP- oder CLI-fähige Clients mit CODESYS verbindet. Mit 278 Werkzeugen deckt es den Ablauf vom leeren Projekt bis zum geprüften Programm auf der Steuerung ab:

  • Programmcode: POUs, Funktionsbausteine, Methoden, DUTs und GVLs in Strukturiertem Text nach IEC 61131-3. Kontaktplan-POUs (KOP/LD) mit echten Kontakten, Spulen und Verzweigungen sowie Änderungen an einzelnen Netzwerken bestehender LD-Bausteine. Mehr unter Strukturierter Text mit KI und Kontaktplan mit KI.
  • Visualisierung (CODESYS ab SP20): ganze HMI-Seiten aus einer Anweisung, mit 11 Elementtypen, Variablenbindungen, automatischem Layout und einer Überlappungsprüfung, bevor etwas geschrieben wird. Mehr unter Visualisierung mit KI.
  • Motion Control: SoftMotion-Achsen, Achsgruppen und 24 Kinematikmodelle, Einzelachsbewegungen, Interpolation und elektronische Kurvenscheiben. Mehr unter SoftMotion mit KI.
  • Geräte und Kommunikation: Gerätebeschreibungen, I/O-Mapping, die Master- bzw. Controller-Seite von Modbus TCP/RTU, PROFINET, EtherNet/IP und CANopen sowie ein OPC-UA-Server.
  • Übersetzen und korrigieren: kompiliert in der echten IDE, gibt Compilerfehler unverändert an die KI zurück und wiederholt, bis der Build fehlerfrei ist.
  • Online: Einloggen, Laden, Online-Change, Variablen schreiben und forcen, Watchlisten, 1-ms-Hochgeschwindigkeitsaufzeichnung und Trace, damit das Ergebnis auf der laufenden Steuerung geprüft wird.
  • Versionsverwaltung: eine Sicherung des ganzen Projekts vor der ersten KI-Änderung, Prüfpunkte, Zweige und Tags, Unterschiede auf Objekt- und Zeilenebene, Rückkehr zu jedem Prüfpunkt und optionaler Abgleich mit Ihrem eigenen Git-Server, ohne Git zu installieren.
  • Testen und Analyse: Online-Testfälle mit Bestanden/Nicht bestanden je Fall, Profiler und Codeabdeckung auf der Steuerung, ein Oszilloskop in der SPS mit Trigger, PID-Optimierung sowie Co-Simulation mit MATLAB/Simulink oder einem Streckenmodell für die virtuelle Inbetriebnahme. Mehrere CODESYS-Instanzen können parallel laufen.

Ein typischer Ablauf

  1. Beschreiben Sie in Alltagssprache, was Sie brauchen, zum Beispiel ein Förderband mit Sanftanlauf, einer Überlaststörung, die quittiert werden muss, und einer HMI-Seite.
  2. Die KI legt Datentypen, Variablen und POUs in Ihrem geöffneten Projekt an und schreibt den Code.
  3. Rung Coder kompiliert; die KI liest die Meldungen und behebt sie, bis 0 Fehler und 0 Warnungen übrig sind.
  4. Auf Wunsch erstellt die KI die Visualisierungsseite und bindet sie an die Variablen.
  5. Sobald Sie Vollzugriff geben, lädt sie auf die Steuerung oder den Simulator, startet die Anwendung und zeichnet Live-Variablen auf, um das Verhalten zu prüfen.
  6. Lassen Sie die KI einen Prüfpunkt des funktionierenden Stands setzen, damit Sie später vergleichen oder zurückgehen können.

Was Sie brauchen

Rung Coder installieren, anmelden, CODESYS aus Rung Coder starten und den erzeugten Setup-Prompt in Ihren KI-Client einfügen. Der Client richtet sich selbst ein und prüft die Verbindung; nach einem Neustart ist er bereit, beim ersten Mal in etwa 10 Minuten. Die Kurzanleitung zeigt jeden Schritt.

  • Windows 10 oder 11, 64 Bit.
  • CODESYS V3.5 ab SP18 mit der CODESYS Script Engine. SP21 und SP22 sind vollständig auf echter Hardware geprüft; SP18 bis SP20 unterstützen die Kernfunktionen.
  • Einen KI-Client mit MCP- oder Kommandozeilen-Unterstützung, etwa Codex, Claude Code, Claude Desktop oder Cursor, mit einem Konto beim jeweiligen Anbieter. Die KI-Nutzung rechnet dieser Anbieter ab; Rung Coder enthält kein eigenes Modell.
  • Eine beliebige Steuerung, die Sie in der offiziellen CODESYS-V3.5-IDE programmieren, außerdem Inovance InoProShop. Für die Anmeldung ist eine Internetverbindung nötig.

Grenzen und Sicherheit

Ein fehlerfreier Build heißt, dass Syntax und Referenzen stimmen. Ob das Programm Ihre Prozessanforderungen erfüllt und das richtige Zeitverhalten hat, müssen weiterhin Sie prüfen und freigeben. Sicherheitsfunktionen wie ein Not-Halt dürfen nicht mit Rung Coder geschrieben werden; sie gehören in die Sicherheitskette der Hardware.

Rung Coder kennt drei Berechtigungsstufen: Nur lesen, Lesen und Schreiben sowie Vollzugriff. Jede Online-Aktion, vom Lesen von Live-Werten bis zum Laden, Schreiben und Forcen, braucht Vollzugriff. Im Modus „Mit Freigabe“ muss die KI ihn je Projekt anfordern, und nichts läuft, bevor Sie in einem Bestätigungsdialog zustimmen. Laden auf eine echte Steuerung oder Schreiben darauf muss zusätzlich ausdrücklich erlaubt werden. Prüfen Sie zuerst in der Simulation oder an einer Ersatzanlage und überlassen Sie die Inbetriebnahme nicht vollständig der KI.

Ihr Projekt bleibt auf Ihrem PC. Projektdateien, Code und Variablenwerte werden nie an Server von Rung Coder gesendet; Rung Coder selbst tauscht mit ihnen nur Konto-, Lizenz- und Update-Informationen aus. Projektinhalte gehen nur an den KI-Anbieter Ihrer Wahl.

Testen Sie es an Ihrem eigenen CODESYS-Projekt

Rung Coder ist ab der ersten Anmeldung 2 Monate kostenlos, ohne Zahlungsmittel. Windows 10/11 und CODESYS V3.5 ab SP18.