-

Befehle, Symbolleiste und Tastenkombinationen im Texteditor

Der Texteditor bietet spezielle Befehle zur Bearbeitung des Codes in textuellen Arbeitsblättern. Diese Befehle werden über das Kontextmenü, die Schaltflächen in der Symbolleiste oder Tastenkombinationen ausgeführt.

Dieses Thema enthält die folgenden Abschnitte:

Kontextmenü

Zusätzlich zu den üblichen Bearbeitungsbefehlen wie Ausschneiden (<Strg>+<X>), Kopieren (<Strg>+<C>), Einfügen (<Strg>+<V>) etc., bietet das Kontextmenü die folgenden Befehle:

BefehlBeschreibung
Neue Variable anlegenLegt für den im Code markierten Text eine neue Variable an. Die Variablendeklaration wird mit den Voreinstellungen in die lokale Variablentabelle eingefügt.

Wenn Sie eine 'Externe' Variable deklarieren, wird automatisch auch die zugehörige globale Deklaration (mit dem Schlüsselwort 'Global') in die Datenliste des 'IEC 61131-3'-Knotens eingetragen, sofern die betreffende POE bereits in der Steuerung instanziiert ist (d.h. wenn eine Programminstanz existiert oder eine FB-Instanz in einer Programminstanz).

Je nach bearbeitetem POE-Typ, stehen verschiedene Schlüsselwörter zur Variablendeklaration zur Auswahl. Weitere Informationen finden Sie im Thema "Schlüsselwörter zur Variablendeklaration".
Vorlage einfügenIn ST: Fügt eine vordefinierte Code-Vorlage ein. Das Untermenü bietet die Vorlagen zur Auswahl, die an der aktuellen Cursorposition eingefügt werden dürfen. Lesen Sie hierzu auch das Thema "Anweisungen in ST".

In Datentyp-Arbeitsblättern: Fügt die vordefinierte Syntax einer Datentypdeklaration ein, z.B. für einen anwenderdefinierten ARRAY- oder STRUCT-Datentyp.
In Großbuchstaben schreiben

In Kleinbuchstaben schreiben
Wandelt den aktuell markierten Text in Groß- oder Kleinbuchstaben um.
Zeilen auskommentieren

Zeilenkommentierung aufheben
Mit dem Befehl 'Zeilen auskommentieren' können Sie die ausgewählte Zeile oder einen Textbereich in Kommentar umwandeln. Den ausgewählten Zeilen werden die Zeichen '//' vorangestellt (Markierung als einzeiliger Kommentar). Falls keine Zeile und kein Bereich markiert ist, wird der Befehl auf die aktuelle Zeile angewendet.

Der Befehl 'Zeilenkommentierung aufheben' entfernt die ersten beiden '//'-Zeichen wieder vom Beginn jeder markierten Zeile. Falls keine Zeile und kein Bereich markiert ist, wird der Befehl auf die aktuelle Zeile angewendet.
Auswahl mit Tabstopps versehen

Tabstopps aus Auswahl entfernen
'Auswahl mit Tabstopps versehen' wandelt Leerzeichen am Beginn der ausgewählten Zeile in Tabstopps um. 'Tabstopps aus Auswahl entfernen' wandelt Tabstopps am Beginn der ausgewählten Zeile in Leerzeichen um. Die Anzahl der Leerzeichen kann im Dialog 'Extras > Optionen' in der Kategorie 'Texteditor | Tabulatoren' mit dem Parameter 'Tabulatorgröße' festgelegt werden.
Execution Value-Modus umschaltenDieser Befehl ist nur im Debug-Modus verfügbar und nur wenn die entsprechenden Einstellungen für erweitertes Debuggen im Cockpit vorgenommen wurden, bevor das Projekt auf die Steuerung geschrieben und dort gestartet wurde.
Der Befehl schaltet für das Arbeitsblatt die Anzeige von Execution Values sowie die Execution Indication ein.

Beachten Sie hierzu das Thema "Erweitertes Debuggen: Execution Values/Indication vs. "normale" Online-Werte.
Gliederung umschalten

Alles reduzieren

