Tempo di lettura: 6 minuti

Il Problema

Un tecnico PLC sta programmando un Siemens S7-1200 e deve collegare 4 inverter G120C in Profinet. Nonostante tutto funzioni, non riesce a riportare gli allarmi degli inverter sul pannello. Quando un inverter va in allarme, vede il nome dell’inverter ma al posto della descrizione escono degli asterischi. Questo problema può essere molto frustrante e richiede una risoluzione immediata.

Causa Tecnica S7-1200 Profinet

Il problema principale è che il telegramma standard utilizzato non legge i codici di errore degli inverter. Per risolvere questo, è necessario modificare il telegramma per includere i codici di allarme. Gli inverter in Profinet comunicano tramite telegrammi che contengono diverse informazioni, ma per visualizzare correttamente gli allarmi, è necessario modificare il telegramma per includere le parole di errore.

Soluzione Definitiva per S7-1200 Profinet

Passo 1: Modifica il Telegramma

Per prima cosa, aumenta il numero di parole nel telegramma nell’hardware configurato. Nella configurazione hardware, trova la colonna ‘Extension’ e imposta il numero di parole che vuoi aggiungere. La voce ‘extended’ compare automaticamente.

Passo 2: Configura i Parametri di Lettura/Scrittura

Vai a StartDrive e configura il parametro da leggere/scrivere. In particolare, r2131 sono i fault ed r2132 i warning. Assicurati di impostare correttamente gli ingressi del telegramma.

Passo 3: Creazione di UDT

Crea una UDT (User Defined Type) tipo Drive-Read e Drive-Write secondo la struttura dei tuoi telegrammi. Definisci i tag: tag LetturaDrive1 – tipo Drive-Stato – indirizzo %I100.0 e tag ScritturaDrive1 – tipo Drive-Write – indirizzo %Q100.0. In questo modo, puoi utilizzare i tuoi dati come normalissimi ingressi uscite all’interno della tua logica.

Passo 4: Verifica e Test

Dopo aver modificato il telegramma e configurato i parametri, verifica e testa il sistema. Assicurati che gli allarmi degli inverter siano ora visualizzati correttamente sul pannello.

Codice e Configurazione S7-1200 Profinet

/* Esempio di configurazione per S7-1200 Profinet */
// Definizione UDT
UDT Drive-Read {
  // Parametri di lettura
  stato: BOOL;
  fault_code: INT;
}

// Definizione UDT
UDT Drive-Write {
  // Parametri di scrittura
  comando: BOOL;
}

Verifica e Test della Soluzione

Esegui una checklist dettagliata per verificare che gli allarmi degli inverter siano ora visualizzati correttamente. Consulta la documentazione ufficiale Siemens per maggiori dettagli.

Errori Comuni S7-1200 Profinet

Ecco alcuni errori comuni e le loro soluzioni:

  • Errore di comunicazione: verifica la connessione Profinet e assicura che tutti i dispositivi siano correttamente configurati.
  • Allarmi non visualizzati: assicurati che il telegramma sia corretto e che i parametri di lettura siano impostati correttamente.
  • Inverter bloccati: interrompi l’autotuning se necessario e verifica le impostazioni del comando di marcia.

Domande Frequenti su S7-1200 Profinet

Ecco alcune domande frequenti sulla configurazione degli allarmi degli inverter su S7-1200 Profinet:

  • Come faccio a modificare il telegramma? Aumenta il numero di parole nel telegramma nell’hardware configurato e imposta il numero di parole che vuoi aggiungere nella colonna ‘Extension’.
  • Quali parametri devo configurare per gli allarmi? Configura r2131 per i fault e r2132 per i warning.
  • Come posso risolvere gli inverter bloccati? Interrompi l’autotuning e verifica le impostazioni del comando di marcia.

Conclusione

Risolvere il problema degli allarmi degli inverter su S7-1200 in Profinet richiede una configurazione corretta del telegramma e dei parametri di lettura/scrittura. Segui le istruzioni sopra per garantire che gli allarmi siano visualizzati correttamente. Per ulteriori risorse, consulta il forum PLC o la documentazione ufficiale Siemens.

Approfondimento Tecnico Avanzato

Nell’ambito della programmazione PLC, l’integrazione di inverter in una rete Profinet richiede una comprensione approfondita dei telegrammi e dei registri coinvolti. Il Siemens S7-1200 utilizza specifici registri di memoria per gestire le comunicazioni Profinet, inclusi i registri di stato e di errore. Quando si configura un telegramma per leggere gli allarmi degli inverter, è essenziale considerare l’utilizzo di registri come %QX e %IW che memorizzano dati di stato e input/output rispettivamente. Inoltre, l’uso di UDT (User Defined Types) in TIA Portal permette di strutturare in modo chiaro e organizzato i dati ricevuti dagli inverter, facilitando la lettura e l’interpretazione dei codici di errore. La configurazione corretta di questi registri e tipi di dati è fondamentale per garantire che il sistema PLC possa comunicare efficacemente con gli inverter e visualizzare correttamente gli allarmi.

La profonda comprensione del funzionamento interno del PLC e del TIA Portal è essenziale per configurare correttamente i telegrammi e interpretare correttamente i registri di stato. Ad esempio, la parola di stato %QX100 può essere utilizzata per leggere lo stato dell’inverter, mentre %IW100 può essere utilizzata per leggere codici di errore specifici. La corretta configurazione di questi registri assicura che il sistema PLC possa comunicare in modo efficace con gli inverter e gestire correttamente gli allarmi.

Metodi Alternativi e Varianti

Esistono diverse strategie per integrare e gestire allarmi da inverter in una rete Profinet con un Siemens S7-1200. Una delle principali varianti è l’uso di telegrammi estesi che includono codici di errore specifici. Questo approccio richiede una configurazione dettagliata nel TIA Portal per aggiungere parole di dati aggiuntive al telegramma di base. Un altro metodo alternativo è l’uso di blocchi di comunicazione specifici come DPRD_DAT e DPWR_DAT per leggere direttamente i codici di errore dagli inverter. Questo approccio può offrire una maggiore flessibilità nella configurazione e può essere più semplice da implementare per gli utenti meno esperti. Tuttavia, entrambi questi metodi richiedono una buona conoscenza delle specifiche tecniche degli inverter e della rete Profinet. Un altro approccio consiste nell’utilizzare un middleware di terze parti per gestire le comunicazioni e gli allarmi, offrendo una soluzione più scalabile ma anche più costosa e complessa da implementare.

Ognuno di questi metodi ha i suoi vantaggi e svantaggi. La scelta del metodo dipende dalle esigenze specifiche del progetto, dalla complessità tecnica desiderata e dalle competenze dell’utente. La configurazione dettagliata e la comprensione profonda dei registri di stato e dei tipi di dati utilizzati sono fondamentali per garantire il successo della soluzione scelta.

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