Vom Prompt zum SCL-Baustein
Die KI schreibt einen SCL-Baustein. Live.
Kein Zusammenschnitt: Ein Agent erstellt einen SCL-Baustein in Siemens TIA Portal, von der Beschreibung bis zum kompilierten Block.
So läuft die SCL-Generierung
Beschreiben
Generieren & prüfen
Importieren & testen
SCL-Code mit KI generieren: der Leitfaden
SCL mit KI generieren funktioniert dann gut, wenn die KI das Projekt kennt. Der Unterschied zwischen einem Chatbot und einem integrierten Assistenten ist genau dieser Kontext: In AnyAutomation Studio liest der Assistent Variablennamen, Datentypen und bestehende Bausteine über die Siemens-Openness-API (TIA Portal V15 bis V21), bevor er Code schreibt. Das Ergebnis kompiliert deutlich öfter auf Anhieb, weil es keine erfundenen Symbolnamen enthält. Der ganze KI-Werkzeugkasten im Überblick: KI für TIA Portal.
Beispiel-Prompts aus der Praxis
So konkret wie möglich formulieren, die KI übernimmt die Struktur:
- „Generiere einen FB
FB_Foerderbandmit Start/Stopp über Taster, Selbsthaltung und Überlast-Verriegelung überxOverload. AusgangxMotorOn." - „Konvertiere
FC_Altanlagevon AWL nach SCL und behalte die Kommentare bei." - „Refactore
FB_Dosierung: ersetze die Magic Numbers durch Konstanten und ergänze Kommentare je Netzwerk-Abschnitt." - „Schreib eine Unit-Test-Suite für
FB_Palettenwende: Grundstellung, Wendevorgang, Verriegelung bei Störung."
Der Assistent fragt nach, wenn die Beschreibung Lücken hat, und nutzt bestehende Bausteine als Stilvorlage. Wie der Assistent darüber hinaus agentisch arbeitet, steht auf der Seite TIA Portal KI-Assistent.
Vom Vorschlag zur Steuerung
Generierter Code ist ein Vorschlag, kein Fertigprodukt. Deshalb ist der Weg in Studio dreistufig: Diff-Vorschau (du siehst jede Zeile vor dem Import), Import über Openness (die offizielle API, kein Datei-Gebastel), Verifikation über SCL-Unit-Tests gegen PLCSIM Advanced oder eine echte S7-SPS. Für die Tests gilt: die KI schreibt sie auf Wunsch gleich mit, ausgeführt und ausgewertet werden sie in Studio.
Welches Modell generiert gutes SCL?
Für komplexe Bausteine lohnt ein starkes Reasoning-Modell (Claude, GPT oder Gemini in der grossen Variante), für schnelle Vervollständigung beim Tippen ein Coder-Modell mit niedriger Latenz, und für vertrauliche Projekte ein lokales Modell über Ollama, LM Studio, vLLM oder SGLang. Studio ist multi-provider, du wechselst das Modell pro Aufgabe. Eine Einordnung mit Empfehlungen: Welches LLM für TIA Portal?
Häufige Fragen
Kann KI wirklich brauchbaren SCL-Code schreiben?
Ja, mit Projektkontext. Ohne Kontext erfinden Sprachmodelle Symbolnamen und Datentypen; mit Zugriff auf das Projekt generieren sie Bausteine, die zur Anlage passen. Review und Tests bleiben trotzdem Pflicht.
Kompiliert der generierte Code?
Deutlich öfter als bei Copy-Paste aus einem Chatbot, weil echte Variablennamen und Datentypen verwendet werden. Fehler zeigt der Import an, und Unit-Tests fangen Logikfehler.
Funktioniert das auch mit AWL?
Ja. Der Assistent liest AWL und konvertiert nach SCL, ein typischer Weg für Altbestand.
Mit welchen TIA-Versionen funktioniert die SCL-Generierung?
TIA Portal V15 bis V21 über die offizielle Siemens-Openness-API.
Welche Modelle kann ich nutzen?
Claude, GPT, Gemini, xAI und 20+ Cloud-Anbieter über eigenen Schlüssel oder Login, oder lokale Modelle über Ollama, LM Studio, vLLM und SGLang, ganz ohne Cloud.
Was kostet das?
Ab dem Basic-Plan (CHF 10 pro Monat) ist der KI-Chat enthalten. Dazu kommt dein API-Schlüssel beim Anbieter oder ein lokales Modell ohne Schlüssel. 30 Tage kostenlos testen.