属性:const_replaced、const_non_replaced
The 'const_replaced'
属性には、の設定に関係なく、コード内で定数が置き換えられるという効果があります。 定数を置き換える コンパイラオプション。この属性は、スカラー型の変数にのみ影響しますが、配列や構造体などの複合型には影響しません。
プラグマを挿入します {attribute 'const_non_replaced'}
したがって、明示的に非アクティブ化するために 定数を置き換える コンパイラオプション。
これは、たとえば、シンボル構成 、定数が使用可能であり、コンパイラオプションに関係なくエクスポートできること。
The 定数を置き換える のオプション コンパイルオプション のカテゴリ プロジェクト設定 定数を置き換えると、通常、コードが高速になり、メモリ使用量が少なくなるため、ダイアログはプロジェクト全体に事前設定されています。
構文:
{attribute 'const_replaced'}
{attribute 'const_non_replaced'}
挿入場所:グローバル変数の宣言行の上の行。
例 261. 例
定数 iTestCon
と xTestCon
シンボル構成で使用できるのは、 定数を置き換える オプションが無効になっています。
{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