Attribute const_replaced, Attribute const_non_replaced

Présentation

Insérez le pragma {attribute 'const_replaced'} dans la déclaration d'une constante globale pour activer explicitement l'option de compilateur Remplacer les constantes pour cette constante. La constante est alors disponible dans la configuration de symbole.

De la même façon, vous pouvez insérer le pragma {attribute 'const_non_replaced'} pour désactiver l'option de compilateur Remplacer les constantes.

L'option Remplacer les constantes est prédéfinie pour l'ensemble du projet dans la boîte de dialogue Paramètres du projet > Options compilateur.

Syntaxe

{attribute 'const_replaced'}

{attribute 'const_non_replaced'}

Exemple

Les constantes iTestCon et bTestCon sont disponibles dans la configuration de symbole, car l'option Remplacer les constantes est désactivée par des pragmas.

VAR_GLOBAL CONSTANT
    {attribute 'const_non_replaced'}
    iTestCon    :    INT  := 12;    
    {attribute 'const_non_replaced'}
    bTestCon    :    BOOL := TRUE;
    rTestCon    :    REAL := 1.5;
END_VAR

VAR_GLOBAL
    iTestVar    :    INT  := 12;    
    bTestVar    :    BOOL := TRUE;
END_VAR