Projekt-Explorer
Der Baum erscheint in Stufen
Nach dem Verbinden mit einem Projekt zeigt der Projekt-Explorer zuerst das Programm jeder CPU: ihre Software-Units, Programmbausteine, Technologieobjekte sowie Beobachtungs- und Forcetabellen. Die übrigen Zweige folgen, während Sie bereits mit den Bausteinen arbeiten: PLC data types und PLC tags unter der CPU, danach Hardware, die HMI-Geräte und die Project Library. Ein Zweig, der noch unterwegs ist, zeigt neben seinem Namen einen kleinen Ladekreis und bleibt geschlossen, bis sein Inhalt eintrifft; was Sie in der Zwischenzeit aufgeklappt, ausgewählt oder angehakt haben, bleibt erhalten. Die Schaltfläche Aktualisieren in der Werkzeugleiste füllt den Baum in derselben Reihenfolge.
Hardware und Projektbibliothek bei Bedarf
Die Hardware und die Project Library werden beim Verbinden eines Projekts nicht gelesen, damit der Baum schneller erscheint. Beide Ordner stehen trotzdem im Baum; neben jedem sitzt ein kleines Symbol, ein Pfeil nach unten im Kreis. Ein Klick darauf füllt den Ordner, während neben seinem Namen ein kleiner Ladekreis läuft, danach öffnet er sich. Verweilen Sie mit der Maus auf dem Symbol, um zu lesen, was es tut. Brauchen Sie einen der beiden jedes Mal, schalten Sie Load Hardware oder Load Project Library unter Project Explorer in den Einstellungen ein; der Link im Tooltip des Symbols führt Sie dorthin. Schalten Sie eine Einstellung ein, während ein Projekt verbunden ist, wird der Zweig sofort gelesen; schalten Sie sie aus, bleibt ein bereits gefüllter Ordner erhalten, bis Sie sich erneut verbinden. Ein Ordner, den Sie über das Symbol gefüllt haben, bleibt auch nach Aktualisieren gefüllt; ein nicht gefüllter Ordner bleibt geschlossen, solange seine Einstellung aus ist.
Die HMI-Geräte verhalten sich gleich: Sie werden beim Verbinden eines Projekts nicht gelesen, und jedes HMI-Gerät im Baum trägt dasselbe kleine Symbol. Ein Klick auf das Symbol eines beliebigen HMI-Geräts liest alle HMI-Geräte des Projekts auf einmal; bei jedem läuft der Ladekreis, bis es gefüllt ist, danach öffnet sich das angeklickte Gerät. Brauchen Sie die HMI-Geräte jedes Mal, schalten Sie Load HMI unter Project Explorer in den Einstellungen ein. Beim Exportieren oder Importieren von HMI-Daten werden noch nicht gelesene HMI-Geräte zuerst gelesen. Der Ordner Plant views gehört zu den HMI-Daten und erscheint zusammen mit den HMI-Geräten; ein Projekt ohne HMI-Gerät zeigt ihn kurz nach dem Verbinden von selbst.
Code-Anzeige
Wenn Sie einen Block im Projektbaum auswählen, wird sein Quellcode im Code-Editor angezeigt.
Unterstützte Sprachen:
- SCL (Structured Control Language)
- STL (Statement List)
- LAD/FBD (direkt als Netzwerke gerendert)
Datentypen (UDT) bearbeiten
Öffnen Sie einen PLC-Datentyp (UDT) aus einem verbundenen Projekt, erscheint er als kompakter, bearbeitbarer Quelltext (TYPE … END_TYPE) mit Syntaxhervorhebung — statt als langes XML. Ändern Sie die Member und drücken Sie Strg+S, um den Datentyp zurück ins Projekt zu übernehmen und die SPS neu zu kompilieren — derselbe Ablauf wie beim Speichern eines SCL-Bausteins, inklusive Bestätigungsdialog.
Lässt sich für einen Datentyp kein Quelltext erzeugen — etwa weil er Know-how-geschützt ist —, öffnet er stattdessen schreibgeschützt. Wird ein Datentyp aus einem offline geöffneten Projekt angezeigt, ist er ebenfalls schreibgeschützt.
Bevorzugen Sie die XML-Ansicht, schalten Sie in den Einstellungen unter Editor die Option UDTs als .udt öffnen aus — Datentypen öffnen dann immer als schreibgeschütztes XML.
Bei eingeschalteter Option öffnet ein Datentyp des Sicherheitsprogramms ab TIA Portal V20 als sein Quelldokument zum Bearbeiten: Mit Strg+S übernehmen Sie ihn zurück ins Projekt, genau wie jeden anderen Datentyp. In älteren TIA-Portal-Versionen öffnet er schreibgeschützt. Seine Schnittstellentabelle bleibt schreibgeschützt, geändert wird ein solcher Datentyp in der Quelltextansicht.
Hinweis: Eine
.udt-Quelle trägt die Fehlersicherheit eines Datentyps nicht mit. Deshalb wird ein Datentyp des Sicherheitsprogramms über sein Quelldokument geändert, nie über eine.udt.
Datenbausteine bearbeiten
Öffnen Sie einen Datenbaustein aus einem verbundenen Projekt, zeigt die Quelltextansicht kompakten, bearbeitbaren Quelltext (DATA_BLOCK … END_DATA_BLOCK) mit Syntaxhervorhebung. Bearbeiten Sie ihn und drücken Sie Strg+S, um den Datenbaustein zurück ins Projekt zu übernehmen und die SPS neu zu kompilieren — derselbe Ablauf wie beim Speichern eines SCL-Bausteins, inklusive Bestätigungsdialog.
Lässt sich für einen Datenbaustein kein Quelltext erzeugen — etwa weil er Know-how-geschützt oder ein Safety-Baustein ist —, öffnet er stattdessen als schreibgeschütztes XML, ohne Fehlermarkierungen.
Um mit der XML-Darstellung eines Datenbausteins zu arbeiten, klicken Sie ihn im Projektbaum mit der rechten Maustaste an und wählen Open as XML — der Baustein öffnet als XML in einem eigenen Tab. Bearbeiten Sie das XML und drücken Sie Strg+S, um den Baustein zurück ins Projekt zu übernehmen und die SPS neu zu kompilieren, mit derselben Bestätigung wie bei jedem anderen Baustein-Speichern.
Technologieobjekte
Mit TIA Portal V18 oder neuer lassen sich Technologieobjekte (Motion-Control-Achsen, PID-Regler, Zähler und dergleichen) direkt aus dem Projektbaum öffnen, anlegen, bearbeiten und löschen — unter dem Ordner Technology objects.
Öffnen und bearbeiten. Doppelklicken Sie ein Technologieobjekt, um es als bearbeitbaren XML-Tab zu öffnen. Bearbeiten Sie das XML und drücken Sie Strg+S, um es zurück ins Projekt zu übernehmen und die SPS neu zu kompilieren — mit derselben Bestätigung wie beim Speichern eines Bausteins; auftretende Kompilierprobleme werden Ihnen zum Öffnen angeboten. Ein Technologieobjekt lässt sich nur öffnen, solange Sie mit TIA Portal verbunden sind. Einige Typen, etwa Motion-Control-Achsen, lassen sich nicht als Quelldatei anzeigen; beim Öffnen erscheint stattdessen ein kurzer, schreibgeschützter Hinweis, und Sie können die Parameter weiterhin über den KI-Assistenten ansehen und ändern.
Anlegen. Klicken Sie den Ordner Technology objects mit der rechten Maustaste an und wählen Sie Neues Technologieobjekt. Wählen Sie einen Typ aus der Liste (PID-Regler, Motion-Control-Achsen, Zähler) — oder Benutzerdefiniert…, um einen Typbezeichner selbst einzugeben —, bestätigen Sie die Version und geben Sie einen Namen ein. Das Objekt wird angelegt, kompiliert und erscheint im Baum. Die eingegebene Version muss zu einer mit Ihrem TIA Portal installierten Technologieobjekt-Version passen (zum Beispiel PID_Compact Version 2.4).
Löschen. Klicken Sie ein Technologieobjekt mit der rechten Maustaste an und wählen Sie Löschen; bestätigen Sie die Abfrage, um es aus dem Projekt zu entfernen.
KI-Chat. Sie können den KI-Assistenten auch bitten, Technologieobjekte anzulegen, aufzulisten, zu lesen, zu bearbeiten (Parameterwerte ändern) oder zu löschen. Jede Änderung des Assistenten wird Ihnen zuvor zur Bestätigung angezeigt.
Import. Technologieobjekte werden einzeln bearbeitet, nicht über Import All oder den Import ausgewählter Dateien. Eine Technologieobjekt-Datei in Ihrem Export-Ordner wird bei einem Sammelimport als übersprungen aufgeführt; um ein Technologieobjekt zu ändern, öffnen und bearbeiten Sie es oder nutzen den KI-Assistenten.
Autovervollständigung
Während Sie SCL bearbeiten, schlägt der Editor Ihnen Bausteine, Variablen und Member während des Tippens vor. Tippen Sie einen . hinter einen Baustein- oder Datenbaustein-Namen — zum Beispiel "MyDb". —, erscheinen die Vorschläge für die Member dieses Bausteins sofort. Der Editor ist sofort einsatzbereit, sobald Sie sich mit einem Projekt verbinden, und Projekt-Aktionen wie das Exportieren von Bausteinen oder HMI starten unmittelbar — auch bei großen Projekten muss zuvor nichts fertig geladen werden.
Grafische Bausteine bearbeiten
Mit TIA Portal V20 oder neuer öffnen sich grafische Bausteine (LAD, FBD und GRAPH) als bearbeitbarer Quellcode — Sie schreiben darin wie in jedem anderen Baustein. In der Werkzeugleiste des Baustein-Editors schaltet eine Schaltfläche zwischen Grafische Ansicht anzeigen (die schreibgeschützte Netzwerk- bzw. Ablauf-Darstellung) und Quellcode anzeigen um; Ihre Wahl wird für diesen Editor gemerkt. Mit Strg+S wird die Änderung — nach demselben Bestätigungsdialog wie bei einem Text-Baustein — zurück ins Projekt übertragen und die SPS kompiliert; Fehler und Warnungen erscheinen direkt im Editor.
In der grafischen Ansicht werden die Netzwerke direkt in AnyAutomation Studio dargestellt — kein externes Vergleichs- oder Visualisierungswerkzeug ist erforderlich, und kein separates Siemens-Hilfsprogramm muss installiert sein. Jedes Netzwerk zeigt Titel, Kommentar und das Layout so an, wie es im TIA Portal erscheint. LAD-Bausteine werden als Leiternetzwerke dargestellt, FBD-Bausteine als Funktionsplan-Diagramme (mit ihren Verknüpfungen, Setz-, Rücksetz- und Zuweisungsausgängen, Vergleichern und den aufgerufenen Bausteinen, negierte Eingänge gekennzeichnet) und GRAPH-Bausteine als vollständige Ablaufkette mit Schritten, Transitionen, Verzweigungen und Aktionen.
Vor TIA Portal V20 öffnet sich der Baustein in der schreibgeschützten grafischen Ansicht; die Quellcode-Umschaltung wird dann nicht angeboten. Bei Know-how-geschützten oder Safety-Bausteinen steht die Umschaltung weiterhin zur Verfügung, die Quellcode-Ansicht öffnet sich jedoch schreibgeschützt — es gibt keinen bearbeitbaren Quellcode zum Zurückschreiben. Text-Bausteine (SCL/STL) öffnen sich wie gewohnt im Code-Editor.
Eine exportierte Baustein-Datei lässt sich auch ohne aktive TIA-Portal-Verbindung als grafische Ansicht öffnen. Die .xml des Bausteins öffnen (aus dem Windows-Explorer, vom Desktop oder aus dem Arbeitsbereich), dann Editor erneut öffnen mit… → TIA-Grafikansicht wählen (oder Rechtsklick auf die Datei → Öffnen mit → TIA-Grafikansicht). Das Leiterdiagramm wird direkt aus dem Datei-Inhalt gerendert — so lässt sich ein exportierter Baustein auf jedem Rechner ansehen, auch offline.
Schnittstellen- und Variablentabellen-Ansicht
Bausteinschnittstellen lassen sich als Tabelle über dem Code anzeigen, wie im TIA Portal. Schalten Sie dazu in der Werkzeugleiste des Baustein-Editors Bausteinschnittstelle anzeigen ein (oder aktivieren Sie die standardmässig ausgeschaltete Einstellung Bausteinschnittstelle wie in TIA anzeigen). Die Tabelle zeigt eine Zeile pro Member mit den Spalten Name, Datentyp, Startwert / Vorbelegung, Remanenz, den HMI-/OPC-UA-/Web-API-Zugriffs-Flags (Erreichbar, Beschreibbar, Sichtbar im HMI-Engineering), Sollwert, Überwachung und Kommentar.
PLC-Variablentabellen erhalten eine entsprechende Variablentabellen-Ansicht (Name, Datentyp, Adresse, Remanenz, die HMI-Zugriffs-Flags, Überwachung und Kommentar). Ist Bausteinschnittstelle anzeigen ausgeschaltet, öffnen Bausteine als reiner Quelltext. Schnittstellen und Variablentabellen lassen sich weiterhin über den SCL-/STL-Quelltext im Code-Editor oder direkt in TIA Portal lesen bzw. bearbeiten.
Ein Datentyp des Sicherheitsprogramms lässt sich in der Schnittstellentabelle nicht ändern: Die Meldung nennt das Sicherheitsprogramm in TIA Portal als den Ort einer solchen Änderung und, wenn Sie daran nicht angemeldet sind, auch die fehlende Anmeldung. Geändert wird ein solcher Datentyp in der Quelltextansicht.
Ein WinCC-Unified-Gerät im Projektbaum
Verbinden Sie sich mit einem Projekt und klappen Sie im Projekt-Explorer ein WinCC-Unified-Gerät auf: Der Baum führt dessen Inhalt in derselben Reihenfolge wie TIA Portal. Zuoberst stehen die Runtime Settings, danach Screens mit seinen Bildordnern, HMI Tags mit den Ordnern für Variablentabellen und den System Tags, Connections, HMI Alarms mit Discrete Alarms, Analog Alarms, OPC UA Alarms und Alarm Classes, Historical Data mit Data Logs, Alarm Logs, Audit Trails und Logging Tags, dann Scripts, Text and Graphic Lists mit Text Lists, System Text Lists und Graphic Lists und zuletzt Plant object tags. Die Anlagensichten gehören dem Projekt und stehen deshalb nicht unter dem Gerät, sondern unter dem Projekt neben der Projektbibliothek.
Ein Doppelklick öffnet die angeklickte Zeile: eine Variablentabelle im HMI-Variablen-Editor, ein Bild im Bild-Editor, ein Skriptmodul als JavaScript im Code-Editor, die Ordner Discrete Alarms, Analog Alarms und Alarm Classes im Meldungseditor und jedes einzelne Objekt in seiner Detailansicht. Die folgenden Abschnitte beschreiben diese Editoren im Einzelnen.
Ein Kategorie-Ordner bleibt sichtbar, auch wenn er nichts enthält; die drei Sammelordner HMI Alarms, Historical Data und Text and Graphic Lists erscheinen nur, wenn das Gerät mindestens eine ihrer Kategorien führt. Einige Inhalte setzen eine TIA-Portal-Version voraus: Scripts ab V19, Text and Graphic Lists und die Schwellwerte einer Variable ab V20, Graphic Lists und die Spalte Anzeigename ab V21. Auf einer älteren Version nennt die Meldung die benötigte Version.
Ein sehr grosser Ordner listet seine ersten 2000 Einträge; die Ordnerzeile nennt danach, wie viele weitere es gibt, und der Hinweis beim Überfahren sagt, wie viele von wie vielen zu sehen sind. Die übrigen Einträge sind im Projekt vorhanden, sie werden hier nur nicht aufgeführt.
Meldungen, Archive, Listen, Systemvariablen und die Runtime-Einstellungen tragen im Baum keine Checkbox und kein Export-, Schutz- oder Vault-Menü: Sie werden in ihren Editoren gelesen und geändert, und ein ganzes Gerät exportieren Sie über die HMI-Aktionen der Import-/Export-Ansicht (siehe Import und Export).
HMI-Variablentabellen
Doppelklicken Sie im Projektbaum eine HMI-Variablentabelle (unter den HMI-Variablen eines HMI-Geräts), um sie im HMI-Variablen-Editor zu öffnen — eine Tabelle mit einer Zeile pro Variable, die deren Name, Datentyp, Verbindung, PLC-Variable, Erfassungsmodus, Erfassungszyklus und Kommentar zeigt. Eine Variablentabelle auf einem WinCC-Unified-Gerät ist mit einem UNIFIED-Abzeichen gekennzeichnet. Bei einer solchen Tabelle zeigt der Editor zusätzlich die Adresse jeder Variable und ihre Persistenz, ab TIA Portal V21 auch ihren Anzeigenamen; diese drei Spalten sind schreibgeschützt und bleiben beim Bearbeiten sichtbar.
Eine Variable mit Grenzen zeigt ihren Upper Threshold und ihren Lower Threshold als Unterzeilen unter sich, sofern TIA Portal sie für das Gerät zeigt. Im Bearbeitungsmodus lassen sich der Wert und der Werttyp (None, Constant oder Tag) eines Schwellwerts ändern und werden mit der Tabelle gespeichert; sein Name und sein Modus werden nur angezeigt. Schwellwerte lassen sich weder hinzufügen noch löschen noch umbenennen, weil TIA Portal dafür keinen Weg bietet.
Um Variablen zu ändern, klicken Sie auf Bearbeiten und bearbeiten Sie eine beliebige Zelle. Auf einem WinCC-Unified-Gerät lässt sich auch die Zelle Name ändern: Geben Sie den neuen Namen ein und speichern Sie, dann wird die Variable auf dem Gerät umbenannt; ein Name, den eine andere Variable des Geräts schon trägt, wird bereits bei der Eingabe abgelehnt. Klicken Sie auf In TIA speichern, um Ihre Änderungen zurück auf das HMI-Gerät zu schreiben, oder auf Verwerfen, um sie zu verwerfen. Lässt sich eine Variablentabelle nicht laden, zeigt der Editor eine Meldung mit einem Details anzeigen-Link für weitere Informationen.
Löschen. Klicken Sie einen Variablentabellen-Ordner eines WinCC-Unified-Geräts mit der rechten Maustaste an und wählen Sie Löschen: Die Bestätigung nennt, wie viele Einträge der Ordner enthält, und der Ordner wird zusammen mit ihnen entfernt.
HMI-Objektdetails
Meldungen, Meldeklassen, Verbindungen, Datenarchive, Meldearchive, Audit-Trails, Archivvariablen, Systemvariablen, OPC-UA-Meldungen, Textlisten, Grafiklisten und die Runtime-Einstellungen eines WinCC-Unified-Geräts öffnen sich per Doppelklick im Projektbaum in einer Detailansicht. Die Ansicht listet jede Eigenschaft des Objekts mit ihrem Wert. Eine Eigenschaft, die TIA Portal nicht ändern lässt, trägt ein Schloss-Symbol, und ein Text in mehreren Projektsprachen erscheint in Ihrer Anzeigesprache, die übrigen Sprachen darunter.
Jedes Objekt, das TIA Portal ändern lässt, lässt sich direkt in der Detailansicht bearbeiten. Klicken Sie auf Bearbeiten, ändern Sie die Werte und klicken Sie dann auf In TIA speichern, um sie auf das Gerät zu schreiben, oder auf Verwerfen. Ein Tab mit ungespeicherten Änderungen fragt vor dem Schließen nach. Ein Objekt, das TIA Portal nicht ändern lässt, behält sein SCHREIBGESCHÜTZT-Abzeichen; der Hinweis beim Überfahren sagt es.
- Die Runtime-Einstellungen bieten alles am Objekt und in seinen Einstellungsgruppen: Startbild und Bildauflösung, die Bitauswahl-Strategien, zentrale Eingabehilfe, Schwenken und Zoomen, die Anmeldegrenzen, die OPC-UA-Server-Einstellungen, Reporting, Telemetrie, Prozessdiagnose und die Variableneinstellungen. Eine Einstellung mit festem Wertevorrat wird aus einer Liste gewählt. Die Tabelle der Sprachen und Schriften ist eine Liste und wird hier nicht bearbeitet, und auf TIA Portal V21 nimmt die zentrale Eingabehilfe noch keinen Wert an: Das Speichern meldet eine Warnung, und die Einstellung bleibt, wie sie war.
- Eine Verbindung bietet Kommentar, Kommunikationstreiber, Startadresse und die Einstellung zum Start. Gegenstelle, Station und Knoten lässt TIA Portal nicht ändern, eine Verbindung wechselt aus Studio daher die Steuerung nicht.
- Eine Meldeklasse bietet Priorität, Zustandsautomat, das Meldearchiv, in das sie schreibt, sowie je Zustand Hintergrundfarbe, Textfarbe und Blinken. Farben werden als
0xAARRGGBB,#AARRGGBBoder#RRGGBBeingegeben, zum Beispiel0xFFADD8E6, ein Farbfeld neben dem Wert zeigt die Farbe. - Ein Datenarchiv, ein Meldearchiv und ein Audit-Trail bieten ihre Speichereinstellungen (Speichermedium, Speicherordner, maximale Größe und Aufbewahrungszeitraum), ihre Segmenteinstellungen (maximale Größe, Startzeit und Zeitraum) und ihre Sicherungseinstellungen (Sicherungsmodus und Sicherungspfad).
- Eine Archivvariable bietet alle ihre Einstellungen: das Datenarchiv, in das sie schreibt, Quelle und Erfassungszyklus, den Archivierungsmodus, den Triggermodus mit der Triggervariable, die Grenzwerte sowie die Glättungs- und Aggregationseinstellungen.
- Eine einzelne Meldung bietet ihre Einstellungen und ihre Texte, eine Zeile je Projektsprache; für viele Meldungen auf einmal nutzen Sie den Meldungseditor.
- Eine OPC-UA-Meldung bietet Meldeklasse, Bereich und Bedingungstyp. Die Verbindung und der Knoten, mit denen sie angelegt wurde, lassen sich danach nicht mehr ändern.
- Systemvariablen, Textlisten, Grafiklisten und Skripte tragen in dieser Ansicht nichts, was TIA Portal ändern lässt; Skripte werden im Code-Editor bearbeitet, und die Einträge einer Text- oder Grafikliste werden über den Assistenten geändert.
Ein Wert, der nicht passt, wird markiert und nicht übernommen, zum Beispiel eine Grösse, die keine ganze Zahl ist, ein Datum ohne Uhrzeit oder eine Dauer, die nicht als Tage.Stunden:Minuten:Sekunden (1.02:30:00) geschrieben ist. Zum Umbenennen klicken Sie auf Bearbeiten, ändern den Namen im Kopf der Ansicht und speichern: Reiter, Kopf und Projektbaum folgen dem neuen Namen. Ein bereits vergebener Name oder einer, den TIA Portal ablehnt, wird gemeldet, und die Ansicht bleibt im Bearbeitungsmodus. Systemvariablen, Listen und die Runtime-Einstellungen behalten ihren Namen. Änderungen an einem WinCC-Unified-Gerät setzen einen Pro-Plan voraus, Lesen bleibt in jedem Plan möglich. Der Assistent kann diese Objekte ebenfalls lesen und ändern, siehe KI-Chat.
Eine Eigenschaft, die im Projekt leer ist, zeigt eine leere Zeile, die Sie ausfüllen können, zum Beispiel den Kommentar einer Verbindung. Nimmt TIA Portal einen Wert an und behält ihn nicht, sagt die Ansicht das nach dem Speichern und zeigt den Wert, den das Gerät weiterhin trägt.
TIA Portal führt unter einem WinCC-Unified-Gerät zusätzlich Parametersatztypen, Zyklen, den Aufgabenplaner und die Bildverwaltung. Die Automatisierungsschnittstelle von TIA Portal stellt diese vier anderen Programmen nicht zur Verfügung, deshalb erscheinen sie nicht im Projektbaum und lassen sich aus Studio nicht öffnen.
Bitmeldungen, Analogmeldungen und Meldeklassen öffnen sich zusätzlich im Meldungseditor, Skripte öffnen sich als JavaScript im Code-Editor. Ein Skriptmodul öffnet sich direkt vom Gerät und wird mit Strg+S nach der Upload-Bestätigung direkt zurückgeschrieben. Um ein Modul hinzuzufügen, klicken Sie den Ordner Scripts eines WinCC-Unified-Geräts mit der rechten Maustaste an und wählen Neues Skriptmodul: Geben Sie einen Namen ein, den kein anderes Modul des Geräts trägt, und das neue Modul öffnet sich in seinem Editor und erscheint im Baum. Ein Skriptmodul lässt sich weder löschen noch umbenennen, weil TIA Portal dafür keinen Weg bietet.
Datenarchive, Meldearchive, Meldeklassen und Verbindungen lassen sich auch im Projektbaum anlegen und löschen: Rechtsklick auf den Ordner Data Logs, Alarm Logs, Alarm Classes oder Connections eines WinCC-Unified-Geräts, dann Neues Datenprotokoll, Neues Meldeprotokoll, Neue Meldeklasse oder Neue Verbindung wählen, einen Namen eingeben, und das neue Objekt öffnet sich zur Einrichtung in seiner Detailansicht. Rechtsklick auf eines dieser Objekte und Löschen entfernt es nach einer Bestätigung; ein Objekt, das TIA Portal selbst mitbringt, etwa eine Systemmeldeklasse, wird abgelehnt. Rechtsklick auf eine Variablentabelle, eine Archivvariable, eine Meldung, eine Meldeklasse, einen OPC-UA-Meldetyp, eine Verbindung, ein Datenarchiv, ein Meldearchiv oder einen Audit Trail und Umbenennen gibt dem Objekt einen neuen Namen: Der Baum wählt die umbenannte Zeile, eine offene Detailansicht folgt, und ein Name, den ein anderes Objekt dieser Art schon trägt, wird abgelehnt, bevor sich etwas ändert.
Projektbibliothek: Typen und Versionen
Unter Project Library zeigt der Ordner Types jeden Typ der Projektbibliothek mit seiner Art als Beschreibung, Faceplate, Skriptmodul, Bausteintyp oder Unified-Typ, und darunter eine Zeile je Version mit ihrem Zustand, In Bearbeitung oder Freigegeben, und dem Zusatz Standard bei der Standardversion. Ein Doppelklick auf einen Typ oder eine Version öffnet die Ansicht Bibliothekstyp: Sie zeigt die Felder des Typs, darunter Namensraum, Autor, Kommentar, Konsistenz, die Mindest-Geräteversion und die Dokumentformate, und eine Tabelle der Versionen mit Zustand, Standard, Autor, Kommentar, Änderungsdatum und den Typen, von denen eine Version abhängt oder die sie verwenden. Die Werkzeugleiste der Ansicht bietet dieselben Aktionen wie das Kontextmenü, dazu Reload, das den Typ neu aus dem Projekt liest; die Aktionen auf einer Version bleiben inaktiv, bis Sie eine Versionszeile gewählt haben.
Im Untermenü Bibliothek eines Typs oder einer Version finden Sie Typdokumente exportieren (Sie wählen ein Dokumentformat und einen Ordner, danach nennt Studio die geschriebenen Dateien), Typversion aus Dokumenten importieren (Ordner, Dateiname ohne Erweiterung, und ob vorhandener Inhalt überschrieben wird) und auf dem Ordner Types Typ aus Dokumenten importieren, wahlweise mit dem HMI-Gerät, für das der Typ gelesen wird. Instanzen anzeigen listet, wo ein Typ verwendet wird, in den PLCs, den klassischen HMI-Geräten und auf den Bildern der WinCC-Unified-Geräte; ein Eintrag eines Unified-Bilds öffnet das Bild und markiert das Objekt, und eine leere Liste nennt, wo gesucht wurde. Neue Version (Bearbeiten) legt aus einer Version eine neue Version in Bearbeitung an, Freigeben gibt sie mit Versionsnummer, Autor und Kommentar frei, Verwerfen verwirft eine Version in Bearbeitung, Als Standard festlegen macht eine Version zur Standardversion und Version löschen entfernt sie; jede dieser Aktionen fragt vorher nach und nennt Typ, Version und Wirkung.
Was TIA Portal nicht anbietet, bietet auch Studio nicht an: Der Bildinhalt eines Faceplate-Typs lässt sich nicht bearbeiten, ein Skriptmodul-Typ hat keine Instanzen, und eine freigegebene Version lässt sich nicht mehr ändern. Auf TIA Portal V21 nennt ein Faceplate-Typ kein Dokumentformat, dort werden deshalb nur Baustein- und Skriptmodul-Typen als Dokumente exportiert und importiert.
Anlagenmodell
Der Projektbaum zeigt unter dem Projekt den Ordner Plant views mit der Anlagensicht des Projekts und ihren Knoten, verschachtelt wie in TIA Portal, und unter jedem WinCC-Unified-Gerät den Ordner Plant object tags mit den Anlagenobjekt-Variablen, die das Gerät aus den Anlagenobjekttypen seiner Knoten ableitet. Ein Rechtsklick auf Plant views bietet Neue Anlagensicht: Geben Sie einen Namen ein, und die Sicht erscheint im Baum. Ein Rechtsklick auf die Sicht oder auf einen Knoten bietet Neuer Knoten: Geben Sie den Namen ein und danach, wenn der Knoten einen Anlagenobjekttyp bekommen soll, den Namen dieses Typs, oder lassen Sie das Feld leer. Sicht und Knoten lassen sich mit Umbenennen oder F2 umbenennen und mit Löschen löschen; das Löschen fragt nach und nennt, wie viele Knoten darunter mitgehen.
Ein Doppelklick auf eine Sicht, einen Knoten oder eine Anlagenobjekt-Variable öffnet die Detailansicht. Bei der Sicht lässt sich das zugewiesene HMI-Gerät eintragen, und zwar mit dem Namen seiner Runtime, wie ihn TIA Portal führt; ein Knoten zeigt seinen Pfad, seine Sicht und seinen Anlagenobjekttyp mit dessen Schnittstellen; eine Anlagenobjekt-Variable zeigt ihre Mitglieder und deren Archivvariablen, und Erfassungszyklus, Erfassungsart, Verbindung und PLC-Variable lassen sich ändern. Die Detailansicht einer Sicht führt deren Knoten sechs Ebenen tief auf; ein Zweig, der tiefer reicht, endet mit einer Zeile, die nennt, wie viele Abschnitte sie ausgelassen hat, und wird stattdessen im Baum weiter aufgeklappt. Was TIA Portal nicht anbietet, bietet auch Studio nicht an: Ein Projekt trägt eine Anlagensicht, ein Knoten wechselt seinen Anlagenobjekttyp nicht, und eine Anlagenobjekt-Variable wird weder angelegt noch gelöscht, sie kommt und geht mit dem Typ ihres Knotens.
HMI-Meldungen
Doppelklicken Sie Discrete Alarms, Analog Alarms oder Alarm Classes unter dem Ordner HMI Alarms eines WinCC-Unified-Geräts, um den Meldungseditor zu öffnen, ein Reiter je Satz. Ein Klick auf einen anderen Satz ersetzt den offenen Reiter, solange dieser keine ungespeicherten Änderungen trägt, und öffnet sonst einen zweiten daneben, sodass ein Klick nie eine Bearbeitung verliert. Klicken Sie auf Bearbeiten, um die Meldungen direkt zu ändern: den Meldetext in der Sprache, die rechts in der Werkzeugleiste gewählt ist, die Meldeklasse und die Triggervariable aus Listen dessen, was das Gerät kennt, die Priorität, die Triggereinstellungen und die übrigen Felder. Ein Bereich unter der Tabelle zeigt Meldetext und Infotext der gewählten Meldung in allen Projektsprachen auf einmal, auch noch nicht gespeicherte Änderungen. Im Bearbeitungsmodus lässt sich auch die Zelle Name einer Bit- oder Analogmeldung ändern; die Meldung wird beim Speichern umbenannt, und ein Name, den eine andere Meldung schon trägt, wird an der Zelle markiert. Bitmeldungen zeigen zusätzlich Quittierzustand-Bit, Quittiersteuervariable und Quittiersteuer-Bit. Neue Meldung fragt nach einem Namen und fügt eine Zeile hinzu, Meldung löschen entfernt die gewählte Meldung nach einer Bestätigung, und In TIA speichern schreibt die Änderungen auf das Gerät. Im Reiter Alarm Classes werden die Werte so gezeigt, wie sie sind, denn eine Klasse wird in ihrer Detailansicht geändert; Neue Meldeklasse und Meldeklasse löschen legen dort Klassen an und entfernen sie. Das Ändern von Meldungen setzt einen Pro-Plan voraus.
Um viele Bitmeldungen auf einmal anzulegen, klicken Sie Discrete Alarms (oder eine seiner Meldungen) mit der rechten Maustaste an und wählen Bitmeldungen in Serie erstellen. Wählen Sie im Dialog Alarmliste auswählen eine Textdatei (.csv, .tsv oder .txt): eine Meldung je Zeile, fünf Spalten getrennt durch Tabulator oder Semikolon, in der Reihenfolge Name, Triggervariable, Bit, Meldetext und Meldeklasse. Leere Zeilen und Zeilen, die mit # beginnen, werden übersprungen, eine erste Zeile, die mit Name beginnt, gilt als Kopfzeile. Hat das Projekt mehr als eine Sprache, wählen Sie danach die Sprache, in der die Meldetexte verfasst sind. Jede Zeile wird vor dem Schreiben gegen das Gerät geprüft, die Namen, die Triggervariablen, die Meldeklassen und der Bitbereich; besteht auch nur eine Zeile die Prüfung nicht, wird nichts angelegt und die Gründe stehen in der Ausgabe TIA Portal. Andernfalls nennt eine Bestätigung, wie viele Meldungen auf welchem Gerät angelegt werden, und nach Alarme erstellen erscheint der Fortschritt in der Statusleiste, der Lauf lässt sich abbrechen. Eine Datei fasst höchstens 2000 Meldungen. Das Anlegen von Meldungen setzt einen Pro-Plan voraus.
HMI-Bilder
Doppelklicken Sie im Projektbaum ein WinCC-Unified-Bild (unter den Bildern eines HMI-Geräts), um es im Bild-Editor zu öffnen: eine Arbeitsfläche, die jedes Objekt als die Form zeichnet, die es ist, an der Stelle, an der es sitzt. Linien, Polylinien und Polygone folgen ihren Punkten, Rechtecke behalten ihre Ecken, Kreise, Ellipsen, Bögen und Segmente sind rund, Texte und Schaltflächen tragen ihre Schrift, und ein E/A-Feld zeigt die Variable, an die sein Wert gebunden ist. Ein Balken, ein Rundinstrument, ein Schieberegler oder ein Schalter wird vereinfacht mit seinem Wert gezeichnet, eine Uhr mit ihren Zeigern, und ein Kurven-, Meldungs-, Parameter- oder Diagnose-Control zeigt seine eigenen Leisten, Achsen, Gitterlinien und Spaltenüberschriften über leeren Zeilen, während ein Faceplate-Container das Faceplate benennt, das er enthält. Ein Bildfenster zeigt das Bild, das es öffnet, in einem Fensterrahmen mit Titelleiste; ein eigenes Widget zeigt seine eigene Zeichnung, ob sie zum Projekt gehört oder aus der Symbolbibliothek Ihrer installierten Engineering-Software stammt, und weicht auf seinen Namen und die daran gesetzten Werte aus, wenn die Zeichnung nicht gefunden wird. Die Zeichnung wird in dem Zustand gezeigt, den Sie eingestellt haben: Sie übernimmt die Farben, die Sie gesetzt haben, zeigt nur den Zustand, den Ihre Einstellungen auswählen, und füllt den Rahmen aus, den Sie ihr gegeben haben. Ein Hintergrund mit Farbverlauf oder einem der Schraffurmuster wird mit diesem Verlauf oder Muster gezeichnet. Eine Grafikanzeige, eine Schaltfläche, ein Schalter und der Hintergrund des Bildes zeigen ihre Grafik, skaliert so, wie es das Objekt vorgibt. Ein Bild, das aus einem Exportordner geöffnet wurde, zeigt die Grafiken, die daneben geschrieben wurden, und die Einträge der mitexportierten Text- und Grafiklisten; eine Grafik, die nicht vorhanden ist, zeigt stattdessen ihren Namen. Ziehen Sie eine leere Stelle, um die Fläche zu verschieben, und zoomen Sie mit dem Mausrad (oder Zoom zurücksetzen); mit gedrückter mittlerer Maustaste verschieben Sie die Fläche auch über einem Objekt, und die Werkzeugleiste zeigt den aktuellen Zoom in Prozent.
Farben, Abstände, Schriftstärke und Zeilenumbruch stammen aus dem Gerätestil des HMI-Geräts, sodass ein Bild so aussieht wie auf dem Panel, auch dort, wo ein Objekt nichts Eigenes festlegt. Studio erkennt den Stil am Bild selbst: Ein Trend-, Alarm- oder anderes Control auf dem Bild gibt den Stil vor, sonst wird ein Bild auf dunklem Hintergrund im dunklen Stil gezeichnet. Verwendet das Projekt einen anderen Stil, wählen Sie ihn unter Einstellungen -> Editor -> Screen Editor -> Unified Screen Style (Automatisch, Flat Bright, Flat Dark oder Extended); das geöffnete Bild folgt sofort. Eine Beschriftung, die länger ist als ihr Objekt, wird darin umgebrochen und in der letzten Zeile, die noch Platz hat, mit drei Punkten abgeschnitten; bricht der Stil nicht um, wird sie in einer Zeile abgeschnitten. Das Objekt behält seine Grösse. Texte erscheinen in der Schrift, die das jeweilige Objekt nennt; nennt ein Objekt keine, wird die Schrift aus Unified Font Family im selben Abschnitt verwendet. Ein Text oder eine Grafik, die an eine Text- oder Grafikliste gebunden ist, wird mit dem Eintrag angezeigt, den die Liste als Standard führt, sonst mit ihrem ersten Eintrag, also mit demselben Wert wie im Bildeditor von TIA Portal.
Wählen Sie ein Objekt, auf der Fläche oder in der Objektliste links, um es im Eigenschaften-Bereich rechts zu bearbeiten: Name, Text, Position (Links, Oben), Grösse (Breite, Höhe) und das Sichtbar-Kennzeichen. Der Bereich bietet nur die Felder, die das gewählte Objekt kennt, und ein Wert, den TIA Portal nicht ändern lässt, etwa das Bild, das ein Bildfenster öffnet, steht schreibgeschützt darunter. Unter den Eigenschaften stehen drei Bereiche zum gewählten Objekt: Bindungen, Ereignisse und Weitere Eigenschaften; In Variablentabelle anzeigen auf einer gebundenen Variable öffnet die Variablentabelle, die sie enthält, auch für ein Element einer Struktur-Variable. Bei einem Control stehen die Bindungen und Ereignisse seiner Teile, der Spalten eines Meldecontrols, der Kurven und Achsen eines Kurvencontrols, der Elemente seiner Symbolleiste, unter dem Teil, zu dem sie gehören. Klicken Sie auf Bindung hinzufügen, um eine Eigenschaft zu binden: Sie wählen das Objekt oder den Teil, die Eigenschaft, wem die Bindung folgt (einer Variable, einem Skript, einem Blinken oder einer Text- oder Grafikliste) und dann die Variable aus den Variablen des Geräts, oder bei einem Skript, wann es läuft, und bei einem Skript, das auf Variablen läuft, die Variablen, die es auslösen, und tippen das Skript in das Feld, das sich darunter öffnet. Klicken Sie auf Ereignis hinzufügen, um dem Objekt ein Ereignisskript zu geben, auf Bearbeiten in einer Zeile, um eine Bindung oder ein Skript zu ändern, und auf Entfernen, um sie wegzunehmen. Jede Änderung liegt als ungespeicherte Bearbeitung auf dem Bild, bis Sie speichern. Ziehen Sie ein Objekt auf der Fläche, um es zu verschieben, und drücken Sie Entf, um das gewählte Objekt zu entfernen.
Ziehen Sie die Kante zwischen der Objektliste und dem Bild oder die Kante zwischen dem Bild und dem Eigenschaften-Bereich, um eine der beiden Spalten breiter oder schmaler zu machen; Studio behält die beiden Breiten für das nächste Bild, das Sie öffnen. Fahren Sie mit der Maus über eine Objektzeile, um ihren vollen Namen und ihren Typ zu sehen.
Über der Objektliste führt die Objektpalette die Formen, Widgets, Controls und Container auf, die ein Bild tragen kann. Klicken Sie auf einen Eintrag, um das Objekt in der Mitte des sichtbaren Bildes einzufügen, oder ziehen Sie ihn auf das Bild, um es dort abzulegen, wo Sie loslassen; das neue Objekt bekommt die Grösse und die Einstellungen, die TIA Portal einem neuen Objekt dieser Art gibt, einen eigenen Namen, und es ist gewählt. Ein Faceplate-Container fragt, welchen Faceplate-Typ er zeigt: Die Liste führt die Faceplate-Typen der Projektbibliothek auf, eine Zeile je Version, gruppiert unter dem Namen des Typs und gekennzeichnet als in Bearbeitung oder freigegeben sowie als Standardversion. Wählen Sie den gewünschten Eintrag, oder wählen Sie Wert eingeben und schreiben Sie den Typ als Version, Backslash und Name; führt die Bibliothek keine Faceplate-Typen, fragt Studio diesen Text direkt ab. Objekte, die Ihr Gerät nicht tragen kann, werden nicht angeboten.
Wählen Sie mehrere Objekte mit Strg+Klick in der Objektliste oder auf dem Bild, mit Umschalt+Klick in der Objektliste den ganzen Bereich bis zur zuvor angeklickten Zeile, und nutzen Sie die Schaltflächen über dem Bild: Duplizieren, Kopieren und Einfügen (auch in ein anderes offenes Bild desselben Geräts), Ausrichten an einer von sechs Kanten, Verteilen waagrecht oder senkrecht, und In den Vordergrund, Eine Ebene nach vorn, Eine Ebene nach hinten oder In den Hintergrund für die Zeichenreihenfolge. Duplizieren, Kopieren und Einfügen haben zusätzlich die Tastenkürzel Strg+D, Strg+C und Strg+V. Bild an Gerät anpassen gibt dem Bild nach Ihrer Bestätigung die Grösse des Gerätedisplays; die Objekte behalten Position und Grösse. Jede dieser Änderungen liegt als ungespeicherte Bearbeitung auf dem Bild, bis Sie speichern.
Klicken Sie auf In TIA speichern, um das Bild zurückzuschreiben — Sie werden zuvor um Bestätigung gebeten, da das Speichern das gesamte Bild in TIA Portal ersetzt. Klicken Sie auf Pull, um das Bild erneut aus TIA zu laden (bei ungespeicherten Änderungen werden Sie um Bestätigung gebeten). Lässt sich ein Bild nicht laden oder speichern, gibt eine Meldung mit einem Details anzeigen-Link weitere Informationen.
Beim Speichern bleiben die Skripte, Ereignisse und Dynamisierungen des Bildes und aller Objekte darauf erhalten, auch die Bindungen auf den Teilen eines Controls, und ein Skript, das auf Variablen läuft, behält die Variablen, die es auslösen. Kann ein Teil eines Controls nicht vollständig geschrieben werden oder behält TIA Portal eine Bindung nicht, die Sie hinzugefügt haben (auf der Sichtbarkeit einer Werteachse nimmt es zum Beispiel keine Skriptbindung an), sagt die Meldung nach dem Speichern das, und Details anzeigen nennt jeden betroffenen Teil und jede betroffene Bindung.
Eine Bereichsbedingung, deren Grenzen TIA Portal nicht herausgibt (zum Beispiel eine Farbe, die mit einer Real-Variablen zwischen 0,5 und 1,5 wechselt), wird beim Laden ohne ihre Grenzen angezeigt, und die Meldung beim Laden nennt sie. Ein solches Bild lässt sich öffnen, aber nicht aus Studio speichern, duplizieren oder zurück importieren: Die Meldung nennt die betroffenen Bedingungen, und das Bild in TIA Portal bleibt, wie es ist.
Wurde eine Dynamisierung in TIA Portal von einer Bereichsbedingung auf einen anderen Bedingungstyp umgestellt, bleiben die früheren Bereichsbedingungen im Projekt, TIA Portal zeigt sie aber nicht mehr an. Studio lässt sie beim Laden des Bildes weg, und die Meldung beim Laden nennt sie. Speichern Sie das Bild aus Studio, wird es ohne sie geschrieben.
Hat TIA Portal zu den geänderten Objekten etwas zu sagen, nennt die Meldung nach dem Speichern die Zahl der Validierungsmeldungen, und Details anzeigen führt jede einzelne in der Ausgabe TIA Portal auf. Beim Umbenennen eines Bildes aus dem Projektbaum wird die Zahl ebenfalls genannt. Wurde das Bild nach dem Öffnen in TIA Portal umbenannt oder entfernt, meldet das Speichern, dass das Bild nicht gefunden wurde.
WinCC-Unified-Bilder benötigen TIA Portal V17 oder neuer. Auf einer älteren Version nennt die Meldung die benötigte Version.
Anlegen und Umbenennen. Klicken Sie den Ordner Screens oder einen Bildordner eines WinCC-Unified-Geräts mit der rechten Maustaste an und wählen Sie Neuer Bildschirm oder Neuer Bildschirmordner, dann geben Sie einen Namen ein; auf einem Bild wählen Sie Umbenennen oder Bildschirm duplizieren (Sie bestätigen die Kopie zuerst, benennen sie danach, und sie erhält eine eigene Bildschirmnummer). Das neue oder umbenannte Bild wird im Projektbaum ausgewählt, und ein geöffnetes umbenanntes Bild behält seinen Tab und seine ungespeicherten Änderungen. Variablentabellen-Ordner werden unter HMI Tags auf die gleiche Weise angelegt und umbenannt. Ein Bildname, den das Gerät in irgendeinem Ordner bereits verwendet, wird abgelehnt; ein Ordnername, der an derselben Stelle schon vergeben ist, ebenfalls.
Löschen. Klicken Sie einen Bildordner eines WinCC-Unified-Geräts mit der rechten Maustaste an und wählen Sie Löschen: Die Bestätigung nennt, wie viele Bilder der Ordner enthält, und der Ordner wird zusammen mit ihnen entfernt. Textlisten und Grafiklisten eines Unified-Geräts lassen sich auf die gleiche Weise aus dem Projektbaum löschen.
Nur WinCC-Unified-Bilder können geöffnet werden — Bilder klassischer Panels werden nicht unterstützt.
Speichern und Schließen
- Strg+S speichert die im Editor aktive Datei oder den aktiven Block. Bei Dateien wird auf Disk geschrieben. Bei Text-Bausteinen aus TIA Portal (SCL/STL) erscheint vor dem Hochladen ein Bestätigungsdialog („<Baustein> in TIA Portal übertragen?"), bevor die Änderung zurück ins Projekt geladen und die SPS neu kompiliert wird. Ab TIA Portal V20 wird ein grafischer Baustein (LAD, FBD, GRAPH) aus seiner Quellcode-Ansicht genauso gespeichert; auf einer älteren Version sowie bei Know-how-geschützten und Safety-Bausteinen öffnet der Baustein schreibgeschützt und kann nicht hochgeladen werden.
- Ein Objekt, das im Projektbaum mit dem roten Schloss als geschützt markiert ist, wird beim Speichern nicht ins Projekt übernommen. Die Meldung nennt es als geschützt, und Ihre Änderungen bleiben im Reiter erhalten. Bei einem markierten Organisationsbaustein mit aktivem A werden nur seine Attribute übernommen.
- Beim Schließen eines Editors mit ungespeicherten Änderungen erscheint ein Bestätigungsdialog, bevor Änderungen verloren gehen.
- Beim Trennen von TIA Portal werden alle aus TIA geöffneten Editoren geschlossen. Bei ungespeicherten Änderungen erscheint vorab ein Speichern/Verwerfen/Abbrechen-Dialog.
Bausteine öffnen und Drag & Drop
Um den Quellcode eines Bausteins im Editor zu öffnen, doppelklicken Sie ihn im Projektbaum oder nutzen Sie Quick Open (mit dem tia -Präfix), um per Name zu jedem Baustein zu springen.
Drag & Drop funktioniert zwischen dem Projekt-Explorer und der Export-Ordner-Ansicht in beide Richtungen:
- Projekt → Export-Ordner (Export): Ziehen Sie beliebige Knoten — Bausteine, Ordner oder eine ganze SPS — auf den Export-Ordner, um alle darunterliegenden exportierbaren Bausteine zu exportieren.
- Export-Ordner → Projekt (Import): Ziehen Sie Datei- oder Ordner-Zeilen aus dem Export-Ordner auf eine SPS (oder deren Bausteine-/Datentyp-/Variablen-Ordner), um sie zu importieren.
Sie können auch externe .xml-/.scl-/.awl-/.db-/.udt-/.s7dcl-Dateien direkt auf einen SPS-Knoten (oder dessen Kategorie-Ordner) im Baum ablegen, um sie zu importieren.
Baustein-Details
Typ und Nummer jedes Bausteins werden im Projektbaum angezeigt (zum Beispiel OB1, FB10), und seine Programmiersprache — wie sie TIA Portal meldet (SCL, STL, LAD, FBD, GRAPH, F_LAD, …) — spiegelt sich in der Syntaxhervorhebung und der Sprach-Anzeige des Editors wider. Ein eigenes Metadaten-Panel (Autor, Zeitstempel der letzten Änderung) ist geplant.
Finden, wo ein Baustein verwendet wird
Wenn der SCL-Quellcode eines Bausteins im Code-Editor geöffnet ist, können Sie sich anzeigen lassen, wo ein Baustein, Funktionsbaustein oder Datenbaustein im gesamten Projekt verwendet wird. Setzen Sie den Cursor auf den Namen und drücken Sie Umschalt+F12 — oder klicken Sie ihn mit der rechten Maustaste an und wählen Gehe zu Verweisen.
Eine Liste öffnet sich direkt über dem Code und zeigt jede Stelle, an der dieser Name im Projekt verwendet wird: die Bausteine, die ihn aufrufen, sowie die Stellen, an denen er gelesen oder geschrieben wird. Jeder Eintrag nennt den Baustein, in dem er vorkommt, und eine Vorschau der passenden Zeile. Klicken Sie auf einen Eintrag, um direkt zu dem Baustein und der Zeile zu springen; doppelklicken Sie ihn, um den Baustein in einem eigenen Editor-Tab zu öffnen.
Das ist praktisch, um nachzuvollziehen, wo ein Funktionsbaustein instanziiert wird, um vor einer Schnittstellen-Änderung jeden Aufrufer einer Funktion zu finden oder um zu prüfen, welche Bausteine noch auf einen Datenbaustein verweisen, den Sie löschen möchten.
Namen, die Bindestriche enthalten — etwa ein in Anführungszeichen gesetzter Instanzname wie "idb_8-Segment" — werden jetzt als ein einziges Wort behandelt. Ein Doppelklick markiert den gesamten Namen in einem Schritt, sodass Sie ihn kopieren oder „Gehe zu Verweisen" darauf ausführen können, ohne von Hand über den Bindestrich ziehen zu müssen.
Inline-Chat (Strg+I)
Der Inline-Chat ermöglicht es, der KI direkt im Code-Editor Fragen zu stellen oder Codeänderungen anzufordern — ohne zur KI-Chat-Seitenleiste wechseln zu müssen.
Verwendung:
- Öffnen Sie einen Block aus dem Projekt-Explorer im Editor (oder nutzen Sie einen leeren Editor)
- Markieren Sie optional den Code, den Sie ändern oder über den Sie fragen möchten
- Drücken Sie Strg+I — ein kleines Chat-Eingabefeld erscheint oben im Editor
- Geben Sie Ihre Frage oder Anweisung ein (z.B. „Fehlerbehandlung hinzufügen", „Was macht dieser Abschnitt?")
- Drücken Sie Enter zum Senden
Umgang mit KI-Antworten:
- Die KI streamt ihre Antwort direkt im Inline-Chat-Widget
- Wenn die KI eine Codeänderung vorschlägt, erscheinen Übernehmen/Ablehnen-Schaltflächen:
- Drücken Sie Tab oder klicken Sie auf Übernehmen, um die Änderung anzuwenden
- Drücken Sie Escape oder klicken Sie auf Ablehnen, um sie zu verwerfen
- Drücken Sie Escape jederzeit, um den Inline-Chat zu schließen
Tipp: Der Inline-Chat funktioniert auch ohne geladenen Block — nützlich für allgemeine SCL-Fragen.
Im Projektbaum suchen
Um im Projekt-Explorer schnell etwas zu finden, klicken Sie auf das Filter-Symbol (Trichter) oben in der Ansicht — oder drücken Sie Strg+Alt+F (bzw. F3). Ein Suchfeld erscheint. Tippen Sie einen Teil eines Namens — der Baum zeigt nur noch die passenden Bausteine, Ordner, Variablen und Hardware samt ihrem übergeordneten Ordner, und ein Zähler nennt die Anzahl der Treffer.
Die Suche umfasst das gesamte Projekt, auch zugeklappte Ordner. Ein erneuter Klick auf das Filter-Symbol (oder Esc) schließt die Suche und stellt den vorherigen Zustand des Baums wieder her.
Im Suchfeld lässt sich zwischen Filtern (nur Treffer anzeigen, Standard) und Hervorheben (Treffer markieren, übrige Einträge bleiben sichtbar, mit ↓ / ↑ durchspringen) sowie zwischen unscharfer und zusammenhängender Suche umschalten.
Dies durchsucht den Projektbaum, den Sie gerade sehen. Um stattdessen per Name direkt zu einem Baustein zu springen, ohne den Baum zu öffnen, nutzen Sie Quick Open:
Bausteine per Name finden (Quick Open)
Um per Name zu einem beliebigen Baustein, Datentyp oder einer Variable zu springen, öffnen Sie Quick Open und tippen Sie das tia -Präfix gefolgt von einem Teil des Namens. Die Liste filtert sich während des Tippens:
- Fuzzy-Match —
fbmtrfindetFB_Motor, indem die Zeichen in Reihenfolge getroffen werden. Die matchenden Zeichen werden in jedem Treffer hervorgehoben. - Groß-/Kleinschreibung wird ignoriert —
MOTORundmotorverhalten sich gleich.
Jeder Eintrag nennt den Typ des Objekts (FB, FC, DB, OB, UDT, Tags …) und seinen Pfad. Drücken Sie Enter, um den Baustein zu öffnen und im Projektbaum anzuzeigen.