Attribute const_replaced, Attribute const_non_replaced

Panoramica

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.

Sintassi

{attribute 'const_replaced'}

{attribute 'const_non_replaced'}

Esempio

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