Test distribuito con interfaccia web integrata

La ricerca, nasce con la prospettiva di fornire un sistema distribuito dove ogni nodo ha una sua autonomia.

Le principali caratteristiche sono:

  • implementazione del software sul nodo (NI cRIO);
  • interfaccia (indipendente dalla piattaforma) per l’accesso ai parametri di configurazione/monitoraggio;
  • accessibile a qualsiasi dispositivo dotato di connessione alla rete Internet (smartphone, tablet, pc, notebook) ed autorizzato ad accedervi.

Obiettivi

Dimostrare come la configurazione di cRIO può essere realizzata mediante un interfaccia web, accessibile da qualsiasi dispositivo rendendo più semplici le operazioni di set-up dei test.

Tale soluzione si presta dunque alle esigenze di Manutentori e Test Engineer, nell’effettuare interventi di messa a punto.

Il web server (sviluppato in Python e dotato di database locale), fornisce un’interfaccia all’operatore, senza che vi sia la necessità di collegare un PC ed installare software supplementare (Ready To Use solution).

Nella clip il funzionamento della soluzione.

Sono disponibili API ReST dedicate: le tipiche operazioni CRUD (Create, Read, Update, Delete) ed un sistema di Autenticazione (Login/Logout) e Registrazione dell’utente.

Conclusioni

Lo scopo di questa esercitazione è la realizzazione di un sistema modulare e distribuito con interfaccia utente richiamabile via browser. Questo strumento ha come target la creazione di nodi di monitoraggio per il condition monitoring facilitando il lavoro dei manutentori, mettendo a disposizione tutta la potenza delle cRIO e dei nuovi protocolli TSN con la possibilità di avere un interfaccia locale di configurazione e visualizzazione di stato e misure. Nei prossimi laboratori ci dedicheremo a realizzare chiamate asincrone sui singoli nodi da un applicazione su cloud.

ti potrebbero interessare

LabVIEW: Meccanismi di sincronizzazione e TimeOut

LabVIEW, un ambiente di programmazione grafica ampiamente utilizzato per il controllo e l'automazione, offre potenti strumenti di sincronizzazione come eventi, code e notificatori per gestire la comunicazione tra processi paralleli.

Design Pattern #1 – General VI Pattern

Il General VI pattern è composto da 3 fasi principali: Fase di Startup: Viene inizializzato un Hardware, vengono letti dei dati da un file o viene aperta una comunicazione. Fase

Costruisci il tuo test sequencer con OOP e Variant LookUpTable

Utilizzare una Variant lookup table, basata su Set/Get Variant Attribute, vediamo come utilizzarla con la programmazione ad oggetti, realizzando un semplice sequencer.

Vuoi approfondire l'argomento? Hai un progetto e stai cercando un Team che ti possa supportare?