Passa al contenuto principale Salta alla ricerca Passa alla navigazione principale

Automazione di fabbrica e di macchine

Aggiungere I/O a un PLC esistente senza modificare il programma

Quando i nuovi segnali possono bypassare il PLC, quando il suo programma va modificato e quali I/O Ethernet, I/O bus di campo e gateway usare.

Aggiungere I/O a un PLC esistente senza modificare il programma
Foto: AJ Yorio · CC0 · Wikimedia Commons

Una macchina che funziona da anni spesso richiede qualche segnale in più: temperature dei motori per la manutenzione, un contatore di cicli per l'OEE, o un sensore per una nuova fase di processo. Modificare il programma del PLC richiede il progetto originale, qualcuno che conosca il codice, un arresto della produzione e talvolta un nuovo collaudo di accettazione. Questo articolo spiega come aggiungere I/O a un sistema PLC esistente, quando il programma può restare invariato e quando un cambiamento non può essere evitato.

Partire da chi usa il segnale

La domanda decisiva è chi ha bisogno del valore. Se lo usano solo persone e sistemi IT, per dashboard, log o allarmi di manutenzione, il PLC non deve vederlo, e il nuovo I/O può essere letto da SCADA o da un dispositivo edge.

Se il valore deve influire sulla macchina, come un interblocco, un consenso di avvio o un setpoint, la logica del PLC deve usarlo, e l'obiettivo è mantenere la modifica contenuta. Le funzioni di sicurezza appartengono al circuito di sicurezza della macchina e non rientrano nell'ambito di questo articolo.

Quattro modi per aggiungere I/O a un PLC esistente

1. I/O Ethernet in parallelo letti da SCADA o da un dispositivo edge

Un modulo I/O Ethernet viene cablato ai nuovi sensori e collegato alla rete di impianto anziché al PLC. SCADA lo legge tramite Modbus TCP. La serie ET-2200 può anche pubblicare valori via MQTT, e i moduli I/O OPC UA come l'U-7560M integrano OPC UA, MQTT e un'API RESTful. Il programma del PLC e la configurazione hardware restano invariati.

Se i dati devono raggiungere un MES o una piattaforma cloud, un server di comunicazione UA-5231M legge dispositivi Modbus TCP e RTU e converte i valori in OPC UA, MQTT o SNMP. Per una logica locale semplice, un edge controller WISE-5231M esegue regole IF-THEN-ELSE impostate da un browser web e si collega fino a 16 moduli Modbus TCP e fino a 32 moduli DCON o Modbus RTU.

2. I/O slave per bus di campo sulla rete propria del PLC

Se il PLC ha bisogno del segnale, la via diretta è un modulo I/O sul bus di campo del PLC. ICP DAS offre I/O slave per PROFINET (PFN-2000, con file GSDML), PROFIBUS DP (PROFI-5000, con file GSD), EtherNet/IP (EIP-2000, con due porte per il collegamento in daisy-chain) e CANopen (CAN-2000C, con file EDS). Il modulo viene aggiunto alla configurazione hardware del PLC con il suo file di dispositivo.

Si tratta di una modifica di configurazione, che sulla maggior parte dei PLC significa un nuovo download. La logica cambia solo se i nuovi valori vengono utilizzati al suo interno.

3. Un gateway verso I/O Modbus

Quando l'I/O Modbus è già installato, o si adatta meglio ai segnali o alle distanze, un gateway mappa i dati Modbus nel bus di campo del PLC. Il GW-7662 permette a un controllore PROFINET di accedere a dispositivi Modbus RTU/ASCII come i moduli M-7000, e il GW-7663 fa lo stesso per dispositivi Modbus TCP come i moduli ET-7000. Il GW-7553 dà a un master PROFIBUS l'accesso a dispositivi Modbus TCP, il GW-7472 collega uno scanner EtherNet/IP a dispositivi Modbus RTU e TCP, e l'I-7232D collega fino a 10 moduli I/O Modbus RTU a un master CANopen.

Per il PLC il gateway è un unico dispositivo del bus di campo, quindi vale la stessa regola.

4. I/O Modbus TCP interrogati dal PLC

Molti PLC possono operare come client Modbus TCP e leggere direttamente qualsiasi modulo Modbus TCP. Il polling va configurato nel PLC, quindi questa via coinvolge sempre il progetto del PLC.

Quando il programma del PLC deve cambiare

RequisitoModifica del programma PLCVia tipica
Tracciare, registrare o riportare un valoreNoI/O Ethernet letti da SCADA (1)
Allarmi di manutenzione o messaggi e-mailNoEdge controller o server di comunicazione (1)
Mostrare il valore sull'HMI del PLCDi solito sì, a meno che l'HMI non possa leggere il modulo via Modbus TCP(1) o (2)
Usare il valore in un interblocco, in una sequenza o in un anello di controlloSìI/O slave per bus di campo o gateway (2, 3)
Comandare da SCADA un'uscita non critica, come una spia di avvisoNo, ma va concordato quale sistema possiede l'uscitaI/O Ethernet con uscite digitali (1)

