Obiettivo di questo testo è il completamento dello studio delle funzioni di programmazione iniziate nel volume "Il PLC nella gestione dei controlli e nell'automazione", integrando questa descrizione con esempi applicativi, cosicché i due testi costituiscano una guida completa per chi intende imparare a programmare un PLC in modo professionale. Inoltre, essendo un testo di programmazione avanzata, nella seconda parte si illustra come è possibile configurare l'hardware di un PLC definendole schede che lo compongono e gli indirizzi che esse occupano in memoria. Viene trattata inoltre la programmazione del PLC con funzioni master di una rete industriale (nello specifico una rete profibus). Questa seconda parte pur mantenendo un carattere generale, viene sviluppata sulla base di quello che avviene programmando un PLC Siemens della famiglia S7; vengono infine affrontati i blocchi funzionali, i blocchi organizzativi e la gestione dei dati in un PLC S7.