Prepara le tue macchine per la connessione a Tulip

Prev Next

Ecco le domande che dovete porvi se siete interessati a utilizzare il monitoraggio delle macchine con Tulip.

Se desiderate sviluppare un'app per le operazioni in prima linea che utilizzi dati provenienti sia da persone che da macchine, Tulip potrebbe essere la soluzione ideale per il vostro reparto di produzione.

Ad esempio, se desiderate che l’app dei vostri operatori utilizzi una logica dinamica a seconda che una macchina sia in funzione o meno, Tulip può esservi d’aiuto. Oppure, se volete semplicemente raccogliere i dati delle macchine insieme a quelli relativi al personale per un’analisi successiva, Tulip può esservi d’aiuto.

Per determinare quali dati delle macchine possono essere integrati in Tulip, dovrete conoscere le seguenti informazioni:

  1. **Quale protocollo utilizza il dispositivo per condividere i dati?**Esempi comuni includono OPC UA, MQTT, MTConnect e Modbus.
  2. **Com’è la vostra attuale infrastruttura dati?**Ad esempio, disponete di un sistema SCADA, di un historian o di un server Kepware che aggrega già i dati delle macchine? Molte integrazioni scalabili collegano Tulip a quel livello piuttosto che direttamente a ciascuna macchina.
  3. **Se attualmente state acquisendo dati dalla macchina, dove si trovano?**E qual è il formato?

Tulip utilizza i connettori per interagire con software e hardware esterni. Oltre ai connettori standard HTTP e SQL, il modulo di monitoraggio delle macchine di Tulip aggiunge la possibilità di connettersi ai protocolli delle macchine tramite il connettore OPC UA e il connettore MQTT.

Una volta integrati i dati delle macchine in Tulip, è possibile combinarli con l’input umano nell’App Editor di Tulip.

Connessioni del sistema Tulip

Consulta i componenti della piattaforma Tulip e lo schema di rete per comprendere come funziona il sistema Tulip.

Scenari di connessione comuni

Se desideri collegare Tulip a un dispositivo in officina, devi innanzitutto valutare come collegare il dispositivo all’infrastruttura dati della tua azienda, sia in locale che nel cloud.

Le architetture più scalabili collegano Tulip a un livello di aggregazione dati esistente piuttosto che direttamente alle singole macchine. Gli scenari più comuni sono:

  1. Una macchina collegata tramite un sistema SCADA, un historian o un server Kepware: se il vostro stabilimento utilizza un sistema SCADA o una piattaforma di aggregazione OPC come Kepware, Tulip può connettersi a quel livello tramite OPC UA o HTTP. Questo approccio si adatta bene a grandi parchi macchine senza richiedere una configurazione per ogni singola macchina.
  2. Una macchina con un'API nativa: molte macchine moderne espongono direttamente interfacce HTTP o MQTT. Tulip può connettersi a queste tramite l’HTTP Connector o l’MQTT Connector per un’integrazione diretta e leggera.
  3. Una macchina che pubblica dati su un broker MQTT: se la vostra struttura utilizza un broker MQTT (compresi i broker cloud come AWS IoT Core), il connettore MQTT di Tulip può sottoscrivere gli argomenti di quel broker e instradare i dati verso le vostre app e le dashboard di monitoraggio delle macchine. Si tratta di un modello comune nelle strutture che utilizzano un’architettura Unified Namespace (UNS).
  4. Una macchina più vecchia collegata a un dispositivo Tulip Edge: per le apparecchiature legacy prive di connettività di rete, un dispositivo Tulip Edge può colmare il divario tramite porta seriale, USB o GPIO. Si tratta di un approccio valido per macchine isolate o legacy, ma non è preferibile per implementazioni su larga scala.

I tipi di dati a cui è possibile accedere in Tulip dipendono dal metodo utilizzato dalla macchina per la condivisione dei dati. Tulip può acquisire informazioni semplici, come lo stato di accensione o spegnimento della macchina, oppure metriche più avanzate, quali la velocità del mandrino o la pressione di esercizio.

Connessione tramite MQTT

MQTT è un protocollo leggero di tipo “publish/subscribe” ampiamente utilizzato negli ambienti IoT industriali. Se le vostre macchine o il livello SCADA pubblicano dati su un broker MQTT, potete collegare Tulip a quel broker utilizzando il connettore MQTT.

Ecco alcuni aspetti importanti da tenere presenti riguardo ai connettori MQTT:

  • Tulip supporta sia MQTT (autenticazione con nome utente/password) che MQTTs (MQTT su TLS/SSL, con supporto per chiavi private, certificati e token CA affidabili).
  • Il connettore viene eseguito su un Connector Host. Se il broker MQTT non è accessibile da Internet pubblico, è necessario un On-Premise Connector Host (OPCH) (versione 261 / LTS11 o superiore).
  • Tulip supporta la pubblicazione dei dati al proprio broker MQTT dall’interno delle app, rendendo possibile l’attivazione di sistemi a valle o l’aggiornamento di uno spazio dei nomi unificato. Ciò richiede un On-Premise Connector Host (OPCH) con LTS13 o superiore.
  • La qualità del servizio (QoS) è configurabile a livello di connettore: QoS 0 (al massimo una volta), QoS 1 (almeno una volta) o QoS 2 (esattamente una volta).

Per le istruzioni di configurazione, consultare le sezioni Crea il tuo primo connettore MQTT e Configura un connettore MQTT.

Panoramica del flusso di dati

Il flusso di dati dalla macchina alle app di Tulip prevede tre fasi principali.

  1. La macchina condivide i dati tramite un protocollo.
  2. L'infrastruttura dati (sistema SCADA, historian, broker MQTT o API del dispositivo) memorizza o instrada i dati.
  3. Il Tulip Connector Host riceve i dati e li condivide con il resto della piattaforma Tulip.

Le macchine in genere inviano i dati ai server della vostra azienda. Successivamente, quando si verificano determinati eventi, i server della vostra azienda inviano i dati al Connector Host di Tulip.

Ecco un diagramma di tale flusso.

Una volta che i dati hanno raggiunto Tulip, puoi utilizzare i Connettori per trasferirli ad app, macchine, widget e grafici in tempo reale tramite l’Editor di analisi, per poi condividere tali visualizzazioni con il tuo team utilizzando le dashboard.

Approfondimenti

{{snippet.Hai trovato quello che cercavi?}}