ELX-Software

Chi siamo

Lavoriamo nell'automazione industriale: progettiamo controllori, scriviamo il firmware che vi gira e i programmi che raccolgono i dati dalle apparecchiature, li mostrano alle persone e governano l'impianto.

Di che cosa ci occupiamo

Il lavoro comincia sull'impianto: interrogare le apparecchiature sui bus industriali, portare i dati alla supervisione, costruire il quadro, disegnare la scheda, scrivere il firmware, avviare il server e dare al tecnico di messa in servizio uno strumento con cui verificare tutto questo.

Una parte del lavoro si ripete da un impianto all'altro. Ciò che è servito più di una volta lo portiamo alla forma di un programma finito e lo pubblichiamo in «Soluzioni»: ognuno ha la propria pagina con descrizione, documentazione e file da scaricare.

I nostri ambiti di lavoro

Automazione industriale

Interrogazione delle apparecchiature via Modbus, MQTT e linee seriali, invio dei dati ai sistemi di supervisione, messa in servizio e manutenzione degli impianti.

Controllori e firmware

Sviluppo di controllori e moduli: dallo schema e dalla scheda fino al firmware e al programma che lo scrive nel dispositivo.

Software per server e desktop

Broker di messaggi, gateway di protocollo, archivi di file, agenti di monitoraggio e programmi per la postazione del tecnico.

Applicazioni mobili

Applicazioni Android per i nostri programmi lato server: accesso ai file, comando e controllo dell'impianto dal telefono.

Come sono fatti i programmi

Un programma è un unico file che funziona dove lo si mette: interfaccia, risorse, impostazioni predefinite e documentazione stanno al suo interno. Installare vuol dire copiare, aggiornare vuol dire sostituire il file.

Le impostazioni sono conservate in testo, lo storico in un'unica base SQLite: una copia di sicurezza è quindi la copia di un file. I programmi lato server vengono provati su schede ARM a 32 bit: se lì stanno tranquilli, un server normale non se ne accorgerà. Le condizioni d'uso sono nella pagina «Licenza».

Lingue

Il sito esce in sei lingue: inglese, russo, tedesco, francese, italiano e spagnolo. La documentazione è tradotta per intero, non ridotta a un riassunto.

Con le schermate è diverso: sono riprese nella lingua che parla l'interfaccia stessa del programma, e rifare decine di finestre in ogni lingua non ripagherebbe la fatica. Le pagine nelle altre lingue mostrano le riprese inglesi — si traduce il testo della pagina, non il testo dentro l'immagine.