Document original : LUGE 2023.3 : Les perles du NET appliquées à LabVIEW (PDF, 2,0 Mo, 21 pages)

Les perles du NET appliquées à LabVIEW
Du code Magique sous NI LabVIEW par Luc DESRUELLE
Le présentateur : Luc DESRUELLE

CLA - CTD Champion
Livre
NI Forums Community
LUGE
MESULOG Software Architect
Communité NI & blog Luc desruelle’s blog sur site NI
- Application Web avec NI G Web
- Gestion IHM
- Architecture Projet LabVIEW
- OOP - objet
- HAL
- Plugins
- Modbus
- ….
Luc DESRUELLE
La société MESULOG en bref

- Activité : Développement logiciel test et mesure
- Compétences : LabVIEW (Windows, RT, DSC, FPGA),
TestStand VeriStand
- Localisation : Moirans (Grenoble, 38)
- Partenaire National Instruments (2001)
- Développeurs certifiés LabVIEW et TestStand
Nerys Group en bref

NERYS GROUP
Création en 2022 – 22 pers
Conception de bancs de tests, d'essais et de systèmes de mesure
- Conception – Réalisation – Intégration- Rénovation – Maintenance
- Collaborateurs spécialisés en développement logiciel, électrotechnique, électronique et mécanique.
- Expérience multisectorielle
- Démarche qualité
- 3 sites
2007 – 15 pers
2000 – 7 pers
Moirans (38)
Gardanne (13) & La Croix de la Rochette (73)
Concepteur de bancs d’essais, de tests, d’endurance, de caractérisation et de contrôle.
Etudie et réalise des logiciels spécifiques dans le domaine du test et de la mesure.
- BE mécanique, électrotechnique, électronique, et de développement Logiciel
- Systèmes de mesure
- Cartes électroniques
- Mesures physiques
- Modélisation - conception
- Certifications LabVIEW
- Formation LabVIEW par Certified Professionnal Instructor (CPI)
- Partenaire NI (ex National Instruments)
- Développement sur plateforme LabVIEW, TestStand, VeriStand
- Spécialisée dans le pilotage de bancs de tests, de caractérisation et d'étalonnage ainsi que dans l'acquisition et le traitement de mesures.
- Étude de faisabilité, aide à l’expression du besoin
- Optimisation, fiabilisation de code
- Analyse, présentation des données
- Certifications LabVIEW et TestStand Architect
- Partenaire NI (ex National Instruments)
2 entreprises = 1 équipe

Les perles du NET : c’est quoi?

- Du code « Magique » sous LabVIEW
- Qui est surprenant, drôle, parfois source de bug
- Du code :
- Trouvé sur les forums NI (ex LabVIEW Minutiae)
- Proposé par l’équipe MESULOG NERYS
- Je vais vous présenter du code, il va falloir répondre à des
questions « en mode participatif sur Teams »
- Dans le chat
- Main levée
- Si le « bazar » = pas grave
- Merci Damien, Kevin, Amaury, Anthony, Frederic, Florent
Le double différent

Nous cherchons :
- la valeur d'un DBL
- qui n'est pas égal à lui-même
Le double différent

Nous cherchons :
- la valeur d'un DBL
- qui n'est pas égal à lui-même
Les doubles jumeaux dizygotes ou monozygotes ?

Nous cherchons :
- des nombres
- qui sont égaux en double
- mais pas en binaire (flatten string).
Les doubles jumeaux dizygotes ou monozygotes ?

Nous cherchons :
- des nombres
- qui sont égaux en double
- mais pas en binaire (flatten string).
Qui as tort ?

La peur du vide

La peur du vide

Le vertige des tableaux vide

Le vertige des tableaux vide

La perle de Luc

Même code mais valeurs différentes !
La perle de Luc

Devinette pour daltonien

Devinette pour daltonien

1) jaune = property node classique
2) marron = property node caché (supersecretprivatespecialstuff=True dans le fichier ini)
3) rouge = property node obsolète (par exemple FP.Origin, FP.Open, FP.Close qui ont été remplacés)
4) bleu = property node de scripting (uniquement en Source pas RunTime dans éxécutable)
5) violet = propety nodes FPGA (propriétés de voies, mémoires, FIFO, ...)
Prédiction d’avenir

Prédiction d’avenir



