POU 和变量可以通过pragma改变其与符号配置相关的行为。详细说明请参见每个 pragma 的帮助页面。
带属性的 Pragma |
效果 |
另见 |
---|---|---|
|
无 |
|
|
无 |
|
|
无 |
|
|
无 |
|
|
无 |
|
|
标记的变量是隐藏的,因此无法导出。 但是,如果编译库的源代码文件可用,或者如果使用命令行选项 |
|
|
被替换的常量在符号配置编辑器中不可用,因此无法导出。 常量是否被替换,取决于“Replace constants” 编译器选项是否针对所有常量都被选中,也取决于pragma是否覆盖了编译器针对单个常量的选项。 |
|
|
无 |
|
|
无 |
|
|
无 |
|
|
无 |
|
|
无 |
|
|
无 |
|
|
变量是隐藏的,因此无法导出。 |
|
|
变量是隐藏的,因此无法导出。 |
|
|
无 |
|
|
无 |
|
|
无 |
|
|
无 |
|
|
无 |
|
|
无 |
|
|
POU 和库 POU 集成在编译列表中,因此无法导出。 |
|
|
属性 |
|
|
无 |
|
|
无 |
|
|
无 |
|
|
无 |
|
|
无 |
|
|
无 |
|
|
无 |
|
|
无 |
|
|
无 |
|
|
无 |
|
|
可能导致有意的记忆错位 |
|
|
无 |
|
|
无 |
|
|
无 |
|
|
无 |
|
|
变量以符号形式输出。只有在符号配置编辑器中选择“View”,“Symbols Exported via Attribute” 选项时,变量才会显示在符号列表中。使用 pragma 定义的访问权限显示在“Attribute” 列。 |
|
|
无 |
|
|
无 |