.
属性‘const_replaced’, 属性‘const_no_replaced’
.
.

属性编译指令{attribute'const_replaced'}的作用是,在常量声明中为包含此属性的所有全局常量显式激活了编译器选项替换常量

因此,您插入编译指令{attribute'const_non_replaced'},以便显式停用编译器选项替换常量。例如,这可能是理想的,以便在符号配置中可以使用常数。

为整个项目预设了工程设置对话框中的替换常数选项,类别为编译选项

语法

{attribute 'const_replaced'}

{attribute 'const_non_replaced'}

插入位置:全局变量的声明行上方的行。

.

.例如

常量iTestConbTestCon在符号配置中可用,因为禁用了替换常量选项。

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