Sintassi:
METODO <specificatore di accesso> <nome del metodo> : <tipo di valore di ritorno>.
| 
                                  <specificatore di accesso>  | 
                              
                                  Opzionale Specificatore di accesso A seconda dello specificatore di accesso dichiarato, un metodo può essere chiamato
                                    solo all'interno del proprio spazio dei nomi (  | 
                           
| 
                                  <nome del metodo>  | 
                              
                                  Identificatori dei metodi  | 
                           
| 
                                  <tipo di valore di ritorno>  | 
                              
                                  Opzionale Tipo di ritorno del metodo Nota: Nel caso di metodi che non hanno un tipo di ritorno esplicito, il primo output dichiarato viene utilizzato come valore di ritorno. Un metodo non restituisce un valore solo se non sono dichiarati né il tipo di ritorno né l'uscita. Tuttavia, in nessuno dei due casi viene generato un errore del compilatore.  | 
                           
| 
                                  <elenco di ambiti>  | 
                              
                                  Ambiti di applicazione: 
  | 
                           
| 
                                  <elenco delle dichiarazioni delle variabili>  | 
                              
                                  Dichiarazione della variabile <nome variabile> : <tipo di dati> := <valore iniziale> ; Elenco delimitato da un punto e virgola di variabili (parametri) assegnate a un ambito in base al loro scopo. 
  | 
                           
Esempio
Dichiarazione
METHOD PUBLIC DoIt : BOOL
VAR_INPUT
        iInput_1 : DWORD;
        iInput_2 : DWORD;
        sInput_3 : STRING(12);
END_VAR