.
属性‘symbol’
.
.

编译指令{attribute'symbol'}定义了要在符号配置中采用程序或全局变量列表的哪些变量。这意味着变量将作为符号导出到符号列表。然后,此符号列表可作为项目目录中的XML文件以及目标系统上用户不可见的文件进行外部访问。例如,符号列表随后可供OPC服务器访问。即使没有在符号组态的编辑器中对其进行显式配置或查看,由CODESYS将这样配备了符号的变量加载到控制器中。

但是,无论如何,必须在设备树中相关应用程序的下方创建对象符号配置

语法:

{attribute 'symbol' := '<access possibilities>'}
 

<access possibilities>: none, read, write, readwrite.如果未指定任何参数,则默认值为readwrite

.插入位置:

  • 为了仅影响单个变量,必须将杂注放在变量声明之前的行中。
  • 为了对程序的声明部分中的所有变量均有效,必须将编译指示放在声明编辑器的第一行中。同样,在这种情况下,您仍然可以在相应的行中显式设置各个变量的指令。
.

.例如

通过以下配置,变量AB以读写许可权导出。变量D具有读取权限被导出。

{attribute 'symbol' := 'readwrite'}
PROGRAM PLC_PRG
VAR
 A : INT;
 B : INT;
{attribute 'symbol' := 'none'}
 C : INT;
{attribute 'symbol' := 'read'}
 D : INT;
END_VAR