Attribut : const_replaced, const_non_replaced
le 'const_replaced'
L'attribut a pour effet de remplacer la constante dans le code, indépendamment du paramétrage de l'attribut Remplacer les constantes option de compilateur. L'attribut a un effet pour les variables de types scalaires uniquement, mais pas pour les types composés comme les tableaux et les structures.
Vous insérez le pragma {attribute 'const_non_replaced'}
en conséquence afin de désactiver explicitement le Remplacer les constantes option de compilateur.
Cela a pour effet, par exemple dans leConfiguration des symboles , que la constante est disponible et peut être exportée malgré l'option du compilateur.
le Remplacer les constantes possibilité dans le Options de compilation catégorie de la Paramètres du projet La boîte de dialogue est prédéfinie pour l'ensemble du projet, car le remplacement de constantes conduit généralement à un code plus rapide et à une utilisation moindre de la mémoire.
Syntaxe:
{attribute 'const_replaced'}
{attribute 'const_non_replaced'}
Emplacement d'insertion : Ligne au-dessus de la ligne de déclaration des variables globales.
Les constantes iTestCon
et xTestCon
sont disponibles dans la configuration des symboles car les Remplacer les constantes option désactivée.
{attribute 'qualified_only'} VAR_GLOBAL CONSTANT {attribute 'const_non_replaced'} iTestCon : INT := 12; {attribute 'const_non_replaced'} xTestCon : BOOL := TRUE; rTestCon : REAL := 1.5; END_VAR VAR_GLOBAL iTestVar : INT := 12; xTestVar : BOOL := TRUE; END_VAR