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

16

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/?p9177
📚 PART 2 👉🏻👉🏻👉🏻 https://www.domenicomadeo.com/?p9181


🗄️ 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.

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.