Projet : Développer un logiciel de pilotage d’équipements d’étalonnage

Technologies / langages employés: LabVIEW, C, C#, SQL, protocoles propriétaires, communication RS232/USB/Ethernet/GPIB

Un client (antenne française d’une société internationale) commercialise des équipements d’étalonnage en pression à différents laboratoires et sociétés en Europe.

A l’ère de l’automatisation et du suivi de production, l’ensemble de leur clientèle a demandé un logiciel de pilotage des équipements. Outre les drivers instruments, ce logiciel fournit un process d’étalonnage respectant les normes ISO 9001 et Cofrac (affichage des mesures en temps réel, calculs des conformités, génération de certificats d’étalonnage, …)

Le logiciel est à 90% développé en LabVIEW mais certaines fonctionnalités ont été codées en C ou C# pour optimiser les temps d’exécution et pour assurer une meilleure maintenabilité/évolutivité du logiciel. Après plus 10 ans d’évolution, le logiciel est toujours très apprécié et commercialisé (les nouveaux équipements sont intégrés au fur et à mesure).

 

Actions menées

  • Rendre le logiciel « universel » pour prendre en compte les normes et les habitudes de chacun de leurs clients tout en simplifiant le suivi des versions et en minimisant les risques de dégradation et le temps de programmation à chaque évolution
  • Sécuriser ce logiciel via un dongle programmable
  • Définir les commandes de paramétrage et de mesures utiles pour chaque équipement
  • Intégrer plusieurs modes de connexion avec les équipements: RS232, USB, GPIB, Ethernet
  • Intégrer les protocoles spécifiques à certaines capteurs de pression (liaison RS232, …)
  • Prendre en compte à chaque évolution des firmwares équipement les modifications des protocoles de dialogue (maintenabilité du logiciel)
  • Mettre en place les calculs spécifiques à chaque domaine d’application
  • Mettre en place la génération de certificats conformes aux normes mais cependant personnalisables
  • Permettre aux commerciaux de personnaliser le logiciel à chaque client via des options configurables sans connaissance en programmation
  • Permettre aux commerciaux de présenter le logiciel et aux utilisateurs de pouvoir l’utiliser sans formation lourde (logiciel intuitif pour les acteurs du domaine)
  • Mettre en place un mode demo pour simuler la présence d’un équipement lors des salons ou en clientèle
  • Assurer la compatibilité avec différentes versions de Windows (XP, 7 et 10) et des packs office (pérennité du logiciel)
vulputate, Aenean non Nullam ipsum fringilla facilisis risus Donec velit,