指令 {attribute 'instance-path'} 可以添加到一个本地字符串变量,因此,将随此字符串属于的POU设备树路径被初始化。这可能将是一个对错误信息有用的特征。应用本指令假设 ⇘ 反射 属性的使用为对应的POU和对于字符串变量额外的 ⇘ 不初始化 属性。
句法:
{attribute 'instance-path'}
例子:
假设以下功能块 POU组合特性‘反射’ :
{attribute 'reflection'}
FUNCTION_BLOCK POU
VAR
{attribute 'instance-path'}
{attribute 'noinit'}
str: STRING;
END_VAR
在主程序 PLC_PRG中,调用POU中的myPOU 功能块:
PROGRAM PLC_PRG
VAR
myPOU:POU;
myString: STRING;
END_VAR
myPOU();
myString:=myPOU.str;
进行 myPOU 的初始化后,字符变量"str"将分配 myPOU的示例路径, 例如: " PLCWinNT.Application.PLC_PRG.myPOU"。这个路径将会在主程序黄总分配到变量"myString" 。
![]() |
提示! 字符变量的长度将被定义 (更大 >255), 注意如果分配给一个太短的数据类型变量,字符将被截断。 |