coder plus rapidement avec labview
DESCRIPTION
Gagner du temps lors de développement LabVIEW grace au raccourcis clavier, à l'outil automatique et Quick Drop.TRANSCRIPT
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
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 !
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.
LES RACCOURCIS CLAVIERA 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
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
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
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
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
DES RACCOURCIS CLAVIER
Gagner du temps à l’aide
Éditer les raccourcis clavier : Menu Tools > Options…
SÉLECTION AUTOMATIQUE DES OUTILS
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 !
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
MODÈLE DE CODEN 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
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
Démonstration
QUICK DROPL 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
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
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
ALLER PLUS LOIN…
En créant des raccourcis pour les fonctions les plus souvent utilisées
Quick Drop
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
..\LabVIEWxxxx\resource\dialog\QuickDrop\plugins à
partir de QuickDrop Plugin Template.vit
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
Démonstration
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
Olivier JOURDAN, développeur senior et responsable
marketing, à SAPHIR depuis 2002.
LinkedIn : https://www.linkedin.com/in/jourdanolivier
Twitter : @OJourdan
E-mail : [email protected]