Konstante Variablen - CONSTANT

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 Variablen immer einen Initialisierungswert zu. Danach kann die Konstante nicht mehr beschrieben werden.

Beispiel:

Deklaration:

VAR CONSTANT
    cTaxFactor : REAL := 1.19;
END_VAR

Aufruf:

rPrice := rValue * cTaxFactor;

Sie können in einer Implementierung nur lesend auf konstante Variablen zugreifen. Konstante Variablen stehen rechts vom Zuweisungsoperator.

Siehe auch: