In particolar modo vedremo:
Il Problema
Un tecnico PLC si è trovato nella situazione di non riuscire a collegare il software WinCC Flexible con il PLC S7-1200. Questo problema può avere diverse cause e può essere particolarmente fastidioso quando si cerca di configurare il sistema senza un pannello operatore, utilizzando il runtime su un PC.
Causa Tecnica S7-1200 WinCC Flexible Non Collega
Il problema principale è che il software WinCC Flexible non supporta direttamente il PLC S7-1200. Per risolvere questo problema, è necessario utilizzare i driver per S7-300 e trattare il 1200 come se fosse un 300. Questo approccio permette di utilizzare il runtime su un PC, ma può portare a qualche perdita di funzionalità del Total Integrated Ambient.
Soluzione Definitiva per S7-1200 WinCC Flexible Non Collega
Passo 1: Configurazione del TIA Portal
Per prima cosa, assicurati di utilizzare il TIA Portal versione dedicata al 1200, come Step 7 Basic v.10.5 o 11 con il WinCC integrato. Configura il progetto per il PLC S7-1200.
Passo 2: Configurazione dei DB
Quando crei i DB nel TIA Portal, rimuovi il segno di spunta da “Indirizzabile soltanto simbolicamente”. Questo permetterà alle variabili di ricevere un indirizzo.
Passo 3: Configurazione di WinCC Flexible
Nel software WinCC Flexible, configura il controllore S7-300. Assicurati di impostare lo slot 1 e rack 0 per il collegamento. Utilizza i driver per S7-300 e collega le variabili dichiarate in Blocco dati non simbolico.
Passo 4: Verifica delle Connessioni
Verifica che tutte le connessioni siano state configurate correttamente e che il runtime sia attivo sul PC. Prova a collegare di nuovo il PLC S7-1200 con WinCC Flexible.
Passo 5: Test e Debug
Esegui dei test per assicurarti che il collegamento sia stabile e che le variabili siano accessibili. Se riscontri problemi, verifica le impostazioni di rete e i driver utilizzati.
Codice e Configurazione S7-1200 WinCC Flexible
NET PROFINET IO; // Definizione del collegamento PROFINET IO
DB 1, DATABLOCK1; // Creazione del DB
// Variabili dichiarate nel DB
Verifica e Test della Soluzione
Esegui una checklist dettagliata per verificare che tutte le impostazioni siano corrette. Consulta la documentazione ufficiale Siemens per ulteriori dettagli.
Errori Comuni S7-1200 WinCC Flexible Non Collega
Ecco alcuni errori comuni e le loro soluzioni:
- Errore di configurazione dei driver: Verifica le impostazioni dei driver per S7-300.
- Problemi di rete: Controlla la connessione di rete e gli indirizzi IP.
- Problemi di runtime: Assicurati che il runtime sia attivo sul PC.
Domande Frequenti su S7-1200 WinCC Flexible Non Collega
Ecco alcune domande frequenti e le loro risposte:
- Perché non riesco a collegare WinCC Flexible con il PLC S7-1200? Prova a utilizzare i driver per S7-300 e tratta il 1200 come un 300.
- Come posso risolvere i problemi di runtime? Verifica che il runtime sia attivo e che tutte le impostazioni siano corrette.
- Quali sono le cause comuni di errori di connessione? Problemi di configurazione dei driver, problemi di rete e indirizzi IP errati.
Conclusione
La soluzione per il problema di connessione WinCC Flexible con il PLC S7-1200 implica l’utilizzo dei driver per S7-300 e la configurazione corretta dei DB e delle connessioni di rete. Per ulteriori dettagli, consulta la risorsa correlata sul forum Siemens.
Approfondimento Tecnico Avanzato
L’interfaccia di comunicazione tra il software WinCC Flexible e il PLC S7-1200 può essere complessa a causa delle specifiche tecniche del dispositivo. Il PLC S7-1200, pur essendo una variante avanzata della famiglia S7, non è direttamente supportato dal software WinCC Flexible. Questo è dovuto alla differenza nel funzionamento interno dei registri e della memoria del PLC. Per ovviare a questo, è necessario utilizzare i driver per S7-300, trattando il 1200 come un 300. Questo approccio implica l’utilizzo di registri di memoria specifici e l’impostazione corretta delle configurazioni di rete. Ad esempio, è fondamentale impostare correttamente le variabili nei blocchi dati non simbolici per garantire una comunicazione fluida. La mancanza di supporto diretto può comportare una perdita di funzionalità del Total Integrated Ambient, ma permette l’utilizzo del runtime su un PC per la configurazione del sistema.
La configurazione del TIA Portal richiede una comprensione approfondita dei registri coinvolti, come il registro di stato e i registri di input/output. La corretta configurazione di questi registri è essenziale per garantire che il PLC operi correttamente con il software WinCC Flexible. Inoltre, è importante considerare l’architettura interna del PLC, inclusi i moduli di memoria e i canali di comunicazione, per evitare malfunzionamenti e garantire una comunicazione efficiente.
Metodi Alternativi e Varianti
Esistono diverse strade per affrontare il problema di connessione tra WinCC Flexible e S7-1200. Una soluzione alternativa è l’utilizzo di un emulatore di PLC che simula il comportamento del S7-1200, permettendo così la configurazione tramite WinCC Flexible. Questo metodo, tuttavia, può avere limitazioni in termini di funzionalità e precisione. Un’altra variante è l’uso di software di terze parti che offrono supporto diretto per il S7-1200, ma questi spesso comportano costi aggiuntivi e possono non essere ottimizzati per l’uso con Siemens TIA Portal. La scelta del metodo dipende dalle esigenze specifiche del progetto, bilanciando tra funzionalità, costo e complessità di implementazione.
Stanco di andare a tentativi?
Se errori come questo ti mandano in panico, probabilmente ti mancano le basi solide della programmazione PLC.
Smetti di risolvere problemi uno alla volta e impara il metodo giusto dall’inizio.

“Semplifica, automatizza, sorridi: il mantra del programmatore zen.”
Dott. Strongoli Alessandro
Programmatore
CEO IO PROGRAMMO srl







