Un'applicazione è una serie di oggetti necessari per l'esecuzione di una particolare istanza del programma controller su un determinato dispositivo hardware (controller). A questo scopo, gli oggetti indipendenti gestiti nel nodo Globale della Struttura applicazioni sono istanziati e assegnati a un dispositivo, nell'ottica della programmazione a oggetti. È comunque possibile utilizzare POU esclusivamente specifiche dell'applicazione.
Un'applicazione è rappresentata da un oggetto applicazione nella Struttura applicazioni. Sotto la voce di un'applicazione, inserire gli oggetti che definiscono il set di risorse dell'applicazione.
Per ogni controller è disponibile un'applicazione. Non è possibile aggiungere altre applicazioni.
Parte di ogni applicazione è la Configurazione task, che controlla l'esecuzione del programma (istanze delle POU o POU specifiche dell'applicazione). È anche possibile avere oggetti risorsa assegnati, come elenchi di variabili globali, librerie e così via. Questi, a differenza di quelli gestiti nel nodo Globale della Struttura applicazioni, possono essere utilizzati solo dalla particolare applicazione e dai suoi livelli inferiori. Per quanto riguarda le regole, vedere la descrizione di organizzazione e configurazione di oggetti nella Struttura dispositivi.
Quando ci si collega con un'applicazione a un dispositivo di destinazione, (controller o obiettivo di simulazione), vengono eseguiti due controlli. Il primo riguarda quale applicazione si trova nel controller, il secondo verifica se i parametri dell'applicazione nel controller corrispondono a quelli dell'applicazione in EcoStruxure Machine Expert. In caso di discordanze, vengono visualizzati messaggi appropriati, che propongono le possibili soluzioni. Vi è anche la possibilità di eliminare l'applicazione che si trova sul controller. Per ulteriori informazioni, vedere la descrizione del comando Login.