Die Deklaration konstanter Variablen erfolgt in den globalen Variablenlisten oder im Deklarationsteil von Programmierobjekten. In Implementierungen kann auf konstante Variablen über den Instanzpfad lesend zugegriffen werden, aber nicht schreibend.
Syntax
<scope> CONSTANT <identifier> : <data type> := <initial value> ; END_VAR <scope> : VAR | VAR_INPUT | VAR_STAT | VAR_GLOBAL <data type>: <elementary data type> | <user defined data type> | <function block> <initial value> : <literal value> | <identifier> | <expression>
Weisen Sie bei der Deklaration einer konstanten Variable immer einen Initialisierungswert zu. Danach kann die Konstante nicht mehr beschrieben werden.
Beispiel
Deklaration
VAR CONSTANT c_rTAXFACTOR : REAL := 1.19; END_VAR
Aufruf
rPrice := rValue * c_rTAXFACTOR;
Sie können in einer Implementierung nur lesend auf konstante Variablen zugreifen. Konstante Variablen stehen rechts vom Zuweisungsoperator.