.

运算符 '__POSITION'

.
.

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

在runtime,运算符在POU的声明部分或实现部分中产生变量的位置。必须在声明部分或实现部分为操作符赋值 STRING类型的变量。

.__POSITION的结果

  • 声明部分:‘行 <行号> (Decl)’
  • 实现部分: ‘行Line <行号>, 列 <列号> (Impl)'
.

.示例

PROGRAM PROG1
VAR
    strPOS : STRING := __POSITION();  //生成此声明的行号
    strlocalPOS : STRING;
END_VAR

    strlocalPOS := __POSITION();      //生成此赋值的行号和列号