LUGE 2023.3 : Les perles du NET appliquées à LabVIEW

Par Luc Desruelle (MESULOG) · 23 octobre 2023

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

Télécharger le PDF Ouvrir dans le navigateur

Les perles du NET appliquées à LabVIEW – diapositive 1

Les perles du NET appliquées à LabVIEW

Du code Magique sous NI LabVIEW par Luc DESRUELLE

Le présentateur : Luc DESRUELLE

Le présentateur : Luc DESRUELLE – diapositive 2

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

La société MESULOG en bref – diapositive 3
  • 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 en bref – diapositive 4

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

2 entreprises = 1 équipe – diapositive 5

Les perles du NET : c’est quoi?

Les perles du NET : c’est quoi? – diapositive 6
  • 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

Le double différent – diapositive 7

Nous cherchons :

  • la valeur d'un DBL
  • qui n'est pas égal à lui-même

Le double différent

Le double différent – diapositive 8

Nous cherchons :

  • la valeur d'un DBL
  • qui n'est pas égal à lui-même

Les doubles jumeaux dizygotes ou monozygotes ?

Les doubles jumeaux dizygotes ou monozygotes ? – diapositive 9

Nous cherchons :

  • des nombres
  • qui sont égaux en double
  • mais pas en binaire (flatten string).

Les doubles jumeaux dizygotes ou monozygotes ?

Les doubles jumeaux dizygotes ou monozygotes ? – diapositive 10

Nous cherchons :

  • des nombres
  • qui sont égaux en double
  • mais pas en binaire (flatten string).

Qui as tort ?

Qui as tort ? – diapositive 11

La peur du vide

La peur du vide – diapositive 12

La peur du vide

La peur du vide – diapositive 13

Le vertige des tableaux vide

Le vertige des tableaux vide – diapositive 14

Le vertige des tableaux vide

Le vertige des tableaux vide – diapositive 15

La perle de Luc

La perle de Luc – diapositive 16

Même code mais valeurs différentes !

La perle de Luc

La perle de Luc – diapositive 17

Devinette pour daltonien

Devinette pour daltonien – diapositive 18

Devinette pour daltonien

Devinette pour daltonien – diapositive 19

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 – diapositive 20

Prédiction d’avenir

Prédiction d’avenir – diapositive 21