1769-L30ER Produced Consumed Tags Setup Guide

1769-L30ER Guida all'installazione di Produzione, Consumo e Tag

Adminubestplc|
Guida passo passo per i tag prodotti e consumati 1769-L30ER. Ottimizza lo scambio di dati PLC con suggerimenti pratici su RPI e diagnostica.

Come configurare tag Produced/Consumed su PLC 1769-L30ER

Questa guida spiega come configurare la comunicazione Produced/Consumed tra un 1769-L30ER e un altro PLC Logix. Imparerai le impostazioni principali, consigli di rete e metodi diagnostici per uno scambio dati affidabile nell'automazione industriale.

Cos'è il modello Producer-Consumer?

Questo metodo di comunicazione elimina la necessità del polling master-slave. Di conseguenza, riduce i ritardi di rete e usa meno larghezza di banda. Il 1769-L30ER supporta fino a 16 tag prodotti e 16 tag consumati contemporaneamente. Un tag prodotto può inviare dati a più controller, rendendo il traffico multicast più efficiente.

Il lato consumatore usa un Requested Packet Interval (RPI) per decidere con quale frequenza ricevere aggiornamenti. I valori RPI solitamente variano da 2 ms a 750 ms. RPI più veloci offrono prestazioni migliori ma aumentano il carico di rete. Gli ingegneri devono scegliere un valore che bilanci velocità e capacità del sistema.

Cosa serve prima di iniziare

Assicurati che entrambi i PLC siano alimentati e collegati tramite una rete EtherNet/IP. Il 1769-L30ER deve avere la revisione firmware 20.011 o successiva. Usa Studio 5000 Logix Designer versione 21 o superiore per accedere a tutte le impostazioni.

Assegna indirizzi IP univoci a ogni controller. Ad esempio, imposta PLC A su 192.168.1.10 e PLC B su 192.168.1.20. Entrambi i dispositivi devono usare la stessa subnet mask e gateway. Lo switch di rete deve supportare il filtraggio multicast per evitare traffico non necessario.

L30ER supporta fino a 256 connessioni TCP/IP. Tieni presente questo limite durante la progettazione del sistema. Prepara una lista di tag con tipi di dati esatti come DINT[10] o REAL[5], e fai un backup del progetto prima di apportare modifiche.

Come configurare un tag prodotto

Apri l'organizer del controller in Studio 5000 e vai alla cartella "Controller Tags". Fai clic con il tasto destro e seleziona "New Tag" per creare un tag prodotto. Dagli un nome chiaro, come "Producer_Data_Array."

Imposta il "Tipo" su "Produced" e scegli il tipo di dato corretto. Inserisci un nome di connessione univoco a cui il consumatore farà riferimento. Definisci il valore RPI—usa 10 ms per il controllo di movimento veloce o 50 ms per compiti meno critici.

Abilita "Unicast" se solo un consumatore utilizzerà il tag. Questo consente di risparmiare larghezza di banda di rete. Dopo aver creato il tag, scarica le modifiche nel controller e impostalo in modalità Esecuzione.

Come configurare un tag consumato

Sul PLC consumatore, creare un nuovo tag e impostarne il tipo su "Consumed". Assicurarsi che il tipo di dato corrisponda esattamente a quello del tag del produttore. Inserire l'indirizzo IP del produttore e il nome della connessione definito in precedenza.

Impostare l'RPI sul lato consumatore per corrispondere o essere un multiplo dell'RPI del produttore. Ad esempio, se il produttore usa 10 ms, impostare il consumatore a 10 ms o 20 ms. Regolare il valore del timeout, solitamente quattro volte l'RPI, per rilevare guasti di comunicazione.

Controllare la variabile di sistema "Connection Status" dopo la configurazione. Un valore di 0 indica che la connessione è sana. Valori 1 o 2 indicano errori. Scaricare le modifiche e testare lo scambio dati con una semplice routine di toggle.

Consigli per le prestazioni di rete

Le reti EtherNet/IP funzionano tipicamente a 100 Mbps o 1 Gbps. Tuttavia, le prestazioni effettive dipendono dal numero di connessioni e dalle impostazioni RPI. Ad esempio, dieci tag prodotti a 10 ms ciascuno generano circa 1.000 pacchetti al secondo, utilizzando circa il 2-3% di una rete a 100 Mbps.

