Indice
Descrizione del progetto
L’obiettivo del progetto era realizzare un’applicazione industriale in grado di visualizzare in tempo reale su schermo televisivo l’andamento produttivo di due postazioni di lavoro (Workstation 1 e Workstation 2), leggendo i dati direttamente da due PLC Siemens, collegati in rete. Il sistema è stato progettato per monitorare la produttività oraria, i pezzi buoni e scartati, e la differenza rispetto agli obiettivi preimpostati.
Soluzione proposta
L’interfaccia è stata sviluppata in C# come applicazione desktop Windows (eseguibile .exe
), sfruttando la libreria Sharp7, che consente la comunicazione diretta con PLC Siemens tramite protocollo S7 TCP/IP.
Funzionalità principali:
- Visualizzazione live dei dati di produzione: TARGET/h, GOOD/h, REJECT/h, DIFFERENCE/h, OVERALL.
- Comunicazione simultanea con due PLC, ognuno assegnato a una workstation diversa.
- Aggiornamento in tempo reale dei dati letti da PLC.
- Pulsante “Reset” per azzerare i contatori.
- Pulsante “Set Target” per definire l’obiettivo produttivo orario.
- Grafica ottimizzata per televisore, visibile anche a distanza su schermi industriali.
Tecnologie utilizzate
- Linguaggio: C#
- Libreria PLC: Sharp7
- Protocollo di comunicazione: S7 TCP/IP
Tempistiche
Il progetto è stato completato in 1 mese, comprendendo:
- Ottimizzazione grafica per ambiente di produzione
- Analisi e progettazione dell’interfaccia
- Implementazione della logica di lettura/scrittura
- Test di connessione simultanea su doppio PLC

