ANY//DOCS
ENZur Website

CODESYS

AnyAutomation Studio kann ein CODESYS-Projekt öffnen, die darin enthaltenen Objekte als Baum anzeigen und sie als PLCopenXML-Dateien exportieren und wieder importieren – das offene, herstellerneutrale Austauschformat für IEC-61131-3-Code. So erhalten Sie CODESYS-Bausteine als Standard-Dateien, die Sie archivieren, vergleichen oder in ein anderes Werkzeug übernehmen und anschliessend wieder ins Projekt zurückspielen können.

Die CODESYS-Unterstützung öffnet sich in der Seitenleiste am linken Rand. Öffnen Sie sie auf einem dieser Wege:

  • Klicken Sie auf das CODESYS-Symbol in der Aktivitätsleiste (linker Rand).
  • Öffnen Sie die Befehlspalette (Strg+Umschalt+P) und führen Sie CODESYS aus.
  • Klicken Sie auf den CODESYS-Eintrag in der Statusleiste (unten links).

Voraussetzungen

  • Ein Pro-Plan oder höher. CODESYS ist ab Pro, Pro+ und Enterprise verfügbar. In der kostenlosen Stufe und im Basic-Plan erscheint beim Öffnen von CODESYS stattdessen ein Upgrade-Hinweis.
  • CODESYS auf Ihrem Rechner installiert. AnyAutomation Studio arbeitet mit Ihrer eigenen lokalen CODESYS-Entwicklungsumgebung (3.5). Ist CODESYS nicht installiert, zeigt die Ansicht den Hinweis „CODESYS ist auf diesem Rechner nicht installiert", und der Rest von Studio funktioniert normal weiter.

Verbinden

Beim Öffnen der CODESYS-Seitenleiste erscheint eine Connect-Schaltfläche. Klicken Sie darauf (auf dem Willkommensbildschirm oder in der Symbolleiste am oberen Rand der Ansicht), um sich mit Ihrer lokalen CODESYS-Installation zu verbinden. Das Verbinden startet CODESYS im Hintergrund und dauert einige Sekunden; währenddessen erscheint eine Fortschrittsanzeige mit einer Abbrechen-Option.

Geht die Verbindung einmal verloren, klicken Sie einfach erneut auf Connect.

Ein Projekt öffnen

  1. Klicken Sie auf Open Project in der Symbolleiste am oberen Rand der CODESYS-Seitenleiste.
  2. Wählen Sie im Datei-Dialog eine CODESYS-Projektdatei (.project).

Die Objekte des Projekts werden in einen Baum darunter geladen.

Ein Projekt, das bereits in einer anderen CODESYS-Sitzung geöffnet ist, lässt sich nicht gleichzeitig öffnen – Sie sehen einen klaren Hinweis „bereits in einer anderen Sitzung geöffnet". Schliessen Sie es in der anderen Sitzung und versuchen Sie es erneut.

Objekte durchsuchen

Der Baum zeigt die Objekte des geöffneten Projekts – Applikationen, Geräte, Ordner und Programmbausteine (POUs) – jeweils mit einem Symbol für ihre Art, in derselben Verschachtelung wie in CODESYS. Klappen Sie die Äste auf und zu, um zu navigieren, und beginnen Sie einfach zu tippen, um den Baum auf passende Namen zu filtern.

Wählen Sie einen oder mehrere Programmbausteine (mit Strg oder Umschalt für eine Mehrfachauswahl). Mit Refresh (die Schaltfläche in der Symbolleiste am oberen Rand der Ansicht, oder F5, während die Ansicht fokussiert ist) laden Sie den Baum erneut aus CODESYS, nachdem sich das Projekt geändert hat.

Den Code eines Bausteins öffnen

Klicken Sie im Baum auf einen Programmbaustein (einen POU), um seinen Structured-Text-Code im Editor zu öffnen, mit Syntaxhervorhebung. Der Code öffnet sich schreibgeschützt, zum Ansehen statt zum Bearbeiten, und zeigt Deklaration und Implementierung des Bausteins zusammen. Ordner, Geräte und Applikationen öffnen sich nicht, nur Bausteine mit textuellem Code.

