Tempo di lettura: 7 minuti

Il Problema

Un tecnico PLC si trova spesso di fronte alla necessità di memorizzare dati anche quando il PLC S7-1200 non è connesso in rete. Questo problema è particolarmente evidente in ambienti industriali dove la produzione continua senza interruzioni, e qualsiasi perdita di dati può avere conseguenze significative.

Causa Tecnica Memorizzazione Dati

La memorizzazione dati offline su un PLC S7-1200 non è una funzionalità nativa del dispositivo. Tuttavia, è possibile utilizzare schede di memoria esterne o altri dispositivi di archiviazione per conservare i dati generati dal PLC quando non è connesso alla rete.

Soluzione Definitiva per Memorizzazione Dati

Passo 1: Configurazione Scheda di Memoria

Innanzitutto, è necessario collegare una scheda di memoria esterna al PLC S7-1200. Questo può essere fatto tramite una scheda di memoria USB o una scheda di memoria integrata, a seconda delle disponibilità hardware.

Passo 2: Programmazione PLC

Il programma PLC deve essere modificato per includere la scrittura dei dati su scheda di memoria. Questo può essere fatto utilizzando blocchi di programmazione come FB5 (Write to Memory) per scrivere i dati in tempo reale sulla scheda di memoria.

Passo 3: Lettura Dati dalla Scheda di Memoria

Quando il PLC è di nuovo connesso alla rete, i dati possono essere trasferiti dal dispositivo di archiviazione al server o alla stazione di lavoro per l’analisi.

Passo 4: Implementazione di un Sistema di Backup

Per garantire che i dati non vengano persi, è possibile implementare un sistema di backup che trasferisca i dati dalla scheda di memoria a un server remoto in modo periodico.

Passo 5: Verifica Funzionalità

Infine, è importante testare il sistema per assicurarsi che i dati vengano memorizzati e recuperati correttamente senza perdita di informazioni.

Codice e Configurazione Memorizzazione Dati

FB5 Write_to_Memory
    Input: Data_to_save
    Output: Memory_Address

Questo blocco FB5 scrive i dati in un’area specifica della scheda di memoria. Assicurarsi di impostare correttamente l’indirizzo di memoria e verificare che la scheda di memoria abbia spazio sufficiente per i dati da salvare.

Verifica e Test della Soluzione

Per verificare la soluzione, è necessario eseguire test di simulazione di interruzioni di rete e verificare che i dati vengano salvati correttamente sulla scheda di memoria. Inoltre, è importante controllare che i dati possano essere trasferiti correttamente dal dispositivo di archiviazione al server quando il PLC è nuovamente connesso.

Per maggiori dettagli consulta la documentazione ufficiale Siemens

Errori Comuni Memorizzazione Dati

Alcuni errori comuni includono la mancanza di spazio sulla scheda di memoria, problemi di connessione della scheda di memoria e errori di programmazione nel blocco FB5. Verificare sempre che la scheda di memoria sia correttamente collegata e che il programma PLC sia correttamente configurato per scrivere i dati.

Domande Frequenti su Memorizzazione Dati

Domanda 1: Come posso verificare che i dati siano stati salvati correttamente sulla scheda di memoria?
Risposta: È possibile leggere i dati dalla scheda di memoria utilizzando un lettore di schede o collegando la scheda di memoria a un computer e verificando che i file siano presenti e corretti.

Domanda 2: È possibile utilizzare più schede di memoria per aumentare la capacità di archiviazione?
Risposta: Sì, è possibile utilizzare più schede di memoria per aumentare la capacità di archiviazione. Assicurarsi di configurare il programma PLC per gestire più schede di memoria e di implementare una logica di rotazione dei dati tra le schede.

Domanda 3: Come posso trasferire i dati dalla scheda di memoria a un server remoto?
Risposta: È possibile utilizzare una connessione di rete per trasferire i dati dalla scheda di memoria a un server remoto. Questo può essere fatto utilizzando protocolli di trasferimento file come FTP o SFTP.

Conclusione

La memorizzazione dati offline su un PLC S7-1200 può essere implementata utilizzando schede di memoria esterne e programmazione adeguata. Seguire i passaggi sopra descritti per configurare il sistema di memorizzazione dati e garantire che i dati non vengano persi in caso di interruzioni di rete. Per ulteriori informazioni, consultare le risorse online dedicate alla programmazione PLC e alla gestione dei dati industriali.

Per ulteriori risorse, visita il forum PLCTalk

Approfondimento Tecnico Avanzato

Nell’ambito della memorizzazione dati offline su un PLC S7-1200, è fondamentale comprendere il funzionamento interno e le specifiche tecniche del software TIA (Totally Integrated Automation). Il PLC S7-1200 utilizza registri speciali per la gestione dei dati, come i registri di memoria esterna che permettono l’archiviazione temporanea dei dati generati durante le operazioni. Quando il PLC non è connesso alla rete, questi registri vengono utilizzati per conservare i dati in modo da non perdere informazioni cruciali. TIA offre una vasta gamma di funzioni per la gestione dei dati, tra cui la lettura e la scrittura di file su schede di memoria esterne. Utilizzando tali funzioni, è possibile configurare il PLC per memorizzare dati in tempo reale su una scheda di memoria, garantendo così la conservazione dei dati anche in assenza di una connessione di rete.

Un esempio pratico potrebbe essere l’utilizzo di un registro di memoria esterna per memorizzare dati di produzione ogni secondo. Questo registro potrebbe includere informazioni come il numero di pezzi prodotti, gli allarmi registrati e i tempi di fermo macchina. Utilizzando funzioni di TIA come la lettura sequenziale e la scrittura di blocchi di dati, è possibile mantenere un registro dettagliato che può essere successivamente trasferito su un server per l’analisi dei dati. Questo approccio non solo assicura la conservazione dei dati, ma permette anche una gestione efficiente delle risorse hardware del PLC.

Metodi Alternativi e Varianti

Esistono diverse strade per affrontare il problema della memorizzazione dati offline su un PLC S7-1200. Una soluzione alternativa è l’utilizzo di un server di dati remoto che può raccogliere e memorizzare dati in tempo reale, anche quando il PLC è offline. Questo approccio offre il vantaggio di una maggiore capacità di archiviazione e di un accesso centralizzato ai dati, ma può comportare costi aggiuntivi per l’implementazione e la manutenzione del server.

Un’altra variante è l’uso di moduli di memoria esterna come moduli di memoria flash. Questi moduli possono essere collegati direttamente al PLC e offrono una capacità di archiviazione significativa senza la necessità di una connessione di rete. Tuttavia, questo metodo può limitare la velocità di trasferimento dei dati rispetto a una connessione di rete diretta.

Infine, un approccio più tradizionale è l’utilizzo di un dispositivo di registrazione dati (Data Logger) collegato al PLC. Questo dispositivo può memorizzare dati in modo continuo e trasferirli successivamente al PLC quando la connessione di rete è disponibile. Questo metodo è semplice da implementare, ma può richiedere operazioni manuali per il trasferimento dei dati e potrebbe non essere adatto a ambienti di produzione ad alta velocità.

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.


Scopri i Corsi TIA Portal per Principianti →

IT EN ES FR HI DE ZH