LEITFÄDEN

Strukturierten Text für CODESYS mit KI erzeugen

Mit einem Chat-Assistenten heißt ST schreiben: Code hin und her kopieren und Compilerfehler von Hand beheben. Mit der IDE verbunden, schreibt ein KI-Agent den Code direkt in Ihr CODESYS-Projekt, kompiliert ihn und korrigiert so lange, bis der Build fehlerfrei ist. Dieser Leitfaden zeigt, wie das funktioniert und wo die Grenzen liegen.

← Alle Leitfäden · Aktualisiert

Was die KI schreibt

Mit Rung Coder arbeitet die KI an dem Projekt, das in CODESYS geöffnet ist. Sie sieht also die vorhandenen Datentypen, Variablen und Bibliotheken und baut darauf auf, statt zu raten.

  • Programme, Funktionsbausteine und Funktionen, mit Methoden, Eigenschaften und Schnittstellen.
  • Datentypen (DUTs): Strukturen, Aufzählungen, Aliase und Unions.
  • Globale Variablenlisten (GVLs), auch mit Arrays, Initialwerten und STRING-Literalen.
  • Änderungen an bestehendem Code: POUs, GVLs und DUTs bearbeiten und ein Symbol im ganzen Code umbenennen; Bindungen in Tasks und Visualisierungen, die noch den alten Namen verwenden, werden Ihnen zum Anpassen aufgelistet.
  • Bibliotheken: fügt die benötigten Bibliotheken hinzu und installiert fehlende nach.

Vom Prompt zum fehlerfreien Build

  1. Sie beschreiben das Verhalten in Alltagssprache oder nennen der KI einen bestehenden Baustein, den sie erweitern soll.
  2. Die KI liest die relevanten Teile des Projekts und legt die Objekte an oder ändert sie.
  3. Rung Coder übersetzt das Projekt in der echten IDE neu und gibt die Compilermeldungen unverändert zurück.
  4. Die KI behebt die Fehler und übersetzt erneut. Fertig ist ein Build erst bei 0 Fehlern und 0 Warnungen; eine nicht behebbare Warnung, etwa aus einer Fremdbibliothek, wird Ihnen gemeldet statt verschwiegen.
  5. Sobald Sie Vollzugriff geben, kann das Programm geladen und auf der Steuerung mit Live-Variablen geprüft werden.

Ein Beispiel-Prompt

Konkrete Prompts ergeben konkreten Code. Nennen Sie Signale, Zustände und das erwartete Zeitverhalten. Dieser Prompt hat den Funktionsbaustein im Screenshot erzeugt:

Erstelle einen Funktionsbaustein FB_Conveyor mit den Eingängen bStart, bStop, bOverload, bReset und rSpeedSet
und den Ausgängen bMotorOn und rSpeedOut.
Verwende eine Schrittkette mit den Zuständen Idle, Running und Fault (als Aufzählung).
Eine Überlast hält Fault bis bReset. Fahre die Drehzahl nach dem Start in 2 s hoch.
Rufe ihn in PLC_PRG auf, kompiliere und behebe alles, bis 0 Fehler und 0 Warnungen übrig sind.
Der Funktionsbaustein FB_Conveyor im CODESYS-Editor für Strukturierten Text
FB_Conveyor, wie die KI ihn aus diesem Prompt geschrieben hat: Schrittkette, gehaltene Störung und Sanftanlauf, übersetzt mit 0 Fehlern und 0 Warnungen.

Arbeiten an einem bestehenden Projekt

Die KI kann eine vorhandene .project-Datei öffnen, ihre Struktur und den Code jedes Bausteins lesen und das Projekt dann erweitern oder ändern. Vor der ersten Änderung sichert Rung Coder das ganze Projekt, sodass Sie die Änderungen der KI auf Objekt- und Zeilenebene vergleichen und per Klick zurücknehmen können.

Bei größeren Umbauten lassen Sie die Änderung in Schritten machen und prüfen nach jedem Schritt die Unterschiede, wie bei einem Commit eines Kollegen.

Grenzen

Ein fehlerfreier Build belegt Syntax und Referenzen, nicht die Prozesslogik. Prüfen Sie Zeitverhalten und Verriegelungen selbst und testen Sie im Simulator oder an einer Ersatzanlage, bevor der Code an einer Maschine läuft. Sicherheitsfunktionen wie ein Not-Halt dürfen nicht mit Rung Coder geschrieben werden.

Strukturierter Text ist die Standardsprache. Wenn Ihre Anlagen auf Kontaktplan standardisiert sind, lesen Sie KI für Kontaktplan in CODESYS.

Voraussetzungen: Windows 10/11, CODESYS V3.5 ab SP18 mit Script Engine und ein MCP- oder CLI-fähiger KI-Client wie Claude Desktop, Codex oder Cursor. Die Kurzanleitung zeigt die Einrichtung.

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.