'__POUNAME'

Definizione

Questo operatore non è specificato dallo standard IEC 61131-3.

Al runtime, l’operatore '__POUNAME' recupera il nome della POU che chiama l'operatore '__POUNAME'. Il risultato è di tipo STRING.

Il risultato dell'operatore '__POUNAME' dipende dalla posizione nella quale viene implementato:

Posizione di '__POUNAME'

Risultato

Programma

Nome del programma

Funzione

Nome della funzione

Blocco funzione

Nome blocco funzione

Metodo

Nome del metodo qualificato con il nome del blocco funzione

Get/Set oggetto di accesso di una proprietà

Nome proprietà + Get/Set qualificato con il nome del blocco funzione

GVL

Nome GVL

Struttura

Nome struttura

Struttura dei dati UNION

Nome unione

Esempio

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

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