Les travaux rattachés à la maîtrise de cet EDI sont nombreux et les activités varient selon le profil. Un développeur ou ingénieur LabVIEW peut par exemple être amené à réaliser puis à valider des logiciels et des séquences de tests.
Aussi, l’ingénieur en développement LabVIEW peut également être en charge de la création des scripts de tests et de leur mise au point sous TestStand.
Par ailleurs, le rôle du spécialiste en LabVIEW est aussi d'assister les techniciens dans l'utilisation des applications et scripts développés ou retravaillés.
D’autre part, certains métiers consistent au développement d'une partie ou de l'intégralité d'un logiciel frontal d'acquisition. Bien entendu, dans ce sens, une connaissance poussée de l'environnement National Instruments est requise.
C’est pourquoi les métiers se rapportant à un pro LabVIEW reposent sur la construction et le pilotage d'un système de mesure, le traitement de données et la sauvegarde, la présentation et l'échange de données d'applications.
Les postes proposés pour ces développeurs experts LabVIEW sont souvent à titre de freelance. En effet, les entreprises ayant recours aux compétences d’un ingénieur en développement LabVIEW souhaite bénéficier d’une expertise précise.
C’est pourquoi le développeur LabVIEW devra combiner son savoir-faire à d'autres compétences en informatique, comme par exemple maîtriser l'utilisation de matériels d'instrumentation, pour achever avec succès sa mission.
Généralement, les travaux de développement LabVIEW correspondent à des missions ponctuelles. Il arrive même que les entreprises qui engagent le freelance Labview acceptent que celles-ci soient réalisées en télétravail.
Le développeur LabVIEW devra donc mettre en place une prospection efficace pour éviter des périodes d’inter-contrat trop longues.
Aussi, le développeur LabVIEW devra mettre en exergue ses compétences en la matière pour rivaliser avec les autres prestataires compétitifs.
Le développeur LabVIEW dispose de plusieurs missions. Tout d'abord, il doit comprendre le besoin opérationnel des composants du domaine dans lequel il sera engagé.
Ensuite, le développeur LabVIEW contribuera aux développements ainsi qu'à l'adaptabilité du système avant sa mise en service.
Par ailleurs, le freelance LabVIEW aura à respecter ces étapes de réalisation en mode Agile pour chaque projet :
En outre, l'expert LabVIEW est parfaitement libre de créer ses propres applications en vue de mettre sur pied des projets novateurs qui révolutionneront l'univers informatique en bien des points.
Il est d'ailleurs courant de voir des développeurs LabVIEW commercialiser des applications originales qu'ils ont eux-mêmes conçus via l'EDI.
LabVIEW, abréviation de Laboratory Virtual Instrumentation Engineering Workbench, est un environnement de développement complet conçu par National Instruments pour faciliter la programmation graphique.
Aussi, LabVIEW sert à mettre au point des logiciels complexes basés sur le langage G. Il s'agit d'un code représenté par un schéma comprenant des fonctions, des fils et des structures qui diffusent les données.
Dédié à l'informatique industrielle et scientifique, ce logiciel d'ingénierie système permet d'analyser tous les aspects d'une application notamment la configuration matérielle, les données de mesure et le débogage.
À l'inverse des langages textuels, LabVIEW dispose d'un large éventail de fonctionnalités préétablies rendant l'acquisition de données, l'instrumentation, l'analyse mathématique des mesures et le codage plus aisées.
Par ailleurs, grâce à ses outils de codage simplifié, la conception d'interfaces graphiques intuitives de qualité et personnalisées se fait rapidement avec LabVIEW. Il est aussi possible de l'utiliser pour développer des algorithmes d'analyse de données.
En outre, LabVIEW est surtout recommandé pour développer des applications requérant des bancs de tests, des contrôles et des mesures.
En effet, ses nombreuses fonctionnalités donnent à son utilisateur la possibilité de piloter des cartes d'acquisition ainsi que d'autres instruments usuels permettant notamment d'analyser, filtrer et présenter les données de différentes manières.
Comme expliqué auparavant, LabVIEW est destiné à l'informatique industrielle et scientifique. Il dispose des outils de programmation nécessaires pour développer :
D’autre part, ce qui fait sa singularité par rapport aux langages classiques, c'est qu'il fonctionne selon un modèle de flux de données. Sachant que les codes textuels suivent quant à eux des flux d'instructions.
Pour résumer, l'exécution d'une fonction n'est lancée qu'une fois toutes les données nécessaires sont disponibles à ses entrées. Par conséquent, il est prédisposé à faire exécuter deux fonctions en même temps (le parallélisme).
Dans la réalité, LabVIEW représente un langage de programmation graphique utilisé pour développer des applications d'instrumentations. Ces dernières sont des programmes destinés à manipuler depuis un PC, un système que ce soit ses commandes permettant l'édition de rapports ou encore son capteur.
De plus, cet environnement de développement intégré ou EDI peut être couplé à plusieurs cartes d'entrée/sorties afin de créer ou de simuler des instruments de mesure ou bien gérer des flux de données numériques ou analogiques.
La puissance de ce langage en plus de ses commandes système favorise un gain considérable de productivité.
LabVIEW facilite la création d'applications et il en existe déjà une multitude dont les fonctionnements dépendent du projet :
Contexte du projet
- Développement de séquences de tests pour la production de produits optoélectroniques
pour les fibres sous marines et l’alimention électrique off shore
- Migration et unification en un ensemble générique des anciennes séquences et drivers
Réalisations / Tâches
Développement Teststand
ï‚§ Développement Labview
ï‚§ Support à l'usine en Angleterre
ï‚§ Rédaction de documents techniques
Contexte du projet
Développement de l’évolution d’un banc de tests de roulements à billes pour l’industrie
aéronautique (SKF)
Réalisations / Tâches
Redaction d’une spécification
â–ª Développement software Labview, Labview RT, Labview FPGA
â–ª Développement sur une architecture avancée Labview avec le framework DQMH
Contexte du projet
La filiale de Plastic Omnium dans laquelle je me trouvais (Clean Energy System) développe et
commercialise des systèmes mécatroniques de dépollution pour les moteurs thermiques
ainsi que des systèmes de carburant.
Je devais réaliser la conception d’un banc de tests de système de dépollution Water Delivery
Module (WDM) et AdBlue Delivery Module (ADM)
Réalisations / Tâches
Développement software Labview
â–ª Analyse, étude et choix de solutions de design hydraulique (débitmètres, clapets antiretour, …)
â–ª Suivi sous traitant réalisateur de la solution de design hydraulique
â–ª Analyse et choix de matériels d’acquisition
â–ª Suivi de l’équipe mécanique
â–ª Rédaction de documentation
â–ª Formation des utilisateurs
â–ª Debug à distance pour des usines à l’international (Japon, Thailande, Pologne)
Contexte du projet
Développement de bancs de tests pour l’industrie aéronautique (roulements à billes SKF) et
automobile (carte électronique de gestion de volant Autoliv)
Réalisations / Tâches
Définition architecturale logicielle
• Développement en LabVIEW et LabVIEW RT et Labview FPGA (Architecture avancées, LVOOP
(Labview Oriented Object Programming, …)
• Rédaction de documentation technique
• Validation de bancs de tests
Contexte du projet
Développement d’un banc de tests pour pacemaker Bluetooth
Réalisations / Tâches
Développement software Labview
• Définition architecturale hardware
• Suivi d’équipe mécanique
• Validation du banc de tests
• Rédaction de documentation
Contexte du projet
Développement d’une pompe cardiaque destinée aux patients souffrant d’insuffisance cardiaque
Réalisations / Tâches
Développement du firmware de la carte électronique (Simulink)
• Développement du banc de tests de non régression du firmware (Labview)
• Définition architecturale software du banc de tests et du firmware
• Développement hardware (PCB)
• Coordinateur d’une équipe de 3 personnes sous la méthodologie Agile Scrum
Kanban
• Rédaction de documentation technique
Environnement Technique
Syst...
Contexte du projet
- Développement d'une valise de maintenance pour centrales inertielles
- Développement de séquences de tests pour centrales inertielles
Réalisations / Tâches
Développement Labview sur une architecture avancée (Actor Framework)
ï‚§ Développement Teststand
ï‚§ Rédaction de documents techniques (validation, procédure
d'installation, ...)