Skip to main content

演算子:__POUNAME

演算子は、IEC61131-1規格の拡張です。

実行時に、オペレーターはオペレーターを含むPOUの名前を生成します __POUNAME。結果はタイプです STRING

. 結果として __POUNAME 使用場所によって異なります
  • プログラム内:プログラム名

  • 関数名の場合:関数名

  • 機能ブロック内:機能ブロック名

  • メソッドの場合:FB名で修飾されたメソッド名

  • プロパティのGet / Setアクセサーの場合:プロパティ名+ FB名で修飾されたGet / Set

  • GVLの場合:GVL名

  • 構造内:構造名

  • データ構造内 UNION:組合名

158.
PROGRAM PROG1
VAR
    strPOU : STRING := __POUNAME();  //Returns 'PROG1'
    strlocalPOU : STRING;
END_VAR

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