Cosa faccio
Mi occupo di progettazione, consulenza e formazione in ambito SW per l’automazione industriale.
Mi interesso di programmazione orientata agli oggetti per PLC.
Progettazione SW di piattaforme modulari per la gestione di macchine industriali: dai protocolli di comunicazione a basso livello alle HMI evolute basate su tecnologie Web.
Analisi dei requisiti, scouting tecnologico e formulazione di proposte in linea con i trend emergenti e le best practices.
Mentoring e corsi di formazione sulle tematiche di competenza.
La mia attività principale consiste nella progettazione di software per l’automazione industriale.
Ho maturato una solida esperienza nell’interfacciamento fra i controllori industriali (PLC, CNC e altri dispositivi) e il mondo IT (HMI e MES/ERP).
Ho realizzato diverse piattaforme modulari per la gestione di macchine industriali, occupandomi dei vari livelli:
Utilizzo vari linguaggi di programmazione per la realizzazione di applicazioni desktop (VB6, C++, C#). Ultimamente mi occupo anche di tecnologie web (GraphQL, JavaScript/TypeScript).
Ho una buona conoscenza della programmazione PLC (Fanuc Ladder, Siemens Step7 e IEC61131-3) e CNC (part program ISO) che mi permette di individuare il modo migliore per l’interfacciamento dei controllori industriali con il mondo IT.
Sono docente per il modulo di ‘Informatica Industriale’ del corso IFTS ‘Tecnico Superiore per l’automazione industriale specializzato in manutenzione e programmazione PLC’ coordinato da ‘sviluppo pmi’ (RA).
Nel mio CV puoi trovare maggiori dettagli.
I miei interessi sono focalizzati principalmente sull’applicazione delle metodologie del mondo IT alla programmazione dei PLC:
Sono molto intereressato anche agli aspetti di ottimizzazione del cablaggio delle macchine automatiche mediante l’impiego di fieldbus e dispositivi smart.
Ritengo indispensabile l’adozione di un approccio modulare e integrato nella progettazione delle macchine automatiche a tutti i livelli (meccanico / fluidico / elettrico / software) per massimizzare la standardizzazione dei componenti e ridurre il time-to-market.
Progettazione di componenti e di applicazioni con utilizzo di programmazione asincrona e modulare.
Esperienza pluriennale in programmazione avanzata di moduli e applicazioni GUI.
Buona conoscenza di SQL per la programmazione di database relazionali.
Competenze nell’utilizzo del paradigma ad oggetti (Object Oriented Programming) per la programmazione dei PLC.
Conoscenza avanzata nella programmazione strutturata e parametrica di part programs per CNC.
Conoscenza di diverse piattaforme commerciali per la realizzazione di interfacce uomo-macchina.