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