HAL Id: in2p3-00020291
http://hal.in2p3.fr/in2p3-00020291v2
Submitted on 19 Jul 2006
HAL is a multi-disciplinary open access
archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
LabVIEW intègre et accélère les processus de développement en physique expérimentale
O. Zimmermann, P. Stassi
To cite this version:
ozimmer
@ lpsc.in2p3.fr 2 / 44
Décomposer le fonctionnement décrit en actions élémentaires que l'on
place dans une machine à états finis.
ozimmer
@ lpsc.in2p3.fr 4 / 44
ozimmer
@ lpsc.in2p3.fr 6 / 44
è Le premier prototype est élaboré
rapidement à partir de la demande
è L'utilisateur décide lui-même de l'orchestration des actions
è Les commandes disponibles sont
Evolution
et
ozimmer
@ lpsc.in2p3.fr 8 / 44
Les spécifications…
Approche "actions"
è Il est facile d'ajouter, de supprimer ou de regrouper les actions élémentaires è La convergence vers le fonctionnement
voulu est efficace
ozimmer
@ lpsc.in2p3.fr 10 / 44
ozimmer
@ lpsc.in2p3.fr 12 / 44
Impliquer les intervenants
è Convivialité des interfaces utilisateur
è Possibilités d'intégrer des formules
mathématiques dans une syntaxe
ozimmer
@ lpsc.in2p3.fr 14 / 44
Décrire la structure
Matérielle
ozimmer
@ lpsc.in2p3.fr 16 / 44
Pour structurer les couches de gestion de périphériques, reproduire la
structure matérielle du montage.
ozimmer
@ lpsc.in2p3.fr 18 / 44
Approche "Instruments" : structure de la couche de gestion des périph. (GRAAL)
Dépasser
ozimmer
@ lpsc.in2p3.fr 20 / 44
L'instrument virtuel donne un visage aux
ozimmer
@ lpsc.in2p3.fr 22 / 44
Exploitation du montage : combinaisons d'instruments (GRAAL\POLmes.vi)
ozimmer
@ lpsc.in2p3.fr 24 / 44
Gérer les aspects
Temporels
ozimmer
@ lpsc.in2p3.fr 26 / 44
Une application de contrôle/commande…
Découpler les processus asynchrones à l'aide de machine à états finis
tournant en parallèle.
ozimmer
@ lpsc.in2p3.fr 28 / 44
Découplage des processus : diagramme (PLANCK\Watchdog.vi)
Traitement des messages interprocessus Surveillance des valeurs mesurées
Traitement des actions de sécurité
ozimmer
@ lpsc.in2p3.fr 30 / 44
è Les tâches concurrentes sont clairement lisibles
è La réactivité est améliorée (actions, évènements…)
Des instruments
virtuels
ozimmer
@ lpsc.in2p3.fr 32 / 44
Des VIs "Programmables" : Diagramme (PLANCK)
ozimmer
@ lpsc.in2p3.fr 34 / 44
ozimmer
@ lpsc.in2p3.fr 36 / 44
Intégrer des terminaux de test à tous
ozimmer
@ lpsc.in2p3.fr 38 / 44
L'interface graphique associée à chaque module facilite :
è Les essais logiciels et matériels è Les opérations de réglage
ozimmer
@ lpsc.in2p3.fr 40 / 44
Résumons…
Approche "actions" è spécifications et évolutivité Convivialité, maths è implication des intervenants
Approche "instruments" è gestion matérielle structurée "Instruments virtuels" è exploitation de nouvelles configs. Multi processus è réactivité
Communication inter proc. è des VIs "programmables"
ozimmer
@ lpsc.in2p3.fr 42 / 44
Intégration de grands ensembles
instrumentaux
Développement itératif
ozimmer
@ lpsc.in2p3.fr 44 / 44