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.