TUTORIAL – PLC S7-1200 + WinCC + SQL Server + Power BI: Database e Dashboard real-time (Part 2)

185

In questo progetto realizziamo un sistema completo di acquisizione e visualizzazione dati industriali.

🇬🇧✅ Audio available in both Italian and English – enable it in the video settings. You can wait for the English audio to be processed and enable automatic translation.
📺 Open it on YouTube to change the language.

Introduzione

Dopo aver creato il sistema SCADA nella Parte 1, in questa fase completiamo l’architettura aggiungendo:

  • Database SQL Server
  • Archiviazione dati SCADA
  • Dashboard Power BI

👉 Entriamo nel mondo della data analytics industriale

La versione DEMO è visibile a tutti, mentre il video completo è visibile solo agli abbonati al canale.

📚 PART 1 👉🏻👉🏻👉🏻 https://www.domenicomadeo.com/?p=9177
📚 PART 2 👉🏻👉🏻👉🏻 https://www.domenicomadeo.com/?p=9181


🗄️ Creazione database SQL Server

Apriamo SQL Server Management Studio

Creazione DB

  • Nome:
S7_1200_PowerBI

👉 Database pronto per ricevere dati


🔌 Configurazione ODBC

Aprire:

👉 ODBC Data Source

Configurazione:

  • DSN di sistema
  • Nome:
MyBI
  • Collegamento al server SQL
  • Selezione database creato

✔ Test connessione OK


🖥️ Configurazione archivi WinCC

In TIA Portal:

Creazione archivio

  • Nome:
MySQL_Dashboard
  • Tipo: database
  • Trigger: 500 ms
  • Sorgente: MyBI

📊 Variabili archiviate

Configurate:

  • counter1
  • counter2
  • counter3
  • counter4
  • counter5

⏱ Tempo di ciclo:

👉 1 secondo


▶️ Avvio sistema

  • Download PLC
  • Avvio runtime SCADA

I contatori iniziano a generare dati → salvati automaticamente nel database


🔍 Verifica database

In SQL Server:

SELECT TOP 1000 *

Oppure:

SELECT TOP 10000 *

Dati disponibili:

  • timestamp
  • valori
  • storico

📊 Collegamento Power BI

Aprire Power BI Desktop

Connessione

  • Origine: SQL Server
  • Inserire server e database

👉 Modalità:

Direct Query


🧹 Pulizia dati

Nel Power Query Editor:

  • rimuovere colonne inutili
  • mantenere:
    • timestamp
    • valori

📊 Creazione Dashboard

Elementi utilizzati:

  • tabella dati
  • grafico ad anello
  • misuratore (gauge)
  • grafico andamento

🔄 Aggiornamento automatico

Impostare:

👉 Auto refresh ogni 5 secondi

✔ Dashboard in tempo reale


📈 Risultato finale

Sistema completo:

PLC → WinCC → SQL Server → Power BI

✔ Dati reali
✔ Storico completo
✔ Visualizzazione live
✔ Dashboard interattiva


🧠 Conclusioni

Questo progetto dimostra come integrare:

  • automazione industriale
  • SCADA
  • database
  • business intelligence

👉 Un passo concreto verso Industria 4.0


🚀 Possibili sviluppi

  • KPI industriali
  • OEE
  • AI predittiva
  • dashboard web
  • integrazione OPC UA

Buona programmazione! 🚀


Software necessari:

Download Tia Portal dalla V15 alla V21 tutti i link qui:
👉🏻👉🏻👉🏻 https://www.domenicomadeo.com/?p=7105

trial operativa 21 giorni.

Ricordo che per essere abilitati al download del software è necessaria una registrazione al sito di supporto Siemens (qui) ed una successiva autorizzazione da parte di Siemens, che può richiedere anche diversi giorni.


Scopri di più da Domenico Madeo

Abbonati per ricevere gli ultimi articoli inviati alla tua e-mail.

Scrivi un commento o una richiesta di Info

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.