pragma{attribute 'linkalways'}
指示编译器在编译信息中始终包含 POU 或库 POU。在构建过程中,POU 会被编译,成为应用程序代码的一部分。在下载过程中,POU 被下载到 PLC。
语法 :
{attribute 'linkalways'}
插入位置:POU 或库 POU 声明部分的第一行
POU 可在整个项目(保存在“POU” 视图中)或整个应用程序(保存在“Devices” 视图中)中有效。
您还可以在 POU 对象属性的“Build” 选项卡中选择“Link always” 选项。
示例
“MoreSymbols” GVL 包含pragma{attribute 'linkalways'}
。此处声明的变量也是应用程序代码的一部分,与任何访问无关。
GVL MoreSymbols
{attribute 'linkalways'} VAR_GLOBAL g_iAlpha: INT; g_iBravo: INT; g_iCharlie: INT; END_VAR
符号配置还可以访问编译信息。因此,在“Symbol Configuration”编辑器中始终可以选择MoreSymbols
GVL 的变量。