Einen Baustein zu bearbeiten und Ihre Änderungen nach CODESYS zurückzuschreiben, gehört noch nicht zu dieser Version.

Objekte exportieren

Export und Import teilen sich in der CODESYS-Seitenleiste einen gemeinsamen Import / Export-Bereich. Studio schreibt beim Export eine PLCopenXML-Datei pro Objekt in Ihren Export-Ordner.

Zum Exportieren haben Sie zwei Wege:

  • Objekte im Projektbaum ankreuzen. Jedes Objekt im Baum trägt ein Kontrollkästchen. Kreuzen Sie die gewünschten Objekte an – kreuzen Sie einen Ordner an, um alle seine Objekte auf einmal zu übernehmen – und klicken Sie auf Export Selected.
  • Über das Kontextmenü. Wählen Sie die gewünschten Programmbausteine im Baum aus, klicken Sie mit der rechten Maustaste und wählen Sie Export Selected.

Alternativ ziehen Sie Objekte aus dem Projektbaum auf den Export-Ordner-Baum, um sie dorthin zu exportieren. Ein gezogener Ordner steuert jedes Objekt darunter bei.

Haben Sie keinen Standard-Exportordner festgelegt, öffnet sich jedes Mal eine Ordnerauswahl. Nach dem Export nennt Ihnen eine Meldung, wie viele Objekte geschrieben wurden und wohin, zum Beispiel Exported 12 object(s) to C:\Exports.

Standard-Exportordner

Um die Ordnerabfrage zu überspringen, legen Sie einmalig einen Standard-Exportordner fest: öffnen Sie die Einstellungen (Strg+,), suchen Sie nach CODESYS und tragen Sie einen Ordnerpfad ein. Exporte gehen dann direkt in diesen Ordner. Lassen Sie das Feld leer, um jedes Mal nach einem Ordner gefragt zu werden.

Der Export-Ordner-Baum

Unter dem Pfad des Export-Ordners zeigt der Import / Export-Bereich die bereits darin liegenden Dateien und Unterordner als Baum – jede Zeile mit Aufklapp-Pfeilen, einem Symbol für ihre Art und einem Kontrollkästchen. So sehen Sie auf einen Blick, was im Ordner liegt, und wählen Dateien für den Import aus.

Am oberen Rand des Bereichs finden Sie drei kleine Schaltflächen:

  • Filter – tippen Sie einen Namensteil, um den Ordnerbaum auf passende Dateien und Ordner einzugrenzen.
  • Refresh – liest den Export-Ordner neu ein, sodass auch ausserhalb von Studio hinzugefügte oder geänderte Dateien erscheinen.
  • Reveal in File Explorer – öffnet den Export-Ordner im Windows-Explorer.

Dateien im Export-Ordner-Baum verwalten

Ein Rechtsklick auf eine Zeile im Ordnerbaum öffnet ein Menü zur Dateiverwaltung: Open und Open to the Side zum Ansehen einer Datei, Reveal in File Explorer, Copy Path sowie New File, New Folder, Rename, Delete, Cut, Copy und Paste. Damit ordnen Sie den Export-Ordner direkt in Studio, ohne in den Windows-Explorer zu wechseln.

Objekte importieren

Exportierte Dateien spielen Sie aus demselben Import / Export-Bereich wieder in das geöffnete Projekt zurück:

  • Kreuzen Sie im Export-Ordner-Baum die gewünschten Dateien an und klicken Sie auf Import Selected.
  • Mit Import All importieren Sie alle Dateien im Ordner.

Ein Objekt, das im Projekt bereits unter demselben Namen vorhanden ist, wird dabei ersetzt.

Alternativ ziehen Sie Dateien aus dem Export-Ordner-Baum auf den Projektbaum, um sie auf demselben Weg zu importieren.

Ein Projekt schliessen

Mit Close Project in der Symbolleiste am oberen Rand der CODESYS-Seitenleiste schliessen Sie das aktuelle Projekt. Danach können Sie ein anderes öffnen.

Mit der KI arbeiten

