Schlüsselwörter
Sie müssen Schlüsselwörter, die beispielweise Gültigkeitsbereiche, Datentypen oder Operatoren bezeichnen, in allen Editoren in Großbuchstaben schreiben.
Schlüsselwörter können nicht als Variablennamen verwendet werden.
Beispiele:
ABS, ACOS, ADD, ADR, AND, ANDN, ARRAY, ASIN, AT, ATAN
BITADR, BOOL, BY, BYTE
CAL, CALC, CALCN, CASE, CONSTANT, COS
DATE, DINT, DIV, DO, DT, DWORD
ELSE, ELSIF, END_CASE, END_FOR, END_IF, END_REPEAT, END_STRUCT, END_TYPE, END_VAR, END_WHILE, EQ, EXIT, EXP, EXPT
FALSE, FOR, FUNCTION, FUNCTION_BLOCK
GE, GT
IF, INDEXOF, INT
JMP, JMPC, JMPCN
LD, LDN, LE, LINT, LN, LOG, LREAL, LT, LTIME, LWORD
MAX, METHOD, MIN, MOD, MOVE, MUL, MUX
NE, NOT
OF, OR, ORN
PARAMS, PERSISTENT, POINTER, PROGRAM
R, READ_ONLY, READ_WRITE, REAL, REFERENCE, REPEAT, RET, RETAIN, RETC, RETCN, RETURN, ROL, ROR
S, SEL, SHL, SHR, SIN, SINT, SIZEOF, SUPER, SQRT, ST, STN, STRING, STRUCT, SUPER, SUB
TAN, THEN, THIS, TIME, TO, TOD, TRUE, TRUNC, TYPE
UDINT, UINT, ULINT, UNTIL, USINT
VAR, VAR_CONFIG, VAR_EXTERNAL, VAR_GLOBAL, VAR_IN_OUT, VAR_INPUT, VAR_OUTPUT, VAR_STAT, VAR_TEMP
WHILE, WORD, WSTRING
XOR, XORN
TwinCAT überprüft die korrekte Verwendung von Schlüsselwörtern automatisch und unterkringelt Fehler unmittelbar bei der Eingabe.
Wenn TwinCAT impliziten Code anlegt, dann werden Variablen und Funktionen im Regelfall mit einem Namen versehen der „_“ enthält. Die Verwendung von doppelten Unterstrichen im Implementierungscode wird automatisch verhindert. Somit kann es nicht zu Konflikten zwischen systeminternen und den vom Programmierer vergebenen Bezeichnern kommen. |
Folgende Schlüsselwörter werden im TwinCAT-Export-Format verwendet. Sie dürfen sie deshalb nicht als Bezeichner verwenden:
- ACTION
- END_ACTION
- END_FUNCTION
- END_FUNCTION_BLOCK
- END_PROGRAM