Esempio svolto: due requisiti, due vie

Una macchina di riempimento è controllata da un PLC PROFINET. La manutenzione vuole otto temperature di cuscinetti e motori con trend, e la produzione vuole che la macchina resti ferma finché un refrigeratore appena installato non segnala pronto.

  • Le temperature servono alle persone, non alla logica di controllo. Un ET-2215H con otto ingressi RTD, compensazione della resistenza dei cavi a 3 fili e rilevamento di filo aperto viene collegato alla rete di impianto. SCADA lo interroga via Modbus TCP, e il PLC non viene toccato.
  • Il segnale del refrigeratore è un consenso di avvio, quindi il PLC deve vederlo. Un PFN-2051 con 16 ingressi digitali isolati viene aggiunto alla rete PROFINET con il suo file GSDML, e una condizione viene aggiunta alla logica di avvio.

Il risultato è una modifica piccola del programma con un collaudo chiaro.

Verifiche pratiche prima dell'installazione

  • Tenere l'I/O Ethernet in parallelo sulla rete di impianto o SCADA, lontano dal traffico in tempo reale del bus di campo del PLC, quando possibile.
  • Pianificare gli indirizzi IP e limitare gli accessi. La serie ET-2200 supporta password e filtro IP.
  • Definire i valori di accensione e di sicurezza delle uscite, in modo che vadano a uno stato noto in caso di perdita della comunicazione. Il ET-2242, per esempio, supporta entrambi, oltre a un doppio watchdog.
  • Verificare l'isolamento tra cablaggio di campo e rete. I moduli ET-2200 citati hanno un isolamento I/O di 3000 VDC.
  • Proteggere l'alimentazione del modulo con fusibili dedicati e aggiornare gli schemi di cablaggio.

Quali famiglie di prodotti ICP DAS si adattano

  • Moduli I/O Ethernet (ET-2200, ET-7200, I/O OPC UA) per il monitoraggio in parallelo senza modifiche al PLC.
  • Moduli I/O per bus di campo (PFN-2000, PROFI-5000, EIP-2000, CAN-2000C) quando il PLC deve leggere il segnale.
  • Gateway per bus di campo (GW-7662, GW-7663, GW-7553, GW-7472, I-7232D) per portare l'I/O Modbus nella rete del PLC.
  • Server di comunicazione IIoT ed edge controller (UA-5231M, WISE-5231M) per trasferire i dati a MES o piattaforme cloud.

Invia al supporto vendite tecnico il tipo di PLC, il suo bus di campo e la tua lista di segnali, e suggeriremo la via e i moduli più adatti.

Prodotti per questa applicazione

BNET-2310M BACnet/IP I/O Module, 4-ch AI, 2-ch AO, 4-ch DI, 4-ch DO
BNET-2310M CR BNET-2310M Modulo I/O remoto BACnet/IP, 4 AI, 2 AO, 4 DI, 4 DO

Il BNET-2310M CR è un modulo di I/O remoto che porta su una rete BACnet/IP 4 ingressi analogici, 2 uscite analogiche, 4 ingressi digitali e 4 uscite digitali. Un BMS o un client BACnet/IP può leggere direttamente i segnali dei sensori di campo via Ethernet e comandare i dispositivi analogici o digitali collegati alle uscite, senza la necessità di un gateway separato.Il modulo opera come server BACnet/IP e supporta anche la funzionalità Foreign Device. Può registrarsi presso un BBMD specificato per ricevere i messaggi BACnet/IP inoltrati tra diverse sottoreti IP, soluzione adatta a edifici multipiano, complessi multi-edificio, siti industriali e impianti BEMS di grandi dimensioni.La configurazione avviene tramite un web server integrato, quindi il modulo può essere impostato da un comune browser web. I file di configurazione possono essere importati ed esportati per il backup e per installazioni ripetute. Il codice d'ordine CR corrisponde alla variante contrassegnata RoHS.ApplicazioniControllo e monitoraggio HVAC nell'automazione degli edificiGestione dell'illuminazione e dell'energiaIntegrazione BMS e BEMS tramite BACnet/IPEdifici multipiano e complessi multi-edificioSiti industriali con I/O di campo BACnet/IP

Prezzo normale: 329,00 € per pezzo · sconto quantità da 10 pz
Su ordinazioneConsegna in circa 2-3 settimane
CAN-2012C CANopen Slave Module, 16-bit 16-ch Analog Input
CAN-2012C CR CAN-2012C Modulo Slave CANopen, 16-bit, 16 canali di ingresso analogico

