1. U T I L I S E R L E S O U T I L S F O U R N I S P A R
N A T I O N A L I N S T R U M E N T S E T L E S
P E R S O N N A L I S E R
CODER PLUS RAPIDEMENT AVEC
LabVIEW
2e rencontre LUGE/ CNRS / 13 juin 2014
2. POURQUOI ?
Consacrer plus de temps :
• à l’architecture du programme
• aux algorithmes
• à l’ergonomie des interfaces utilisateurs
Être moins fatigué a la fin de la journée
Coder plus vite ce n’est pas créer plus de
bugs en moins de temps !
3. LES SOURCES DE RALENTISSEMENTS
• Les menus à rallonge
• Les palettes de plus en plus nombreuses
• Les tâches répétitives
• …
Comment contourner ces ralentissements
?
Note : la suite de la présentation suppose l’usage de LabVIEW 2013. Toutes les
fonctionnalités ne sont potentiellement pas supportées dans les versions précédentes.
4. LES RACCOURCIS CLAVIER
A C C È S R A P I D E A U X P R I N C I P A L E S F O N C T I O N S D E L a b V I E W
5. DES RACCOURCIS CLAVIER
Gagner du temps à l’aide
Création, sauvegarde…
Ctrl + N Ouvre un nouveau VI
Ctrl + O Ouvre un VI existant
Ctrl + W Ferme le VI
Ctrl + S Sauvegarde le VI
Ctrl + Shift + S Sauvegarde tout les VIs
Ctrl + Q Quitte LabVIEW
Edition basique
Ctrl + C Copie la sélection
Ctrl + X Coupe la sélection
Ctrl + V Colle la dernière sélection collée ou coupée
Ctrl + (Shift) + Z Annule ou rétablie la dernière action
6. DES RACCOURCIS CLAVIER
Gagner du temps à l’aide
Navigation dans LabVIEW
Ctrl + E Affiche le diagramme ou la face-avant
Ctrl + Shift + E Affiche le VI dans l’explorateur du projet
Ctrl + F Recherche un objet ou du texte
Ctrl + (Shift) + G Affiche l’objet trouvé suivant
Ctrl + I Affiche les propriété du VI
Ctrl + L Affiche la liste des erreurs
Ctrl + H Affiche l’aide contextuel
7. DES RACCOURCIS CLAVIER
Gagner du temps à l’aide
Déplacement d’objet
Shift - Clic Sélection multiple
(Shift) + Flèches Déplace la sélection d’un (plusieurs) pixel
Ctrl + U Réarrange la sélection
Ctrl + (Shift) + K Déplace la sélection vers l’avant
Ctrl + (Shift) + J Déplace la sélection vers l’arrière
Shift +
Redimensionnement
Conserve le ratio de l’objet
Ctrl + A Sélectionne tous les objets
Ctrl + Shift + A Renouvelle la dernière action d’alignement
Ctrl + D Renouvelle la dernière action de distribution
8. DES RACCOURCIS CLAVIER
Gagner du temps à l’aide
Exécution et mise au point
Ctrl + R Lance l’exécution du VI
Ctrl + M Passe du mode édition au mode exécution
Ctrl + . Arrête l’exécution
Ctrl + Shift + Exécution Recompile tout les VIs en mémoire
Ctrl + ↓ (exécution pas à pas) Passe dans le nœud suivant
Ctrl + → (exécution pas à
pas)
Passe au travers du nœud suivant
Ctrl + ↑ (exécution pas à pas) Sort du nœud courant
11. CHOIX AUTOMATIQUE DE L’OUTIL
• Apparu avec LabVIEW 6.1
• Sélectionne l’outil adéquat en fonction du contexte (remplace la
sélection via la barre d’espace ou la touche tabulation)
Astuces
• « Shift » force l’outil de sélection
• « Ctrl + Shift » pour déplacer la fenêtre
• « Ctrl + Shift + Clic droit » pour faire apparaitre la palette d’outil en cas
de besoin des autres outils
Amélioration continue à chaque nouvelle version de LabVIEW.
N’hésitez pas à l’essayer à nouveau !
12. ASTUCES AVEC LES OUTILS
• Inverser rapidement la connexion des fonctions à 2 entrées
• Modifier rapidement les connexions d’un VI
Ctrl Clic
Ctrl Clic Clic
13. MODÈLE DE CODE
N E P A S R E P A R T I R D E Z É R O À C H A Q U E F O I S
14. INSÉRER DU CODE DEPUIS LA PALETTE
Comment créer son propre code ?
1. Créer le VI avec le code souhaité
2. Créer une palette avec LabVIEW ou VIPM en activant l’option « Place VI
Content »
« Place VI Content » permet de placer le code du VI au lieu du VI lui-même
16. QUICK DROP
L E R A C C O U R C I C L A V I E R E N V E R S I O N 2 . 0
17. PRÉSENTATION
• Existe depuis LabVIEW 2009
• Ne cesse d’évoluer sous l’impulsion de
Darren Nattinger le “World's Fastest LabVIEW
Programmer”
Quick Drop
• Ctrl + Espace fait apparaitre la fenêtre Quick Drop
18. FONCTIONNALITÉS DE BASE
• Rechercher une fonction ou un contrôle par son nom
• Le placer sur le diagramme ou la face avant (Clic)
• L’utiliser pour remplacer une fonction ou un contrôle existant (Ctrl + P)
• L’insérer sur un fil existant (Ctrl + I)
• Effectuer une tâche « complexe »
• Supprimer une fonction et recâbler les fils (Ctrl + R)
• Créer contrôles/Indicateurs manquants sur une fonction (Ctrl / D)
Quick Drop
19. ALLER PLUS LOIN…
En créant des raccourcis pour les fonctions les plus souvent utilisées
Quick Drop
20. ALLER ENCORE PLUS LOIN…
En créant ses propres actions personnalisées
Quick Drop
• Activer les options de VI Scripting dans les options
de LabVIEW (menu Tools > Options…)
• Créer un nouveau plugin dans
..LabVIEWxxxxresourcedialogQuickDropplugins à
partir de QuickDrop Plugin Template.vit
21. EXEMPLES
Quick Drop
• Ajouter un commentaire préformaté
• Désactiver le code sélectionné
• Réarranger les cas d’une structure case par ordre alphabétique
• Passer de contrôle à indicateur et inversement
• Supprimer une structure ou des cas spécifiques
23. RESSOURCES
• Quick Drop Enthusiast : Groupe sur la NI Community géré par Darren
Nattinger. Nombreux plug-ins et raccourcis. Discussions autour des
évolutions futures de Quick Drop
• ViBox – Quick Drop : Document sur le groupe SAPHIR – Toolkit sur la
NI Community sur lequel vous pouvez télécharger un installeur de
plug-in Quick Drop développer par l’équipe SAPHIR
• Scripting Tools : Toolkit facilitant la mise en œuvre du scripting
disponible sur LAVA
24. Olivier JOURDAN, développeur senior et responsable
marketing, à SAPHIR depuis 2002.
LinkedIn : https://www.linkedin.com/in/jourdanolivier
Twitter : @OJourdan
E-mail : olivier.jourdan@saphir.fr