cRIO e Python: alleati per l’Industrial IOT

E’ possibile realizzare applicazioni Industrial IOT in modo semplice e veloce ?

La risposta è SI.

La sinergia tra NI CompactRIO, Linux RT e Python (versione 3.x), permette di estendere ad un ecosistema incredibile i vantaggi di misure accurate, affidabili e deterministiche.

Di default NI CompactRIO dispone di un sistema operativo LinuxRT, il cui package manager è opkg.

La tecnologia RIO è basata su un sistema operativo RealTime e FPGA, il sistema modulare offre la possibilità di collegare sensori, strumentazione, attuatori.

Quando si tratta di IIOT spesso non viene trattato il tema della accuratezza della misura, i moduli della serie C offrono accuratezza, precisione e affidabilità.

Abbiamo fatto alcuni esperimenti che condividiamo in questo articolo.

Per accedere alla shell di LinuxRT, utilizziamo PUTTY in SSH.

Un pizzico di work-around su opkg (aggiornamento pacchetti, installazione pacchetti mancanti).

Una volta allineati i sistemi, è iniziata la realizzazione dell’applicazione web, basata su un framework MVC ed un database SQLite.

L’applicazione è locale alla CRIO: lo scopo è quello di fornire alla macchina una GUI per mostrare i dati dai terminali collegati alla rete aziendale.

Il vantaggio di accedere all’ecosistema Linux offre opportunità di espansione incredibili, in questo caso lo abbiamo sfruttato per operare su database integrato (SQL lite) e Utilizzare Python per la realizzazione della WEB GUI.

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

ti potrebbero interessare

Oltre la Taratura: L’Integrazione dei Sistemi di Gestione della Taratura nell’Era Digitale

La digitalizzazione dei processi di taratura consente tracciabilità, automazione e integrazione con altri sistemi aziendali, migliorando efficienza, qualità, sicurezza e conformità normativa.

LabVIEW: Come Far Crescere il Tuo Team Tecnico Interno

Dopo la pandemia si è tornati a investire su risorse interne per Test e Misura. Ma come formare team LabVIEW? ByteQX propone un percorso in 3 fasi: certificazioni, tool low-code

LabVIEW Dynamic VI calls

Want to make your LabVIEW applications more flexible and efficient? Discover how dynamic VI calls can help, with two key methods: Call By Reference, perfect for strict control, and Run