La formation LabVIEW Niveau 2 – Développeur Intermédiaire se déroule sur 2 jours et permet de consolider et approfondir les compétences de développement sous l’environnement de programmation LabVIEW : modularité, maintenabilité, séquencement, architecture de projet reconnue comme standard par NI avec le modèle Queue Message Handler (QMH), robustesse, gestion des erreurs. Le contenu du cours est disponible sur demande. Il peut être personnalisé. La formation s’adresse aux utilisateurs ayant déjà acquis les bases de LabVIEW et souhaitant structurer leurs développements, améliorer la qualité du code et gagner en efficacité et robustesse.
Certification NI Certified LabVIEW Developer (CLD)
Cette formation permet d’acquérir le niveau requis pour se présenter à la certification NI Certified LabVIEW Developer (CLD). Une préparation spécifique à l’examen NI CLD peut être proposée en complément, selon les besoins des participants.
Animées par des développeurs expérimentés, nos formations apportent des recommandations concrètes pour évoluer d’un usage débutant de LabVIEW vers une démarche de développement professionnelle, conforme aux standards industriels.
Objectifs de la formation
À l’issue de la formation, le participant sera capable de :
- Structurer une application LabVIEW de manière claire et maintenable
- Utiliser efficacement les structures avancées du langage G
- Mettre en œuvre une architecture logicielle adaptée
- Gérer les erreurs et le débogage de manière professionnelle
- Organiser son code pour faciliter la maintenance et l’évolution
- Préparer ses développements pour des projets de plus grande envergure
Contenu pédagogique
- Rappels sur le modèle de flux de données et programmation LabVIEW
- Structuration du code et bonnes pratiques de développement
- Utilisation avancée des boucles, structures, Queue, notion de message
- Gestion avancée des erreurs, fichier log
- Introduction aux architectures logicielles LabVIEW, notemment projet Queue Message Handler, projet de référence de NI
- Organisation d’un projet et gestion des dépendances
- Optimisation et lisibilité du code
- Méthodes de débogage et d’analyse
Le contenu peut être adapté aux besoins spécifiques des participants ou au contexte projet de l’entreprise.
Pédagogie : Chaque participant reçoit un support pédagogique complet, comprenant :
- le manuel de cours,
- les exercices pratiques,
- et les fichiers sources des travaux dirigés.
Les apports théoriques sont systématiquement complétés par des travaux pratiques en salle, des exercices guidés et des mises en situation concrètes pour garantir une montée en compétence progressive et opérationnelle.
La structure QMH repose sur un modèle éprouvé d’une structure producteur – consommateur, dans lequel :
- (boucle productrice) la structure évènementielle capture les actions utilisateurs, sur la face-avant, et produit le « message » via une FIFO
- Le message est un cluster composé d’un état « case » et une donnée facultative Data de type variant
- (la boucle consommatrice) la structure consommatrice, basée sur un modèle de machine à états, dépile sur apparition les données de la FIFO. Le message définit une transition vers l’état avec la donnée associée. Le "case" de la structure "Message" est une chaîne qui correspond à un des sous-diagrammes de la structure Condition . Par conséquent, la lecture du message provoque l'exécution du sous-diagramme correspondant de la structure Condition. Ce sous-diagramme est appelé diagramme de message car il correspond à un message.


