Une application de contrôle-commande peut être définie comme un système
informatique qui réalise l’acquisition de données par l’intermédiaire de capteurs
et élabore des commandes envoyées au procédé physique grâce à des
actionneurs. Présentes dans tous les secteurs industriels, ces applications nécessitent
un développement rapide, de qualité et fiable. Habituellement réalisées à
partir de langages de bas niveau (assembleurs) ou classiques (C, etc.), la programmation
des systèmes informatiques destinés au pilotage de procédés physiques
a été bouleversée par l’arrivée de langages graphiques plus simples, plus
intuitifs et plus puissants d’un point de vue des bibliothèques disponibles.
Les ingénieurs ou techniciens, chargés de réaliser ces applications, ont généralement
une formation ou une expérience basées plus sur les domaines de
l’automatique ou de l’informatique industrielle que sur la programmation. De
plus, ils utilisent fréquemment des méthodes graphiques de conception orientées
vers les schémas blocs ou l’association de blocs fonctionnels comme le
GRAFCET ou la méthode d’analyse SA-RT. Ainsi un langage de programmation
graphique, fondé sur des transferts de données entre des noeuds fonctionnels,
correspond parfaitement au contexte de travail des utilisateurs de ce domaine
du contrôle-commande. Le langage de programmation graphique G, utilisé dans
l’environnement LabVIEW™, possède toutes ces caractéristiques : expression
intuitive, édition graphique, diagramme flot de données, développement de
grande qualité d’un point de vue génie logiciel... De plus, ce langage permet de répondre à des applications de plus en plus larges en utilisant des bibliothèques
spécifiques très nombreuses : traitement du signal, automatique, traitement statistique,
logiciels de gestion des cartes d’entrées/sorties, logiciels de gestion des
réseaux locaux ou industriels, etc.
Cet article est disponible uniquement en version PDF.