Alles erweitern
Diese Befehle wirken sich auf die Darstellung des ST-Codes aus:
Sie können die gegliederte Darstellung des Codes ein-/ausschalten und, falls eingeschaltet, alle gegliederten Anweisungen gleichzeitig reduzieren oder erweitern, anstatt die Symbole und neben den einzelnen Anweisungen zu verwenden.
Gehe zu Zeile ...Springt zu einer Zeilennummer im Arbeitsblatt. Der Befehl öffnet einen Dialog, in dem Sie die Zeilennummer eingeben müssen.
VariableneigenschaftenBlendet den 'Variableneigenschaften'-Subeditor für die markierte Variable am unteren Rand des Code-Editors ein oder aus. In diesem Editor können Sie die Eigenschaften der Variablen (mit Ausnahme ihres Namens) bearbeiten, ohne den Code-Editor zu verlassen (neue Variablen können darin nicht angelegt werden).
Gehe zu InstanzeditorDer Befehl ist nur im Debug-Modus verfügbar. Er dient zur Auswahl der Instanz, für die Online-Werte angezeigt werden sollen.

Das Untermenü listet alle von der Steuerung ausgeführten Instanzen des Arbeitsblatts auf, im Format 'PLC.Programminstanz' für Programminstanzen und 'PLC.Programminstanz.FBInstanz' für FB-Instanzen.

Nachdem eine Instanz ausgewählt ist, erscheint das Arbeitsblatt im Debug-Modus und zeigt die aus der Steuerung gelesenen instanzbezogenen Werte an.

Hinweis
Alternativ öffnen Sie ein Online-Arbeitsblatt auch durch Doppelklicken auf das Instanzsymbol in der ANLAGE im Debug-Modus.

Weitere Informationen finden Sie im Thema "Überwachen der Anwendung ‣ Debug-Modus: Applikationsausführung überwachen
×‣ Sicherheitssteuerung überwachen/debuggen
×‣ Monitoring-Modus: Online-Werte anzeigen
×
".
Gehe zu DefinitionSpringt zur Deklaration der Variablen/FB-Instanz in der Variablentabelle.
Gehe zu ImplementierungDieser Befehl öffnet für den markierten anwenderdefinierten Funktionsbaustein direkt die zugehörige FB-Editorengruppe mit dem Code-Arbeitsblatt des FB-Codes.
Nur für anwenderdefinierte Funktionsbausteine verfügbar.
QuerverweiseDieser Kontextmenübefehl ist nur für Variablen verfügbar und wenn die Querverweise gesammelt und aktuell sind (im QUERVERWEISE-Fenster wird  angezeigt).

Zeigt die Querverweise der aktuellen Variablen an. Das Untermenü 'Referenzen' listet alle Referenzen zum aktuellen Objekt außer der aktuell markierten Stelle auf. Durch Auswählen eines Eintrags des Untermenüs springen Sie direkt in den entsprechenden Editor oder in die Datenliste (gleiche "Gehe-zu-Funktionalität" wie im QUERVERWEISE-Fenster).
In den Querverweisen findenDieser Kontextmenübefehl ist nur für Variablen verfügbar und wenn die Querverweise gesammelt und aktuell sind (im QUERVERWEISE-Fenster wird  angezeigt).

Öffnet das QUERVERWEISE-Fenster und markiert dort den entsprechenden Eintrag für diese Variable.
Alle Querverweise anzeigenDieser Kontextmenübefehl ist nur für Variablen verfügbar und wenn die Querverweise gesammelt und aktuell sind (im QUERVERWEISE-Fenster wird  angezeigt).

Wie 'In den Querverweisen finden' (siehe vorige Tabellenzeile) öffnet dieser Befehl das QUERVERWEISE-Fenster und markiert dort den entsprechenden Eintrag für diese Variable. Zusätzlich wird die Querverweisliste automatisch auf alle Vorkommen mit demselben 'Namen', 'Typ' und derselben 'Art' gefiltert. Für lokale Variablen wird auch der POE-Name als Filterkriterium genutzt.
Weitere Einzelheiten hierzu finden Sie im Abschnitt "Querverweise aus dem Code heraus anzeigen..." im Thema "QUERVERWEISE-Fenster".
RefactoringÖffnet das REFACTORING-Fenster im Cross-Funktionen-Bereich am unteren Bildschirmrand. Das Fenster zeigt alle Referenzen des Objekts für das der Befehl ausgeführt wurde. Sie können in diesem Fenster automatisch und über die gesamte Solution Objekteigenschaften ersetzen.

Details hierzu finden Sie im Thema "Refactoring von Variablen".

Symbolleiste und Tastenkombinationen

Die Symbolleiste oben im textuellen Arbeitsblatt bietet Zugriff auf die am häufigsten verwendeten Befehle. Jede Schaltfläche in der Symbolleiste verfügt über einen Tooltip, der eine Kurzbeschreibung des Befehls enthält und, falls vorhanden, die dazugehörige Tastenkombination.

