Monitoraggio remoto 4G di siti non presidiati: guida e checklist
Come collegare un sito non presidiato via 4G: connessioni in uscita o VPN, alimentazione, allarmi, buffering offline e dispositivi ICP DAS adatti.
Differenze tra MQTT e OPC UA in modello di comunicazione, descrizione dei dati e sicurezza, e quali dispositivi ICP DAS supportano ciascun protocollo.
Pubblicato
Quasi tutti i progetti di automazione devono prima o poi portare i dati macchina fuori dalla rete di controllo: verso un server SCADA, un MES, un database o una piattaforma cloud. Due protocolli dominano questo compito. Questo articolo confronta MQTT e OPC UA in termini pratici: come comunica ciascuno, come i dati vengono descritti e protetti e quali sistemi li ricevono di solito. Si conclude con una panoramica dei dispositivi ICP DAS che supportano uno o entrambi i protocolli.
MQTT è un protocollo publish/subscribe. I dispositivi si connettono come client a un broker centrale e pubblicano messaggi su topic come site1/line2/press4/temperature. Le applicazioni che si sottoscrivono a un topic ricevono i suoi messaggi. Publisher e subscriber non hanno bisogno di conoscersi a vicenda. Le porte predefinite sono la 1883 per TCP semplice e la 8883 per MQTT su TLS.
OPC UA si usa soprattutto in modalità client/server. Il dispositivo o il gateway esegue un server OPC UA, e un client come un sistema SCADA vi si connette, esplora lo spazio degli indirizzi, legge e scrive valori e si sottoscrive alle variazioni. La porta predefinita è la 4840. La specifica definisce anche una modalità publish/subscribe, ma la maggior parte dei server e dei client installati usa il modello client/server.
Questo aspetto incide sulla progettazione della rete. Con MQTT è il dispositivo di campo ad aprire la connessione, il che si adatta a siti dietro NAT o a un firewall che consente solo il traffico in uscita. Con OPC UA client/server, il client deve poter raggiungere il server, quindi di solito entrambi si trovano nella stessa rete o sono collegati tramite VPN.
MQTT trasporta byte. Il protocollo non definisce il contenuto di un messaggio, quindi struttura dei topic, formato del payload (spesso JSON), unità e timestamp devono essere concordati tra mittente e destinatario. Convenzioni come Sparkplug B aggiungono un payload definito, ma solo se entrambe le parti lo supportano.
OPC UA include un modello informativo. Ogni valore è un nodo con un tipo di dato, un timestamp, un codice di stato e attributi opzionali come unità di ingegneria e descrizione. Un client può esplorare il server per scoprire cosa è disponibile, senza una lista di registri separata.
In pratica, MQTT è rapido da configurare e flessibile, ma la documentazione di topic e payload è a carico dell'utente. OPC UA richiede una configurazione più complessa da entrambe le parti, ma i dati si descrivono da soli.
MQTT si affida a TLS per la cifratura, a nome utente e password o certificati client per l'autenticazione, e a regole di accesso nel broker che controllano chi può pubblicare o sottoscriversi a quali topic. OPC UA ha la sicurezza integrata nel protocollo: certificati applicativi, le modalità di sicurezza None, Sign e SignAndEncrypt, e l'autenticazione utente. In entrambi i casi la protezione funziona solo se configurata. Un broker sulla porta 1883 senza autenticazione, o un endpoint OPC UA con modalità di sicurezza None, è aperto a chiunque possa raggiungerlo.
| MQTT | OPC UA | |
|---|---|---|
| Modello | Publish/subscribe tramite broker | Client/server (PubSub opzionale) |
| Direzione della connessione | Il dispositivo si connette in uscita al broker | Il client si connette al server nel dispositivo |
| Porte predefinite | 1883, 8883 (TLS) | 4840 |
| Descrizione dei dati | Topic e payload definiti dall'utente | Modello informativo con tipi, unità, timestamp e stato |
| Opzioni di consegna | QoS 0, 1 e 2, messaggi retained, last will | Sottoscrizioni con intervalli di campionamento e pubblicazione |
| Ricevitori tipici | Broker, servizi IoT cloud, database, applicazioni IT | SCADA, MES, historian, HMI con client OPC UA |
Verificate cosa supporta il sistema ricevente prima di scegliere l'hardware di campo. Di solito è il ricevitore a determinare il protocollo.
I server di comunicazione della serie UA (UA-2241M, UA-2841M, UA-5231M e UA-7231M) leggono i dati tramite Modbus TCP, Modbus RTU/ASCII, MQTT ed EtherNet/IP e li rendono disponibili contemporaneamente tramite server OPC UA, MQTT e SNMP. Includono un broker MQTT, scrivono i dati su database come MS SQL, MySQL e MariaDB con recupero dei dati offline, e supportano HTTPS, un client OpenVPN e liste di IP consentiti.
I moduli I/O OPC UA di ICP DAS, come U-7526M (AI, AO, DI e DO) e U-7544M (8 DI e 8 DO), combinano I/O integrato con un server e client OPC UA, un client MQTT e un'API RESTful, funzionanti in simultanea. Dispongono di uno switch Ethernet a due porte, possono essere alimentati tramite PoE e supportano regole IF-THEN-ELSE.
Lato ricevente, BRK-2841M è un broker MQTT dedicato per MQTT 3.1, 3.1.1 e 5.0 con QoS, messaggi retained, last will, autenticazione, cifratura e bridging. Scrive su database come MySQL e bufferizza i dati su microSD durante le interruzioni.
I PAC Win-GRAF come XP-9188-IoT e RPAC-2658M eseguono programmi IEC 61131-3 e includono un server OPC UA, quindi controllo e accesso ai dati sono gestiti in un solo dispositivo.
Inviateci una descrizione delle vostre fonti dati e del sistema ricevente, e il nostro team di vendita tecnica suggerirà una combinazione adatta.
AR-200 CR è un modulo di acquisizione di segnali dinamici per il monitoraggio e l'analisi delle vibrazioni. Accetta due accelerometri IEPE, ciascuno alimentato da una corrente di eccitazione integrata di 3 mA, e digitalizza i segnali con un convertitore a 16 bit. Il campionamento dei due canali avviene simultaneamente, con frequenze fino a 200 kHz per canale.Le registrazioni vengono salvate su scheda Micro SD, così i dati possono essere prelevati e analizzati offline. La acquisizione può essere avviata tramite pulsante, programmazione oraria, soglia analogica, ingresso digitale o comando remoto dall'utility fornita su PC host, che consente anche di impostare la frequenza di campionamento e la programmazione per ciascuna applicazione. Una singola uscita a relè e un ingresso digitale aggiungono al dispositivo una gestione base degli eventi.Il data logger è adatto a installazioni su quadro o su macchina che devono funzionare senza presidio. Opera con un'ampia alimentazione da +10 a +30 VDC, lavora da -25 a +75 °C e garantisce una protezione ESD a contatto di 4 kV su tutti i morsetti. Il montaggio è a parete o su guida DIN.ApplicazioniMonitoraggio e analisi delle vibrazioniAutomazione industrialeAutomazione di fabbricaAutomazione di processo
L'AR-400 è un modulo di acquisizione di segnali dinamici per il monitoraggio e l'analisi delle vibrazioni. Campiona quattro canali simultaneamente con risoluzione a 16 bit e fornisce una corrente di eccitazione integrata di 3 mA per accelerometri IEPE, così i sensori compatibili possono essere collegati direttamente senza alimentazione esterna.I dati acquisiti vengono scritti su una scheda micro SDHC (da 4 a 32 GB), consentendo l'analisi offline dopo l'acquisizione. La registrazione può essere avviata tramite pulsante, programmazione oraria, soglia analogica, ingresso digitale o trigger remoto dal software di utilità installato su un PC host, che gestisce anche le impostazioni della frequenza di campionamento e della programmazione del campionamento.Adatto a configurazioni di monitoraggio dello stato di macchine in cui i dati di vibrazione devono essere acquisiti in momenti definiti o su eventi definiti.Include un'uscita a relè (Form A, 5A@250 VAC) e un ingresso digitale per l'uso nella logica di trigger o di controllo.ApplicazioniMonitoraggio e analisi delle vibrazioniAutomazione industrialeAutomazione di fabbricaAutomazione di processo
Clip di fissaggio a 180° (confezione da 50 pz).
Fermaglio di fissaggio a 90° (confezione da 50 pz).
Come collegare un sito non presidiato via 4G: connessioni in uscita o VPN, alimentazione, allarmi, buffering offline e dispositivi ICP DAS adatti.
Come le regole IF-THEN-ELSE configurate dal browser sui moduli WISE gestiscono logica locale, registrazione dati e allarmi, con un esempio pratico e i limiti.
Conosciamo la gamma ICP DAS e ti aiutiamo a trovare il modulo, l'accessorio o il ricambio giusto.
Contatta l'ufficio commerciale tecnico