Name, Datentyp und Initialisierungswert einer deklarierten Variable ändern
So ändern Sie Namen, Datentyp und Initialisierungswert einer bereits deklarierten Variablen in einem →grafischen Editor:
-
Blenden Sie die Liste der deklarierten Variablen ein. Alternative für eine →Eingangsvariable, →Ausgangsvariable oder →Ein-/Ausgangsvariable: Öffen Sie den Schnittstellen-Editor für das Objekt (aus dem Projektexplorer).
-
In dieser Liste zeigen Sie auf den Namen der Variable und doppelklicken Sie.
Alternative: Im Kontextmenü der Variable wählen Sie Variable bearbeiten... oder drücken Sie Alt+Strg+E, falls die Variable selektiert ist. -
Im Dialog ändern Sie die folgenden Eigenschaften für die Variable und drücken Sie OK.
-
Name, wobei der Name ein →IEC-Bezeichner sein muss
-
→Datentyp oder →Funktionsbaustein-Typ
Mehrdimensionale →ARRAY-Datentypen werden nicht für die Beschaltung eines Baustein-Ein-/Ausgang mit einem →allgemeinen Datentyp (z.B. den Ein-/Ausgang desMOVE
-Bausteins) unterstützt.
Geben Sie einen oder mehrere Buchstaben an, damit eine Auswahlliste mit den entsprechenden Datentypen und Funktionsbausteinen angeboten wird.
Nachträgliche Änderungen der Auswahl sind möglich, indem Sie z.B. eine →ARRAY-Deklaration vervollständigen. Für denSTRING
-Datentyp wird automatischSTRING[80]
eingetragen. Überscheiben Sie80
, falls Sie eine andere Länge für dieSTRING
-Variable wünschen. -
→Initialisierungswert (nur optional erforderlich) – Dieser darf ein →konstanter Ausdruck sein (in Übereinstimmung mit dem →Datentyp).
Es ist nicht möglich, einer →externen Variablen einen Initialisierungswert zuzuweisen.
-
Beachten Sie: Bei der Übernahme eines geänderten Namens und falls die Variable bereits verwendet wird, erfolgt ein Refactoring des entsprechenden Codes:
-
Alle Verwendungen einer internen oder externen Variable im aktuellen Objekt werden automatisch auf den neuen Namen umbenannt.
-
Alle Verwendungen einer Eingangs- oder Ausgangsvariable in den Objekten (z.B. ST-/FBS-Objekten) des aktuellen Projekts werden automatisch auf den neuen Namen umbenannt. In Folge kann der Befehl Rückgängig in einem ST-Objekt zu fehlerhaftem Code führen (siehe Troubleshooting-Artikel "Aufruf im ST-Code plötzlich fehlerhaft, nachdem 'Rückgängig' ausgeführt wurde" für mehr Details).
Einschränkung beim Umbenennen einer globalen oder externen Variable Das entsprechende Gegenstück wird nicht automatisch umbenannt. |
Gut zu wissen |
---|
Neuron Power Engineer bietet zusätzlich jeweils die Möglichkeit, nur den Namen, den Datentyp oder den Initialisierungswert der Variable zu ändern. Informieren Sie sich unter "Variablen bearbeiten" über diese Möglichkeiten. |