Die KI im Chat kann mit Ihrem verbundenen CODESYS-Projekt arbeiten. Beschreiben Sie einfach in normaler Sprache, was Sie brauchen, und die KI führt die passenden Schritte für Sie aus. Sie können die KI zum Beispiel bitten:

  • Den Status zu prüfen – ob CODESYS verbunden ist und ob gerade ein Projekt geöffnet ist.
  • Die Objekte aufzulisten – die KI liest den Objektbaum des geöffneten Projekts und nennt Ihnen die enthaltenen Applikationen, Geräte, Ordner und Programmbausteine.
  • Den Code eines Bausteins zu lesen – die KI holt sich den Structured-Text-Code eines Bausteins, um ihn zu erklären, zusammenzufassen oder Ihre Fragen dazu zu beantworten.
  • Einen Baustein im Editor zu öffnen – die KI öffnet den Quelltext eines Objekts in einem Editor-Tab, damit Sie ihn direkt vor sich haben.
  • Objekte zu exportieren und Dateien zu importieren – die KI schreibt ausgewählte Objekte als Dateien in Ihren Export-Ordner und spielt Dateien wieder ins Projekt zurück.

Bestätigung bei ändernden Aktionen

Vier Aktionen verändern etwas und fragen darum vor dem Ausführen nach Ihrer Bestätigung: ein Projekt öffnen, das Projekt schliessen, importieren und exportieren. Geben Sie eine davon einmalig, für die Sitzung oder dauerhaft frei, läuft sie danach ohne Nachfrage; lehnen Sie die Abfrage ab, wird dieser Aufruf abgebrochen. Soll eine Aktion überhaupt nie laufen, schalten Sie ihr Tool im Chat-Tool-Picker aus. Reines Lesen, also Status prüfen, Objekte auflisten und Code ansehen, läuft ohne Rückfrage.

Der CODESYS-Structured-Text-Fachassistent

Für ausführliche Structured-Text-Arbeit reicht die KI die Aufgabe an einen eigenen CODESYS-Structured-Text-Fachassistenten weiter. Dieser ist auf IEC 61131-3 und den CODESYS-Stil ausgerichtet, nicht auf Siemens, und liefert dadurch Antworten, die zu Ihrem CODESYS-Projekt passen.

Was die KI heute noch nicht kann

  • Code direkt im Baustein ändern. Die KI kann den Code eines Bausteins nicht an Ort und Stelle bearbeiten. Um einen Baustein mit Hilfe der KI zu ändern, exportieren Sie ihn in eine Datei, bearbeiten diese Datei und importieren sie anschliessend wieder ins Projekt zurück.
  • Kompilieren. Die KI kann ein Projekt oder einen Baustein nicht kompilieren.
  • Live-Werte lesen. Die KI kann keine Online- oder Live-Werte von einer SPS lesen.

Was noch nicht unterstützt wird

  • Einen Baustein bearbeiten und zurückspeichern. Sie können den Code eines Bausteins ansehen; ihn zu ändern und die Änderungen nach CODESYS zurückzuschreiben, ist für eine spätere Version geplant.
  • Passwortgeschützte Projekte. Braucht ein Projekt ein Passwort zum Öffnen, zeigt die CODESYS-Unterstützung den Hinweis „dieses Projekt ist passwortgeschützt, geschützte Projekte werden noch nicht unterstützt". Öffnen Sie ein solches Projekt vorerst in CODESYS selbst.
  • Kompilieren, Download und Vergleich gehören noch nicht zur CODESYS-Unterstützung – diese Version öffnet ein Projekt, durchsucht seine Objekte, öffnet den Code eines Bausteins zum Ansehen und exportiert bzw. importiert Objekte.

Hinweise

  • Die CODESYS-Unterstützung verbindet sich nur mit der CODESYS-Installation auf Ihrem eigenen Rechner; sie greift von sich aus nie auf eine SPS zu.
  • CODESYS-Objektnamen verwenden reine ASCII-Bezeichner; Umlaute in Namen weist CODESYS selbst zurück, während Umlaute im Code-Inhalt erhalten bleiben.
  • Siemens-spezifische Flächen (Safety, HMI, Software Units) erscheinen im CODESYS-Bereich nicht – sie gelten nur für TIA Portal.