coder plus rapidement avec labview

24
UTILISER LES OUTILS FOURNIS PAR NATIONAL INSTRUMENTS ET LES PERSONNALISER CODER PLUS RAPIDEMENT AVEC LabVIEW 2 e rencontre LUGE/ CNRS / 13 juin 2014

Upload: olivier-jourdan

Post on 01-Jul-2015

518 views

Category:

Technology


1 download

DESCRIPTION

Gagner du temps lors de développement LabVIEW grace au raccourcis clavier, à l'outil automatique et Quick Drop.

TRANSCRIPT

Page 1: Coder plus rapidement avec LabVIEW

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

Page 2: Coder plus rapidement avec LabVIEW

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 !

Page 3: Coder plus rapidement avec LabVIEW

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.

Page 4: Coder plus rapidement avec LabVIEW

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

Page 5: Coder plus rapidement avec LabVIEW

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

Page 6: Coder plus rapidement avec LabVIEW

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

Page 7: Coder plus rapidement avec LabVIEW

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

Page 8: Coder plus rapidement avec LabVIEW

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

Page 9: Coder plus rapidement avec LabVIEW

DES RACCOURCIS CLAVIER

Gagner du temps à l’aide

Éditer les raccourcis clavier : Menu Tools > Options…

Page 10: Coder plus rapidement avec LabVIEW

SÉLECTION AUTOMATIQUE DES OUTILS

Page 11: Coder plus rapidement avec LabVIEW

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 !

Page 12: Coder plus rapidement avec LabVIEW

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

Page 13: Coder plus rapidement avec LabVIEW

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

Page 14: Coder plus rapidement avec LabVIEW

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

Page 15: Coder plus rapidement avec LabVIEW

Démonstration

Page 16: Coder plus rapidement avec LabVIEW

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

Page 17: Coder plus rapidement avec LabVIEW

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

Page 18: Coder plus rapidement avec LabVIEW

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

Page 19: Coder plus rapidement avec LabVIEW

ALLER PLUS LOIN…

En créant des raccourcis pour les fonctions les plus souvent utilisées

Quick Drop

Page 20: Coder plus rapidement avec LabVIEW

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

Page 21: Coder plus rapidement avec LabVIEW

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

Page 22: Coder plus rapidement avec LabVIEW

Démonstration

Page 23: Coder plus rapidement avec LabVIEW

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