13.07.2013 Views

Conception et réalisation d'un syst`eme d'instrumentation ... - CoDE

Conception et réalisation d'un syst`eme d'instrumentation ... - CoDE

Conception et réalisation d'un syst`eme d'instrumentation ... - CoDE

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1.2. LE CONTRÔLE LOCAL DES APPAREILS DE MESURE<br />

Sur la fenêtre de base d’une telle application se trouvent des représentations graphiques<br />

(icônes) de contrôleurs conventionnels (e.g. boutons, sélecteurs, potentiomètres)<br />

<strong>et</strong> d’indicateur de sortie (e.g. oscillogrammes, lumières, valeurs numériques) familiers des<br />

expérimentateurs. La présentation sélective <strong>et</strong> organisée des données <strong>et</strong> des commandes<br />

offre le double avantage de spécifier les interactions avec les appareils <strong>et</strong> de minimiser<br />

les informations présentées à l’utilisateur , le laissant ainsi se focaliser pleinement sur les<br />

éléments importants de la prise de mesure. l’utilisateur agit sur l’icône comme il agirait<br />

sur l’instrument réel, en particulier, l’utilisation de la souris perm<strong>et</strong> d’agir avec des composants<br />

symboliques de la même manière que les doigts de la main agiraient sur des boutons<br />

présents sur la face de l’appareil.<br />

l’utilisation d’un modèle de programmation graphique, que nous avons déjà évoqué,<br />

fut importé de l’informatique théorique afin de simplifier la conception des procédures<br />

d’expérimentation en se basant sur des concepts fortement orientés-obj<strong>et</strong>. Il est ainsi possible<br />

de décrire le processus de mesure sans devoir passer par un langage conventionnel<br />

de programmation procédurale. Dans un langage classique, les séquences d’opération sur<br />

les données doivent être spécifiées selon une syntaxe peu accessible <strong>et</strong> souvent réservée<br />

aux seuls informaticiens ou ingénieurs. En programmation visuelle, les données <strong>et</strong> les<br />

opérations sont représentées par des icônes. Le programme lui-même est obtenu en dessinant<br />

un diagramme procédural restant à un niveau fort conceptuel. Les noeuds de ce graphe<br />

sont des opérations de haut niveau, typiquement du traitement de signal, des opérations<br />

arithmétiques, mais ils peuvent également être associées à des opérations de visualisation<br />

des données ou à un contrôle des instruments de mesure. Chaque noeud a des connecteurs<br />

d’entrées <strong>et</strong> des connecteurs de sortie auxquels il suffit d’attacher les bons fils afin de<br />

réaliser une opération donnée.<br />

Les éléments de base étant trop simples pour la plupart des expérimentations, des<br />

diagrammes préétablis peuvent être importés aisément, menant ainsi à une conception modulaire<br />

des programmes <strong>et</strong> à la mise à disposition de larges bibliothèques d’instrumentation<br />

virtuelle appelées VI (Virtual Instrumentation element). Il existe des VI pour à peu près<br />

tous les instruments contrôlables depuis un PC. Ces VI servent donc bien souvent de gestionnaire<br />

de périphérique quasi-universels pour autant que l’instrument soit connectable<br />

au PC de contrôle via un connecteur de type RS-232, parallèle ou GPIB.<br />

Notons enfin que l’utilisation massive d’une telle technique a un impact psychologique<br />

important sur la catégorie d’utilisateurs amenés à utiliser ce produit : en eff<strong>et</strong>, relier un<br />

appareil à un affichage présentant le résultat de la mesure prise par c<strong>et</strong> appareil revient<br />

simplement à tirer un fil de la sortie de l’icône de l’appareil <strong>et</strong> à le connecter sur une borne<br />

d’entrée de l’icône représentant l’afficheur ; c’ est pourquoi les systèmes d’instrumentation<br />

virtuels sont devenus aujourd’hui un élément incontournable lorsqu’il s’ agit d’intégrer les<br />

techniques informatiques à la prise de mesure.<br />

13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!