Skip to main content

Operatore: __POUNAME

L'operatore è un'estensione della norma IEC 61131-1.

In fase di esecuzione, l'operatore fornisce il nome della POU che contiene l'operatore __POUNAME. Il risultato è di tipo STRING.

. Il risultato di __POUNAME dipende da dove viene utilizzato
  • In un programma: nome del programma

  • In un nome di funzione: nome di funzione

  • In un blocco funzione: nome del blocco funzione

  • In un metodo: il nome del metodo qualificato con il nome dell'FB

  • In una funzione di accesso Get/Set di una proprietà: il nome della proprietà + Get/Set qualificato con il nome dell'FB

  • In un GVL: nome GVL

  • In una struttura: nome della struttura

  • In una struttura dati UNION: nome dell'unione

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

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