Il CAN-2012C è un modulo di ingresso analogico slave CANopen che porta misure a 16 bit su una rete CAN bus. Offre 8 ingressi differenziali o 16 ingressi single-ended, selezionabili via software, e copre i range di tensione ±10V, ±5V, ±2,5V e 0~10V oltre ai range di corrente ±20mA, 0~20mA e 4~20mA. Ogni canale può essere configurato individualmente.Progettato per reti CANopen, il modulo segue CiA 301 v4.02 e CiA 401 v2.1 e opera come slave NMT con controllo degli errori tramite Node Guarding e Heartbeat. È fornito un file EDS predefinito per l'uso con il software master CANopen standard, e il modulo ha superato lo strumento di test di conformità CiA CANopen, semplificando la messa in servizio con master di ICP DAS o di altri produttori.Le caratteristiche elettriche includono protezione ESD a contatto da 4 kV su ogni canale, alimentazione da 10 a 30 VDC e isolamento nominale di 2500 Vrms per l'accoppiamento ottico e 3000 VDC per la conversione DC-DC. Il modulo si installa su guida DIN e funziona da -25 a +75 °C.ApplicazioniControllo di macchinari industrialiAutomazione di fabbricaControllo di macchine per confezionamentoAcquisizione dati remotaMonitoraggio ambientaleSistemi di controllo veicolariControllo di apparecchiature medicali

Prezzo normale: 374,00 € per pezzo · sconto quantità da 10 pz
Su ordinazioneConsegna in circa 2-3 settimane
CAN-2015C CANopen Slave Module, 8-ch RTD Input
CAN-2015C CR CAN-2015C CANopen Modulo Slave, 8 canali di ingresso RTD

Il CAN-2015C CR collega otto sensori RTD a una rete CANopen come dispositivo slave. Ogni canale accetta sensori RTD a 2 o 3 fili, con risoluzione a 16 bit e una precisione di +/-0,05% FSR. Gli ingegneri possono leggere i valori RTD o configurare il modulo tramite i messaggi CANopen standard.Il modulo è conforme a CiA 301 v4.02 e CiA 401 v2.1 ed è stato validato con lo strumento CiA CANopen Conformance Test. È fornito un file EDS predefinito, che consente di aggiungerlo a un master CANopen standard con uno sforzo di configurazione minimo. Funziona anche con i master CANopen offerti da ICP DAS.Le funzioni diagnostiche e di protezione includono il rilevamento di filo aperto, la configurazione individuale dei canali, una resistenza di terminazione integrata da 120Ω e una protezione ESD a contatto da 4 kV su ogni canale. L'unità funziona con alimentazione da +10 ~ +30 VDC ed è destinata al montaggio su guida DIN, con un intervallo di funzionamento da -25 ~ +75 °C.ApplicazioniControllo di macchine industrialiAutomazione di fabbricaControllo di macchine per confezionamentoAcquisizione dati remotaMonitoraggio ambientaleSistemi di controllo per veicoliControllo di apparecchiature medicali

Prezzo normale: 415,00 € per pezzo · sconto quantità da 10 pz
Su ordinazioneConsegna in circa 2-3 settimane
CAN-2017C CANopen Slave Analog Input Module, 8-ch AI
CAN-2017C CR CAN-2017C CANopen Slave Analog Input Module, 8 canali AI

Il CAN-2017C CR è un modulo slave CANopen che porta otto ingressi analogici differenziali su una rete CANopen. È indicato per gli ingegneri che devono leggere segnali da sensori tramite bus CAN usando il protocollo CANopen standard, con lo stato degli ingressi e le impostazioni dei canali accessibili tramite oggetti CANopen convenzionali anziché codice personalizzato.Ogni canale offre una risoluzione di 16 bit e una scelta di campi di ingresso da ±10 V fino a ±150 mV, oltre a -20 mA a +20 mA quando è installata una resistenza esterna opzionale da 125 Ω. I canali possono essere configurati singolarmente e il modulo supporta il Dynamic PDO insieme alle modalità di trasmissione event-triggered, remotely requested, cyclic e acyclic SYNC.Il modulo ha superato la validazione con lo strumento CiA CANopen Conformance Test e include un file EDS predefinito. Funziona con alimentazione da +10 a +30 VDC, garantisce un isolamento di 3000 VDC ed è progettato per il montaggio su guida DIN con un intervallo di funzionamento da -25 a +75 °C. Il codice d'ordine CR corrisponde alla versione RoHS del modulo.ApplicazioniControllo di macchine industrialiAutomazione di fabbricaSistemi di controllo per veicoliControllo di apparecchiature medicaliAcquisizione dati remotaMonitoraggio ambientaleControllo di macchine per il confezionamento

Prezzo normale: 366,00 € per pezzo · sconto quantità da 10 pz
Su ordinazioneConsegna in circa 2-3 settimane

Altro su Automazione di fabbrica e di macchine

Serve aiuto nella scelta?

Conosciamo la gamma ICP DAS e ti aiutiamo a trovare il modulo, l'accessorio o il ricambio giusto.

Contatta l'ufficio commerciale tecnico

Per clienti business

  • Sconti quantità applicati automaticamente
  • Consegna senza IVA nell'UE con partita IVA verificata
  • Schede tecniche e specifiche complete per ogni prodotto
Crea account business