Introduzione
Nel contesto dell’automazione industriale moderna, gli impianti basati su PLC Siemens (serie S7-1200/S7-1500) e sistemi di supervisione HMI/SCADA WinCC costituiscono il livello operativo fondamentale (Livello 1) dei processi produttivi. Su questi si innestano i sistemi di integrazione verticale con l’ERP (Livello 2), responsabili della sincronizzazione tra esecuzione, logistica e gestione ordini.
Una perizia tecnico-informatica in questo ambito richiede competenze avanzate sia di Ingegneria dell’Automazione sia di Digital Forensics, poiché il software di controllo è esso stesso un documento tecnico probatorio, modificabile nel tempo, dotato di versionamento, strutture dati, configurazioni hardware, logiche di sicurezza e tracciati di comunicazione.
La nostra attività forense è specializzata nell’analisi professionale dei progetti TIA Portal, tramite metodologie oggettive, ripetibili e documentabili.
Ambito della Perizia
Le perizie riguardano principalmente i seguenti ambiti tecnici:
1. Livello 1 – PLC e HMI (TIA Portal)
L’analisi può riguardare in particolare:
- Progetti PLC Siemens S7-1200/S7-1500
- Analisi delle logiche di controllo (OB/FB/FC)
- Confronto tra versioni successive tramite funzioni di comparison forense
- Esame delle strutture dati (DB globali, DB di istanza, safety data)
- Verifica della congruenza tra hardware configurato e hardware reale
- Analisi di fail-safe, interblocchi e sistemi di sicurezza
- Pannelli operatore e HMI WinCC
- Mappatura delle variabili e verifica della coerenza dei binding
- Analisi dei messaggi di allarme, storici e diagnostica
- Verifica delle interfacce uomo-macchina rispetto ai requisiti contrattuali
2. Livello 2 – Integrazione con ERP / MES
Le verifiche possono includere:
- Architettura di comunicazione tra PLC e sistemi gestionali
- Analisi dei protocolli industriali (Profinet, OPC UA, S7 Communication, MQTT)
- Verifica della correttezza dei tracciati scambiati con l’ERP
- Analisi dell’allineamento tra stato impiantistico e flussi informativi
- Studio di eventuali discrepanze tra comportamento previsto e comportamento osservato
Metodologie di Analisi Forense
Poniamo particolare attenzione alla ripetibilità, alla tracciabilità e alla resistenza probatoria degli accertamenti.
Le nostre perizie si basano su tre pilastri metodologici:
1. Analisi Documentale e Tecnica del Progetto TIA Portal
Il progetto viene esaminato nella sua interezza, includendo:
- Struttura e gerarchia del software
- Configurazione hardware (HW Config)
- Programmazione strutturata (SCL/LAD/FBD)
- Blocchi Safety e protezione dei dati
- Cronologia del progetto (versioning)
Questa prima fase consente di mappare completamente lo stato dell’impianto e di verificarne la corrispondenza rispetto alle asserzioni ingegneristiche o contrattuali.
2. Comparison forense e ricostruzione dello stato del progetto
Utilizzando gli strumenti nativi del TIA Portal e tecniche di digital forensics:
- Confrontiamo diverse versioni del progetto per individuare modifiche, omissioni o sovrapposizioni di codice.
- Analizziamo differenze nelle logiche, dati e configurazioni.
- Effettuiamo l’estrazione dei dati presenti nei PLC o HMI, ove consentito, per verificare la corrispondenza tra progetto offline e stato reale della macchina.
3. Ispezione per Campionamento basata su Metodi Inferenziali
Quando il progetto è particolarmente esteso (molti PLC, centinaia di blocchi, migliaia di variabili), applichiamo strategie di campionamento statistico e inferenziale, utili quando:
- occorre verificare affermazioni tecniche o giuridiche (es. “il software è stato completamente riscritto”, “la versione attuale deriva dalla precedente”, ecc.);
- è necessario stimare il grado di sovrapposizione tra due software PLC;
- si deve identificare con elevata probabilità se una dichiarazione tecnica è sistematicamente vera o falsa.
Fra le tecniche applicabili:
- Campionamento stratificato dei blocchi PLC
- Misure iterative di differenza tramite comparison
- Curve di crescita delle difformità rispetto al numero di modifiche reali
- Test di significatività delle differenze riscontrate
Questi metodi consentono di rispondere, con rigore scientifico, a quesiti quali:
“Il nuovo software deriva dal precedente oppure è stato riscritto?”
“In quale misura le differenze rilevate sono tecnicamente rilevanti?”
“Esiste una correlazione sistematica tra errori riscontrati e struttura del progetto?”
Obiettivi della Perizia
Una perizia in questo ambito mira a:
- Documentare in modo oggettivo lo stato di un impianto o di un software PLC/HMI
- Stabilire l’origine, l’evoluzione e la qualità del progetto
- Verificare la conformità rispetto a capitolati, contratti o normative tecniche
- Valutare eventuali responsabilità per malfunzionamenti, ritardi o difetti
- Supportare CTU, CTP e studi legali in controversie tecniche complesse
- Verificare se il progetto ha seguito le best practices di project management
Output della Perizia
Il risultato finale è una relazione tecnica forense completa, che include:
- Mappatura del progetto TIA Portal
- Evidenze estratte direttamente dal software o dai dispositivi
- Diagrammi esplicativi (architettura, flussi ERP–PLC, gerarchie del codice)
- Tabelle comparative tra versioni del progetto
- Analisi probabilistiche dei campioni esaminati
- Riscontri neutrali rispetto alle best practices di PM
- Conclusioni tecniche chiare, riferite ai quesiti giuridici posti