Reservierte Schlüsselwörter in ST
Keine Schlüsselwörter für Bezeichner verwenden
Wenn Sie →Bezeichner im ST-Code vergeben (z.B. für Variablen-Namen), vergeben Sie dafür keines der →Schlüsselwörter, die laut →IEC-Norm reserviert sind. Falls Sie dies trotzdem tun, werden diese als Fehler gekennzeichnet.
Derzeit sind folgende Schlüsselwörter in logi.CAD 3 reserviert und können nicht für Bezeichner verwendet werden.
(Es handelt sich dabei um keine endgültige Liste. Sie wird in jenem Ausmaß erweitert, in dem eine neue Version entsprechende Neuigkeiten enthält.)
Schlüsselwort | Bedeutung |
---|---|
| reserveriert für eine zukünftige Verwendung |
| zusammen mit END_ACTION : Aktion in ST |
AND | Operator |
ANY und andere ANY_* | →allgemeine Datentypen |
ARRAY | zusammen mit OF : Deklaration eines →ARRAY-Datentyps bzw. einer ARRAY-→Variable |
AT | physikalische Adresse zuweisen (z.B. einer →globalen Variable) |
| →Datentyp BOOL |
BY | Teil der FOR -Anweisung |
| Datentyp BYTE |
| reserveriert für eine zukünftige Verwendung |
CASE | Teil der CASE -Anweisung |
| Datentyp CHAR |
| reserveriert für eine zukünftige Verwendung |
CFG_VARCFG | zusammen mit END_CFG_VARCFG : Deklaration eines VAR_CONFIG -Abschnitts in einem VarCfg-Objekt (siehe "VAR_CONFIG-Abschnitt im VarCfg-Objekt deklarieren") |
CONFIGURATION | zusammen mit END_CONFIGURATION : →Konfiguration laut IEC-Norm, benötigt im SPS-Objekt |
CONSTANT | →Konstante (Variable kann nicht geändert werden.) |
| CONTINUE -Anweisung |
DATE | Datentyp DATE |
| Langform für Datentyp DATE_AND_TIME |
| Datentyp DINT |
DO | Teil der FOR -Anweisung oder der WHILE -Anweisung |
| Kurzform für Datentyp DATE_AND_TIME |
| Datentyp DWORD |
ELSE | Teil der IF -Anweisung oder der CASE -Anweisung |
ELSIF | Teil der IF -Anweisung |
EN | Eingang
|
| zusammen mit ACTION : Aktion in ST |
END_CASE | Teil der CASE -Anweisung |
END_CFG_VARCFG | zusammen mit CFG_VARCFG : Deklaration eines VAR_CONFIG -Abschnitts in einem VarCfg-Objekt (siehe "VAR_CONFIG-Abschnitt im VarCfg-Objekt deklarieren") |
END_CLASS | reserveriert für eine zukünftige Verwendung |
END_CONFIGURATION | zusammen mit CONFIGURATION : Konfiguration laut IEC-Norm, benötigt im SPS-Objekt |
END_FOR | Teil der FOR -Anweisung |
END_FUNCTION | zusammen mit FUNCTION : Deklaration einer Funktion |
END_FUNCTION_BLOCK | zusammen mit FUNCTION_BLOCK : Deklaration eines Funktionsbaustein |
END_GLOBALS | zusammen mit GLOBALS : Deklaration von globalen Variablen in einem Global-Objekt (siehe "Deklaration von globalen Variablen in Global-Objekt und deren Verwendung in ST") |
END_IF | Teil der IF -Anweisung |
END_INTERFACE | reserveriert für eine zukünftige Verwendung |
END_METHOD | reserveriert für eine zukünftige Verwendung |
| zusammen mit NAMESPACE : Deklaration eines →Namespaces |
END_PROGRAM | zusammen mit PROGRAM : Deklaration eines →Programms |
END_REPEAT | Teil der REPEAT -Anweisung |
END_RES_VARCFG | zusammen mit RES_VARCFG : Deklaration eines VAR_CONFIG -Abschnitts in einem VarCfg-Objekt (siehe "VAR_CONFIG-Abschnitt im VarCfg-Objekt deklarieren") |
END_RESOURCE | zusammen mit RESOURCE und ON : →Ressource laut IEC-Norm, benötigt im SPS-Objekt |
| zusammen mit INITIAL_STEP oder STEP : Initial-Schritt in ST oder Schritt in ST |
END_STRUCT | zusammen mit STRUCT : Deklaration eines →strukturierten Datentyps |
| zusammen mit TRANSITION : Transition in ST |
END_TYPE | zusammen mit TYPE : Deklaration eines →anwenderdefinierten Datentyps |
END_VAR | zusammen mit VAR , VAR_EXTERNAL , VAR_GLOBAL , VAR_INPUT , VAR_IN_OUT , VAR_OUTPUT oder VAR_TEMP : Deklaration einer bzw. mehrerer Variablen |
END_WHILE | Teil der WHILE -Anweisung |
ENO | Ausgang
|
| EXIT -Anweisung |
EXTENDS | reserveriert für eine zukünftige Verwendung |
F_EDGE | reserveriert für eine zukünftige Verwendung |
FALSE | Angabe eines booleschen →Literals |
FOR | Teil der FOR -Anweisung |
FINAL | reserveriert für eine zukünftige Verwendung |
| Teil einer Transition in ST |
FUNCTION | zusammen mit END_FUNCTION : Deklaration einer Funktion |
FUNCTION_BLOCK | zusammen mit END_FUNCTION_BLOCK : Deklaration eines Funktionsbaustein |
GLOBALS | zusammen mit END_GLOBALS : Deklaration von globalen Variablen in einem Global-Objekt |
IF | Teil der IF -Anweisung |
IMPLEMENTS | reserveriert für eine zukünftige Verwendung |
| zusammen mit END_STEP : Initial-Schritt in ST |
| Datentyp INT |
INTERFACE | reserveriert für eine zukünftige Verwendung |
INTERNAL | reserveriert für eine zukünftige Verwendung |
| Zykluszeit für den →Tasks, benötigt im SPS-Objekt |
LDATE | reserveriert für eine zukünftige Verwendung |
LDATE_AND_TIME | reserveriert für eine zukünftige Verwendung |
LINT | Datentyp LINT |
| Datentyp LREAL |
LTIME | reserveriert für eine zukünftige Verwendung |
LTIME_OF_DAY | reserveriert für eine zukünftige Verwendung |
LWORD | Datentyp LWORD |
METHOD | reserveriert für eine zukünftige Verwendung |
MOD | Operator |
| zusammen mit END_NAMESPACE : Deklaration eines Namespaces |
NON_RETAIN | →nicht-gepufferte Variable |
NOT | Operator |
NULL | Standard-→Initialisierungswert für eine →Referenz-Variable |
OF | Teil der CASE -Anweisung oder zusammen mit ARRAY : Deklaration eines ARRAY-Datentyps bzw. einer ARRAY-Variable |
ON | zusammen mit RESOURCE und END_RESOURCE : Ressource laut IEC-Norm, benötigt im SPS-Objekt |
OR | Operator |
OVERLAP | reserveriert für eine zukünftige Verwendung |
OVERRIDE | reserveriert für eine zukünftige Verwendung |
PRIORITY | Priorität des Tasks, benötigt im SPS-Objekt, oder Priorität einer Transition in ST |
PRIVATE | reserveriert für eine zukünftige Verwendung |
PROGRAM | zusammen mit END_PROGRAM : Deklaration eines Programms |
PROGRAM | zusammen mit WITH : Zuordnung "Programm und Task", benötigt im SPS-Objekt |
PROTECTED | reserveriert für eine zukünftige Verwendung |
PUBLIC | reserveriert für eine zukünftige Verwendung |
R_EDGE | reserveriert für eine zukünftige Verwendung |
READ_ONLY | reserveriert für eine zukünftige Verwendung |
READ_WRITE | reserveriert für eine zukünftige Verwendung |
| Datentyp REAL |
| Operator für die Initialisierung einer Referenz-Variable oder eine Zuweisung darauf |
| Deklaration einer bzw. mehrerer Referenz-Variablen |
REPEAT | Teil der REPEAT -Anweisung |
RES_VARCFG | zusammen mit END_RES_VARCFG : Deklaration eines VAR_CONFIG -Abschnitts in einem VarCfg-Objekt (siehe "VAR_CONFIG-Abschnitt im VarCfg-Objekt deklarieren") |
RESOURCE | zusammen mit ON und END_RESOURCE : Ressource laut IEC-Norm, benötigt im SPS-Objekt |
RETAIN | →gepufferte Variable |
| RETURN -Anweisung |
SINGLE | reserveriert für eine zukünftige Verwendung |
| Datentyp SINT |
| zusammen mit END_STEP : Schritt in ST |
| Datentyp STRING |
STRUCT | zusammen mit END_STRUCT : Deklaration eines strukturierten Datentyps |
SUPER | reserveriert für eine zukünftige Verwendung |
TASK | Task laut IEC-Norm, benötigt im SPS-Objekt |
THEN | Teil der IF -Anweisung |
THIS | reserveriert für eine zukünftige Verwendung |
TIME | Datentyp TIME |
| Langform für Datentyp TIME_OF_DAY |
TO | Teil der FOR -Anweisung oder Teil der Transition in ST |
| Kurzform für Datentyp TIME_OF_DAY |
| zusammen mit END_TRANSITION : Transition in ST |
TRUE | Angabe eines booleschen Literals |
TYPE | zusammen mit END_TYPE : Deklaration eines anwenderdefinierten Datentyps |
| Datentyp UDINT |
| Datentyp UINT |
| Datentyp ULINT |
UNTIL | Teil der REPEAT -Anweisung |
|
|
| Datentyp USINT |
VAR | zusammen mit END_VAR : Deklaration einer bzw. mehrerer interner Variablen |
VAR_ACCESS | reserveriert für eine zukünftige Verwendung |
VAR_CONFIG | zusammen mit END_VAR : Deklaration eines VAR_CONFIG -Abschnitts (siehe "VAR_CONFIG-Abschnitte im SPS-Objekt deklarieren") |
VAR_EXTERNAL | zusammen mit END_VAR : Deklaration einer bzw. mehrerer →externer Variablen |
VAR_GLOBAL | zusammen mit END_VAR : Deklaration einer bzw. mehrerer globaler Variablen |
VAR_IN_OUT | zusammen mit END_VAR : Deklaration einer bzw. mehrerer →Ein-/Ausgangsvariablen |
VAR_INPUT | zusammen mit END_VAR : Deklaration einer bzw. mehrerer →Eingangsvariablen |
VAR_OUTPUT | zusammen mit END_VAR : Deklaration einer bzw. mehrerer →Ausgangsvariablen |
VAR_TEMP | zusammen mit END_VAR : Deklaration einer bzw. mehrerer →temporärer Variablen |
WCHAR | reserveriert für eine zukünftige Verwendung |
WHILE | Teil der WHILE -Anweisung |
WITH | zusammen mit PROGRAM : Zuordnung "Programm und Task", benötigt im SPS-Objekt |
| Datentyp WORD |
WSTRING | reserveriert für eine zukünftige Verwendung |
XOR | Operator |