Attribute const_replaced, Attribute const_non_replaced
Inserire pragma {attribute 'const_replaced'} nella dichiarazione di una costante globale se si desidera esplicitamente attivare l'opzione compilatore Sostituisci costanti per questa costante. Come conseguenza, la costante diviene disponibile nella Configurazione simbolo.
Analogamente, è possibile inserire il pragma {attribute 'const_non_replaced'} per disattivare l'opzione compilatore Sostituisci costanti.
L'opzione Sostituisci costanti è predefinita per l'intero progetto nella finestra di dialogo Impostazioni progetto > Opzioni compilatore.
{attribute 'const_replaced'}
{attribute 'const_non_replaced'}
Le costanti iTestCon e bTestCon sono disponibili nella Configurazione simbolo perché Sostituisci costanti è disattivato dai pragma.
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