Table of Contents
Introduzione
Profibus (Process Field Bus) è uno dei protocolli fieldbus più affermati e ampiamente utilizzati nell'automazione industriale. Sviluppato alla fine degli anni '80 da un consorzio di produttori tedeschi e standardizzato successivamente come IEC 61158 e IEC 61784, Profibus consente una comunicazione affidabile e deterministica tra controllori logici programmabili (PLC), sistemi di controllo distribuiti (DCS), drive, sensori, attuatori principali.
In una tipica rete Profibus, i dispositivi sono designati come master o slave. Il master – spesso un PLC o un controller DCS – avvia e controlla lo scambio di dati. I dispositivi slave rispondono solo quando vengono indirizzati dal master. I dispositivi comuni slave includono moduli I/O remoti, unità di frequenza variabili, posizionatori valvola, trasmettitori di temperatura e sensori di prossimità.
Questo articolo fornisce una guida completa alle impostazioni di configurazione e parametri dei dispositivi slave Profibus, che copre i concetti sottostanti, i parametri specifici che devono essere impostati, gli strumenti e i metodi utilizzati, le trappole comuni e le migliori pratiche per l'affidabilità a lungo termine.
Fondamenti di rete Profibus
Architettura Master-Slave
Profibus DP utilizza un modello di comunicazione strettamente master-slave. Un singolo master (o master multipli in configurazione multi-master) controlla il ciclo di passaggio dei gettoni. Il master invia un frame di richiesta contenente l'indirizzo di destinazione e un comando, e lo slave indirizzato risponde all'interno di una finestra temporale predefinita. Gli slave non avviano mai la comunicazione; rispondono solo quando sono inquinati.
Topologia e comunicazione
Le reti Profibus utilizzano una topologia dell'autobus con un cavo in rame contorto (RS‐485) per DP e un cavo MBP (Manchester Bus Powered) per PA. La lunghezza massima del segmento dipende dalla velocità di baud — a 12 Mbps la lunghezza del cavo è limitata a 100 metri, mentre a 93.75 kbps può estendersi a 1200 metri.
Tipologie di dispositivo slave
I dispositivi slave Profibus possono essere categorizzati per funzione:
- Moduli I/O digitali[[] — sensori di lettura e uscite di azionamento (segnali on/off).
- Moduli analogici I/O[ — interfaccia con 4‐20 mA, 0‐10 V, o altri segnali analogici.
- Azionatori e motori[[] — velocità di controllo, coppia e posizione.
- I posizionatori e gli attuatori di valore[[]] – utilizzati nel controllo dei processi.
- Remote terminal unit (RTUs)[] — dati aggregati sul campo in posizioni remote.
- I codificatori e i sensori[] – forniscono un feedback per il posizionamento o la misurazione.
Ogni tipo di dispositivo ha uno specifico file GSD (General Station Description) che definisce le sue capacità di comunicazione, i tassi di baud supportati, i moduli disponibili e i parametri configurabili.
Parametri di configurazione chiave per gli slave Profibus
Indirizzo del dispositivo (indirizzo stazione)
Ogni slave su una rete Profibus deve avere un indirizzo di stazione unico nel range 0‐126 (0 è riservato a un master, 126 per la trasmissione). L'indirizzo è tipicamente impostato tramite switch DIP, manopole rotative o parametri software.
Tasso di Baud
La velocità di utilizzo determina la velocità della trasmissione dei dati. I tassi supportati includono 9,6 kbps, 19.2 kbps, 93.75 kbps, 187.5 kbps, 500 kbps, 1,5 Mbps, 3 Mbps, 6 Mbps e 12 Mbps. Tutti i dispositivi su un segmento di autobus devono utilizzare la stessa velocità di baud.
Lunghezza dei dati e configurazione del modulo
Ogni dispositivo slave scambia un numero fisso di byte di input e output con il master. Ad esempio, un modulo di input digitale a 16 canali può inviare 2 byte di dati di input. Il file GSD specifica i moduli disponibili e le lunghezze dei dati. Durante la configurazione (ad esempio, nel Portale TIA di Siemens o nel Passo 7), l'utente seleziona i moduli presenti e il loro ordine.
Set di parametri ( Parametri definiti dall'utente)
Oltre all'indirizzamento di base e alla lunghezza dei dati, molti schiavi Profibus accettano parametri definiti dall'utente che adattano il comportamento dei dispositivi.
- Watchdog timeout[[ – il tempo massimo che lo schiavo aspetta per una richiesta di padrone prima di segnalare un errore.
- Input filter time[] — per gli input digitali per debunce noise.
- Comportamento predefinito di uscita[[] — che cosa gli output slave fanno quando la comunicazione con il master è persa (ad esempio, tenere lo stato ultimo, andare allo stato sicuro).
- Scaling e calibrazione[ – per moduli analogici, gamma e offset.
- I disturbi dell'interruzione permettono[] — se lo schiavo può inviare alla funzione gli allarmi diagnostici.
Questi parametri vengono inviati dal master durante la fase di avvio (nel cosiddetto “telegramma di parametri”).
Processo di configurazione Passo per Passo
Passo 1: Ottenere il file GSD
Il primo passo nella configurazione di qualsiasi slave Profibus è ottenere il file GSD corretto dal produttore del dispositivo. Il file GSD è un file di testo ASCII (con estensione .gsd) che descrive le capacità del dispositivo. Contiene il nome del fornitore, ID dispositivo, tassi di baud supportati, definizioni dei moduli e descrizioni dei parametri. Il file GSD viene importato nello strumento di ingegneria (ad esempio, Siemens TIA Portal, ABB Automation
Passo 2: Configurare il Maestro
All’interno dello strumento di ingegneria, è necessario configurare il modulo master Profibus (ad esempio, un CP 571‐1 o un’interfaccia DP di bordo su una CPU Siemens).
Passo 3: Aggiungere dispositivi slave al bus
Dopo aver configurato il master, aggiungi i dispositivi slave selezionandoli dal catalogo GSD importato.
- Assegna un indirizzo di stazione unico (ad esempio, 3, 4, 5...).
- Selezionare i moduli (se il dispositivo è modulare) che corrispondono all'hardware fisico. Ad esempio, per una stazione I/O remota con due schede di ingresso a 8 canali e una scheda di uscita a 8 canali, si aggiungono tre moduli nell'ordine corretto.
- Definire i set di parametri (watchdog, tempi di filtro, ecc.) secondo le necessità.
- Impostare il tasso di baud (deve corrispondere al master).
Passo 4: Assegnare un secondo Maestro (opzionale)
Nelle configurazioni multi-master, si può aggiungere un secondo master (ad esempio, per HMI o per l'accesso alla programmazione), che si occuperà di passare automaticamente il token, ma è necessario un'attenta assegnazione dell'indirizzo per evitare conflitti.
Passo 5: Generare Configurazione dell'autobus
Lo strumento di ingegneria compila la configurazione in un file di configurazione hardware scaricato al master. Al momento dell'avvio, il master esegue una fase di parametrizzazione: invia i parametri definiti GSD a ogni slave, controlla la loro risposta e poi procede allo scambio di dati ciclici. Se uno schiavo non risponde o restituisce un errore di configurazione, il master interrompe tipicamente l'autobus e segnala un errore.
Fase 6: Commissioning e test
Dopo il download, ogni schiavo deve essere collegato fisicamente all'autobus. Utilizzare un monitor di autobus o uno strumento diagnostico (ad esempio, PROFIBUS Tester da Procentec o le capacità diagnostiche di TIA Portal) per verificare che tutti gli schiavi siano in stato di "Data Exchange".
Impostazioni del parametro in dettaglio
Indirizzo della stazione
Impostare l'indirizzo prima di collegare il dispositivo alla rete. Molti dispositivi hanno un blocco di commutazione DIP; altri richiedono uno strumento software tramite un'interfaccia USB o seriale. Documentare sempre l'indirizzo e etichettare il dispositivo fisicamente. Se un dispositivo viene sostituito, il nuovo dispositivo deve essere impostato sullo stesso indirizzo (o è necessario aggiornare la configurazione master).
Tasso di Baud
Gli schiavi moderni Profibus possono spesso auto-rilevare la velocità di baud. Tuttavia, per la massima affidabilità, impostare esplicitamente la velocità di baud. La velocità di baud deve essere coerente su tutti i dispositivi del segmento. La velocità scelta dovrebbe bilanciare la velocità e la lunghezza del cavo; per i pavimenti di fabbrica lunghi, 1,5 Mbps è un compromesso comune.
Valori di Watchdog e Timeout
Il timeout del watchdog è un parametro critico. Definisce quanto tempo lo schiavo aspetta una nuova richiesta prima di concludere che la comunicazione è stata persa. I valori tipici vanno da 100 ms a diversi secondi. Se impostato troppo breve, lo schiavo può entrare erroneamente in stato sicuro durante una pausa normale dell'autobus (ad esempio, quando il padrone è occupato con altri compiti). Se impostato troppo a lungo, il sistema non può rilevare i guasti in modo tempestivo.
Comportamento di uscita sulla perdita di comunicazione
Per applicazioni di sicurezza-critical (ad esempio, la protezione delle macchine, le valvole di processo), forzando a una condizione di sicurezza-sicurezza (ad esempio, off) è obbligatoria. Per non-critical I/O, tenere l'ultimo stato può impedire interruzioni di disturbo. Controllare il manuale del dispositivo per il nome dei parametri (spesso)
Interruzione diagnostica e configurazione di allarme
Gli schiavi Profibus possono generare messaggi diagnostici (ad esempio, rottura del filo, corto circuito, guasto del modulo). Il master può essere configurato per ricevere questi come interrotti o inquinarli ciclicamente. Abilita interrompe migliora il tempo di risposta ma aumenta il carico della CPU master. Per le grandi reti, è spesso meglio avere la diagnostica del sondaggio master a una velocità più lenta.
Pitfalle di configurazione comuni e come evitare di loro
Duplicare indirizzi
Sempre verificare gli indirizzi prima dell'installazione. Utilizzare uno strumento diagnostico per l'autobus per la scansione della rete e elencare le stazioni attive. Molti master forniscono anche un elenco delle stazioni attese vs. reali.
Modulo di ordine non corretto
Negli schiavi modulari (ad esempio Siemens ET 200S, WAGO 750 series), l'ordine dei moduli nella configurazione deve corrispondere all'ordine fisico. I moduli analogici e digitali in fase di smantellamento causeranno la corruzione dei dati. Alcuni file GSD consentono il riordine del modulo, ma è più sicuro seguire il layout fisico.
Baud Rate Mismatch
Se uno schiavo è impostato a 12 Mbps e il resto a 1,5 Mbps, la rete non funzionerà. Utilizzare una frequenza baud coerente su tutti i dispositivi. Se è richiesta una rete a tasso misto (rararo), è necessario utilizzare ponti o gateway.
Mancata o sbagliato
La terminazione improprio porta a riflessi di segnale e errori intermittenti. Terminare sempre le due estremità più lontane del bus con resistenze da 220 Ω (a 5 V) e garantire che l'autobus sia messo a terra ad un solo punto. Molti dispositivi hanno interruttori di terminazione incorporati.
Utilizzo della versione GSD non corretta
I produttori aggiornano i file GSD per correggere i bug o aggiungere le funzionalità. Utilizzando un vecchio file GSD può causare parametri non disponibili o lunghezze di dati non corrispondenti. Scaricare sempre l’ultimo file GSD dal sito di supporto del produttore. Per i dispositivi Siemens, vedere il Siemens Industry Online Support.
Autobus sovraccarico (troppo molti schiavi o tempo di ciclo lungo)
Ogni master può gestire un numero limitato di schiavi e una lunghezza massima di dati totale. Se il tempo di rotazione di destinazione supera i requisiti di sistema, ridurre il numero di schiavi o utilizzare una velocità di baud più alta. Per le reti con più di 32 dispositivi, utilizzare ripetitori per creare segmenti multipli.
Migliori Pratiche per l'affidabilità a lungo termine
Documentare tutto
Mantenere una mappa di rete che mostra gli indirizzi dei dispositivi, le tariffe del baud, le assegnazioni di slot/module e i set di parametri. Includere la versione del file GSD per ogni dispositivo. Questa documentazione è inestimabile quando la risoluzione dei problemi o la sostituzione dei dispositivi anni dopo.
Utilizzare cavi e connettori approvati
Profibus DP richiede una specifica impedenza del cavo (150 Ω) e capacità. Utilizzare solo cavi Profibus certificati e connettori D‐sub con terminazione integrata e alimentazione bus-line. Evitare le coppe e i giunzioni non schermate.
Controllare regolarmente la salute degli autobus
Implementare la diagnostica dell'autobus nel programma PLC (ad esempio, controllare la lista di stato del master). Monitorare per i contatori di riprovazione, i frame di errore e le uscite della stazione. Considerare l'utilizzo di un monitor permanente dell'autobus come ProfiTrace per le grandi reti.
Aggiornare i file firmware e GSD
Quando viene sostituito un dispositivo slave, assicurarsi che il nuovo dispositivo abbia la stessa o compatibile versione firmware. Controllare le note di rilascio del produttore per le modifiche dei parametri. Allo stesso modo, mantenere la libreria GSD dello strumento di ingegneria fino ad oggi.
Eseguire una simulazione di autobus prima di Commissionare
Nelle reti complesse, utilizzare un simulatore di autobus (ad esempio, Softing PROFIBUS Simulator) per testare la configurazione master offline.
Risoluzione dei problemi Problemi comuni
“Nessun DP Slave ha rilevato”
Se il master non riesce a trovare uno schiavo configurato, controlla il seguente: connessione fisica (plug, cavo, terminazione), impostazione dell'indirizzo slave (switch o software), auto-detezione della velocità di baud, e se lo schiavo è acceso.
“Fault di configurazione” Dopo la parametrizzazione
Questo errore indica che lo schiavo ha respinto il telegramma dei parametri. Cause comuni: conta dei moduli errati, errore della lunghezza dei dati, o un valore dei parametri inaccettabile (ad esempio, watchdog troppo basso).
Perdita di comunicazione intermittente
Solitamente a causa della scarsa qualità del cavo, del terminatore mancante o della lunghezza eccessiva della rete per la velocità di baud. Utilizzare un analizzatore di autobus per misurare l'integrità del segnale (diagramma dell'occhio) e i livelli di rumore.
Errori di dati (CRC, Parity)
Se il master segnala errori CRC, la qualità elettrica dell'autobus è probabilmente scarsa. Controllare i connettori sciolti, i cavi danneggiati o le interferenze dai cavi di alimentazione.
Conclusioni
La configurazione dei dispositivi slave Profibus è un'abilità fondamentale per qualsiasi ingegnere dell'automazione industriale. Il processo prevede la comprensione del file GSD, l'impostazione di indirizzi unici e le corrispondenti tariffe baud, la selezione dei moduli giusti e la sartoria dei parametri come timeouts di watchdog e comportamenti sicuri.
Come continua ad essere utilizzato in innumerevoli legacy e nuove installazioni (oltre al suo successore Profinet), la conoscenza della corretta configurazione degli schiavi rimane molto rilevante.Riferisci sempre alla documentazione ufficiale di Profibus International (ora parte di PI) e dei produttori di dispositivi per le specifiche più attuali. Con una attenta pianificazione e attenzione ai dettagli, è possibile ottenere una comunicazione affidabile che soddisfi le esigenze dell'automazione industriale moderna.