Attribute const_replaced, Attribute const_non_replaced
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.
{attribute 'const_replaced'}
{attribute 'const_non_replaced'}
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