ELX-Software

À propos

Nous travaillons dans l'automatisation industrielle : nous concevons des automates, écrivons les micrologiciels qui y tournent et les programmes qui recueillent les données des équipements, les montrent aux gens et pilotent l'installation.

Ce que nous faisons

Le travail commence sur le site : interroger les équipements par les bus industriels, porter les données jusqu'à la supervision, monter l'armoire, router la carte, écrire le micrologiciel, mettre le serveur en service et donner au metteur en service un outil pour vérifier tout cela.

Une partie des tâches se répète d'une installation à l'autre. Ce qui a servi plus d'une fois, nous le menons à l'état de programme achevé et le publions dans « Solutions » : chacun a sa page, avec une description, la documentation et les fichiers à télécharger.

Nos domaines de travail

Automatisation industrielle

Interrogation des équipements par Modbus, MQTT et liaisons série, remontée des données vers la supervision, mise en service et maintenance des installations.

Automates et micrologiciels

Développement d'automates et de modules : du schéma et de la carte jusqu'au micrologiciel et au programme qui l'écrit dans l'appareil.

Logiciels serveur et bureau

Courtiers de messages, passerelles de protocole, stockage de fichiers, agents de supervision et programmes pour le poste du metteur en service.

Applications mobiles

Applications Android pour nos propres programmes serveur : accès aux fichiers, commande et surveillance de l'installation depuis un téléphone.

Comment les programmes sont faits

Un programme est un fichier unique qui fonctionne là où on le pose : interface, ressources, réglages par défaut et documentation sont à l'intérieur. Installer revient à copier, mettre à jour à remplacer le fichier.

Les réglages sont conservés en texte, l'historique dans une seule base SQLite : une sauvegarde est donc une copie de fichier. Les programmes serveur sont éprouvés sur des cartes ARM 32 bits ; s'ils y sont à l'aise, un serveur ordinaire ne les remarquera pas. Les conditions d'utilisation figurent sur la page « Licence ».

Langues

Le site paraît en six langues : anglais, russe, allemand, français, italien et espagnol. La documentation est traduite intégralement, non réduite à un résumé.

Les captures d'écran, c'est autre chose : elles sont prises dans la langue que parle l'interface du programme, et refaire des dizaines de fenêtres dans chaque langue ne vaudrait pas l'effort. Les pages dans les autres langues montrent les captures anglaises — c'est le texte de la page qui est traduit, pas le texte dans l'image.