Attributo: const_replaced, const_non_replaced
Il 'const_replaced' ha l'effetto che la costante viene sostituita nel codice, indipendentemente dall'impostazione di Sostituisci le costanti opzione del compilatore. L'attributo ha effetto solo per le variabili di tipo scalare, ma non per i tipi composti come matrici e strutture.
Inserisci il pragma {attribute 'const_non_replaced'} di conseguenza al fine di disattivare esplicitamente il Sostituisci le costanti opzione del compilatore.
Questo ha l'effetto, ad esempio nelConfigurazione dei simboli , che la costante è disponibile e può essere esportata nonostante l'opzione del compilatore.
Il Sostituisci le costanti opzione nel Opzioni di compilazione categoria del Impostazioni del progetto la finestra di dialogo è preimpostata per l'intero progetto, perché la sostituzione delle costanti generalmente porta a un codice più veloce e a un minore utilizzo della memoria.
Sintassi:
{attribute 'const_replaced'}
{attribute 'const_non_replaced'}
Inserisci posizione: riga sopra la riga di dichiarazione delle variabili globali.
Le costanti iTestCon e xTestCon sono disponibili nella configurazione dei simboli perché i Sostituisci le costanti opzione disattivata.
{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