Usare switch gestiti con IGMP snooping per controllare il traffico multicast. Abilitare la Quality of Service (QoS) per dare priorità ai pacchetti EtherNet/IP e ridurre il jitter. Per applicazioni ad alta velocità, considerare l'uso di VLAN separate per isolare i dati critici.

Calcolare il carico di rete con questa formula: Larghezza di banda totale = (Numero di tag × Dimensione pacchetto × 8) / RPI. Mantenere l'utilizzo totale sotto il 60% per lasciare spazio a traffico a raffica e ritrasmissioni.

Diagnosi e risoluzione dei problemi

Usare l'istruzione GSV per leggere gli attributi "FaultCode" e "Status" dell'oggetto Modulo. Un FaultCode di 16#0022 solitamente indica un timeout causato da congestione di rete. Ricontrollare il percorso di connessione nelle proprietà del tag consumato per errori di battitura.

Osservare il LED I/O del controller. Una luce rossa lampeggiante segnala un guasto di comunicazione. Usare Wireshark con il dissector EtherNet/IP per catturare e ispezionare gli scambi di pacchetti. Cercare le richieste e risposte "Forward Open" per verificare il processo di handshake.

Se i problemi persistono, aumentare gradualmente il valore del timeout. Testare con un tag noto funzionante per determinare se il problema è legato alla configurazione o all'hardware. Controllare anche il registro eventi del controller per eventuali errori.

Ottimizzazione per applicazioni ad alta velocità

Per il controllo del movimento o la robotica, ridurre l'RPI a 2 ms e utilizzare una porta EtherNet/IP dedicata. La porta integrata del L30ER può gestire fino a otto nodi a questa velocità. Utilizzare array invece di singoli tag per ridurre il sovraccarico di connessione.

Attivare la produzione dati basandosi su un task periodico per prevenire jitter dovuto a tempi di scansione irregolari. Considerare l'uso di trigger Change of State (COS) per ridurre il traffico, ma assicurarsi che il consumatore possa gestire aggiornamenti asincroni.

Usare lo strumento Task Monitor per misurare le latenze di aggiornamento effettive. Regolare la fetta di tempo di overhead del sistema per dare priorità più alta ai compiti di comunicazione se necessario.

Considerazioni su Sicurezza e Ridondanza

Aggiungere un segnale heartbeat ai dati prodotti per confermare che il consumatore è attivo. Per esempio, includere un contatore che incrementa ogni ciclo. Se il consumatore smette di ricevere aggiornamenti, attivare uno spegnimento sicuro.

Usare connessioni di rete doppie con switch separati per la ridondanza. Configurare il consumatore per passare a un IP di backup se la connessione primaria fallisce. Definire una routine "Connection Lost" per impostare le uscite in stati sicuri.

Per processi critici, considerare l'uso della funzione Redundancy in Studio 5000. Questo richiede hardware aggiuntivo ma garantisce uno switching senza perdita di dati per coppie di controller.

Esempio: Scambio Dati da L30ER a L33ER

In questo esempio, un L30ER produce un array DINT[10] a 20 ms RPI verso un L33ER. L30ER usa l'IP 192.168.1.10, e L33ER usa l'IP 192.168.1.30. Entrambi eseguono firmware 32.011 e Studio 5000 versione 32.

Il tag prodotto si chiama "Axis_Data" e memorizza valori di posizione e velocità. Il tag consumato, "Received_Axis," corrisponde a questa struttura. Dopo la configurazione, lo stato della connessione mostra 0, che significa successo.

L33ER legge i dati ogni 20 ms, corrispondenti all'RPI del produttore. Il jitter misurato rimane sotto 1 ms, il che funziona bene per la maggior parte delle attività di sincronizzazione. FactoryTalk View mostra valori in tempo reale e lo stato della connessione.

Checklist Finale Prima del Go-Live

Prima di iniziare la produzione, confermare che tutti i tag siano mappati correttamente. Testare ogni tag consumato forzando un valore noto sul produttore e leggendo sul consumatore. Usare la funzione Verify in Studio 5000 per individuare eventuali errori di coerenza.

