.

运算符“ __POUNAME”

.
.

该运算符是IEC 61131-1标准的扩展。

在runtime,运算符将产生包含运算符__POUNAME的POU的名称。结果为STRING类型。

.__POUNAME的结果取决于它的使用位置:

  • 在程序中:程序名称
  • 在函数名称中:函数名称
  • 在功能块中:功能块名称
  • 在方法中:用FB名称限定的方法名称
  • 在属性的Get / Set访问器中:属性名称+使用FB名称限定的Get / Set
  • 在一个GVL中: GVL名称
  • 在结构中:结构名称
  • 在数据结构UNION中:联合名称
.

.示例:

PROGRAM PROG1
VAR
    strPOU : STRING := __POUNAME();  //Yields 'PROG1'
    strlocalPOU : STRING;
END_VAR

    strlocalPOU := __POUNAME();     //Yields 'PROG1'