SchaltflächeTastaturbefehlBeschreibung
<Strg>+<L>Springt zu einer Zeilennummer im Arbeitsblatt. Die Schaltfläche öffnet einen Dialog, in dem Sie die Zeilennummer eingeben müssen.
<Strg>+<Umschalt>+<U>Ändert die aktuelle Textauswahl in Großbuchstaben.
<Strg>+<U>Ändert die aktuelle Textauswahl in Kleinbuchstaben.
-Dieser Befehl ist nur im Debug-Modus verfügbar und nur wenn die entsprechenden Einstellungen für erweitertes Debuggen im Cockpit vorgenommen wurden, bevor das Projekt auf die Steuerung geschrieben und dort gestartet wurde.
Der Befehl schaltet für das Arbeitsblatt die Anzeige von Execution Values sowie die Execution Indication ein.

Beachten Sie hierzu das Thema "Erweitertes Debuggen: Execution Values/Indication vs. "normale" Online-Werte.
-Kommentiert die selektierte Zeile oder einen Textbereich aus. Den ausgewählten Zeilen werden die Zeichen '//' vorangestellt (Markierung als einzeiliger Kommentar). Falls keine Zeile und kein Bereich markiert ist, wird der Befehl auf die aktuelle Zeile angewendet.
-Entfernt die Kommentierung von der selektierten Zeile oder einem Textbereich. Entfernt die ersten beiden '//'-Zeichen vom Beginn jeder markierten Zeile. Falls keine Zeile und kein Bereich markiert ist, wird der Befehl auf die aktuelle Zeile angewendet.
-Wandelt Leerzeichen am Beginn der ausgewählten Zeile in Tabstopps um. Die Anzahl der Leerzeichen kann im Dialog 'Extras > Optionen' in der Kategorie 'Texteditor | Tabulatoren' mit dem Parameter 'Tabulatorgröße' festgelegt werden.
-Wandelt Tabstopps am Beginn der ausgewählten Zeile in Leerzeichen um.
-Schaltet die gegliederte Darstellung im Code ein/aus.
-Reduziert alle gegliederten Anweisungen.
(Befehl ist nur verfügbar, wenn die gegliederte Darstellung eingeschaltet ist.)
-Erweitert alle gegliederten Anweisungen.
(Befehl ist nur verfügbar, wenn die gegliederte Darstellung eingeschaltet ist.)
 In den Querverweisen findenDieser Kontextmenübefehl ist nur für Variablen verfügbar und wenn die Querverweise gesammelt und aktuell sind (im QUERVERWEISE-Fenster wird  angezeigt).

Öffnet das QUERVERWEISE-Fenster und markiert dort den entsprechenden Eintrag für diese Variable.
 Alle Querverweise anzeigenDieser Kontextmenübefehl ist nur für Variablen verfügbar und wenn die Querverweise gesammelt und aktuell sind (im QUERVERWEISE-Fenster wird  angezeigt).

Wie 'In den Querverweisen finden' (siehe vorige Tabellenzeile) öffnet dieser Befehl das QUERVERWEISE-Fenster und markiert dort den entsprechenden Eintrag für diese Variable. Zusätzlich wird die Querverweisliste automatisch auf alle Vorkommen mit demselben 'Namen', 'Typ' und derselben 'Art' gefiltert. Für lokale Variablen wird auch der POE-Name als Filterkriterium genutzt.
Weitere Einzelheiten hierzu finden Sie im Abschnitt "Querverweise aus dem Code heraus anzeigen..." im Thema "QUERVERWEISE-Fenster".
Variableneigenschaften anzeigenBlendet die Tabelle mit den 'Variableneigenschaften' am unteren Rand des Code-Editors ein oder aus. In der Tabelle können Sie die Eigenschaften von Variablen (mit Ausnahme ihres Namens) bearbeiten, ohne den Code-Editor zu verlassen (neue Variablen können in der Tabelle nicht angelegt werden).
<Strg>+<F>

<Strg>+<H>
Öffnet die Suchen/Ersetzen-Leiste und hilft Ihnen beim Auffinden und Ersetzen von Text im aktiven Arbeitsblatt.

Mit <Strg>+<F> öffnen Sie die Leiste mit dem Fokus im Feld 'Suchen nach', während <Strg>+<H> den Fokus direkt in das Feld 'Ersetzen' setzt.