Riavviare entrambi i controller per assicurarsi che le impostazioni persistano. Monitorare il traffico di rete durante i carichi di picco con un analizzatore di protocolli. Verificare che l'utilizzo della CPU rimanga sotto il 75% su ciascun controller per margini di sicurezza.

Documentare tutte le impostazioni di RPI, timeout e connessione per riferimento futuro. Formare il personale di manutenzione su come leggere i LED diagnostici e i codici di errore GSV. Infine, simulare la disconnessione di un cavo di rete per confermare che il failover e le risposte di allarme funzionino correttamente.

Casi d'Uso Comuni

La comunicazione Prodotti/Consumati funziona bene per il controllo del movimento coordinato, la condivisione di dati in tempo reale tra PLC della linea di confezionamento e la movimentazione sincronizzata dei materiali. Supporta anche sistemi I/O distribuiti dove più controller necessitano degli stessi dati sensoriali.

Ad esempio, in un impianto di imbottigliamento, un L30ER può inviare dati sul livello di riempimento a diversi PLC a valle. Questo consente operazioni coordinate di tappatura ed etichettatura. Nell'automazione del magazzino, i dati di posizione da un controller centrale possono essere consumati da più robot picker per movimenti sincronizzati.

Soluzioni ai Problemi Comuni

Quando si implementano tag prodotti/consumati, problemi frequenti includono congestione di rete, discrepanze nei dati e timeout di connessione. Usa switch gestiti con QoS per ridurre la congestione. Verifica le strutture dati offline per prevenire discrepanze. Imposta valori di timeout appropriati basati sulle condizioni reali della rete.

Per sistemi più grandi, segmenta la rete usando VLAN e riduci i valori RPI per dati non critici. Audit regolari della rete aiutano a individuare colli di bottiglia prima che influenzino la produzione.

Domande Frequenti

1. Quanti tag prodotti può supportare il 1769-L30ER?

Il 1769-L30ER supporta fino a 16 tag prodotti. Ogni tag può essere consumato da più controller, rendendo efficiente la condivisione multicast dei dati.

2. Cosa succede se i tipi di dati prodotti e consumati non corrispondono?

Una discrepanza nel tipo di dato causerà un errore grave e interromperà la comunicazione. Verifica sempre che entrambi i tag abbiano strutture identiche prima della distribuzione.

3. Come posso risolvere gli errori di connessione?

Usa l'istruzione GSV per leggere FaultCode e Status. Un FaultCode di 16#0022 indica un timeout. Controlla anche il percorso di connessione e conferma che entrambi i controller siano in modalità Run.

4. Posso usare tag prodotti/consumati tra diverse famiglie di PLC?

Sì, purché entrambi i controller supportino le funzionalità EtherNet/IP producer/consumer. Potrebbe essere necessario regolare le impostazioni di compatibilità del firmware e assicurarsi che le strutture dati corrispondano.

5. Quale RPI dovrei usare per il controllo del movimento?

Per il controllo del movimento, un RPI di 2 ms è tipico. Questo richiede una rete dedicata e una gestione attenta della larghezza di banda per evitare congestioni.

Per richieste o supporto tecnico, contattare:
Email: sales@nex-auto.com
Telefono: +86 153 9242 9628

Partner: NexAuto Technology Limited

Consulta gli articoli popolari qui sotto per maggiori informazioni su AutoNex Controls

140AIO33000 140DAO84010 140NOC78100C
140CPU31110C 140DVO85300C 140ERT85410
140XCP40200 140CPS12420C 140CPU65160C
FC-IOCHAS-0001S 10024/F/F 330709-000-030-50-02-00
330709-000-030-90-02-00 330709-000-030-90-02-05 330709-000-030-90-01-00
330709-000-030-90-01-05 330709-000-030-90-11-00 330709-000-030-90-11-05
330709-000-030-90-12-00 330709-000-030-90-12-05 330709-000-030-10-02-05
Torna al blog

Lascia un commento

Si prega di notare che i commenti devono essere approvati prima di essere pubblicati.