• Home
  • /
  • Progetti
  • /
  • Sistema di monitoraggio produzione – Integrazione C# + PLC Siemens via Sharp7

Sistema di monitoraggio produzione – Integrazione C# + PLC Siemens via Sharp7

Tag: C#, PLC

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