INSTRUMENTATION VIRTUELLE AVEC LabVIEW : Base de la Programmation et Applications. TP LabVIEW ENSPS 1 [email protected] V1.

Dimension: px
Commencer à balayer dès la page:

Download "INSTRUMENTATION VIRTUELLE AVEC LabVIEW : Base de la Programmation et Applications. TP LabVIEW ENSPS 1 [email protected] V1."

Transcription

1 INSTRUMENTATION VIRTUELLE AVEC LabVIEW : Base de la Programmation et Applications TP LabVIEW ENSPS 1 1

2 Philosophie de LabVIEW Langage de programmation entièrement graphique Les programmes sont construits autour : - d un diagramme comparable à un schéma électrique - d une façade avant comparable à une antiquité des années 50 Utilitaire MAX (Measurement & Automation Explorer) pour la gestion, la configuration matérielle et le test des périphériques TP LabVIEW ENSPS 2 2

3 Objectifs du cours (première journée) Comprendre les composants d'un Instrument Virtuel (appelé VI) Étudier les bases de la programmation en langage G - présenter et utiliser les structures de contrôle de LabVIEW - travailler avec les tableaux, les registres à décalages, les clusters et les chaînes - présenter les données sous forme de graphiques Créer un sous-programme dans LabVIEW TP LabVIEW ENSPS 3 Avec ce cours organisé en deux journées, vous pourrez : Utiliser LabVIEW pour créer des applications. Comprendre les faces avant, les diagrammes, les icônes et les zones de connections. Employer les fonctions intégrées de LabVIEW Créer et enregistrer des programmes dans LabVIEW Créer des applications avec une carte d acquisition DAQ (Data Acquisition) Piloter des instruments ou une alimentation en liaison GPIB Transformer la carte son d un PC en analyseur de spectre basse fréquence Attention, ce cours ne décrit pas les points suivants : Chaque fonction ou objet intégré de LabVIEW (voir cours magistraux d instrumentation virtuelle) Théories de la conversion analogique-numérique et du protocole de la liaison GPIB (voir cours magistraux d instrumentation virtuelle) 3

4 Objectifs du cours (deuxième journée) Réaliser des applications d'acquisition et de traitement des données Piloter des instruments par bus GPIB (banc de mesure) Formation par l exemple (transformer une carte son en oscilloscope basse fréquence et analyseur de spectre) Piloter un instrument par Ethernet TP LabVIEW ENSPS 4 4

5 Organisation de la première journée : Cours/Exercices en 3 parties I) Pour démarrer II) Éléments du langage graphique pour la programmation du diagramme / Exercices III) Les sous VIs TP LabVIEW ENSPS 5 5

6 Partie I Pour démarrer Vocabulaire LabVIEW Composants d une application LabVIEW Environnement LabVIEW Créer une application LabVIEW TP LabVIEW ENSPS 6 6

7 Les programmes LabVIEW sont appelés Instruments Virtuels ou Virtual Instruments (VIs) 1) Face avant Interaction utilisateur/programme Commandes numériques = Entrées Indicateurs numériques = Sorties 2) Diagramme Code du programme à exécuter Complémentaire de la face avant Interaction entre face avant et diagramme 3) Icône (face avant en haut à droite) Associé à des connecteurs Pour utiliser un VI dans un autre VI TP LabVIEW ENSPS 7 Les Programmes de LabVIEW sont appelés des Virtual Instruments (VIs). 1) Généralités LabVIEW est un langage de programmation graphique qui utilise des icônes à la place de lignes de texte pour créer des applications. Contrairement aux langages de programmation textuels, où les instructions déterminent l'exécution du programme, LabVIEW utilise la programmation par flux de données, où le flux de données détermine l'exécution. Dans LabVIEW, vous construisez une interface utilisateur à l'aide d'un ensemble d'outils et d'objets. L'interface utilisateur d'un VI est appelée la face-avant. Vous ajoutez ensuite du code à l'aide de représentations graphiques de fonctions pour contrôler les objets de la face-avant. Le diagramme contient ce code. D'une certaine manière, le diagramme ressemble à un organigramme. 2) Composants LabVIEW Les commandes numériques sont équivalentes à des entrées (variables) du programme et les indicateurs numériques sont équivalents à des sorties du programme et sont disponibles en lecture seule. Chaque VI contient trois parties principales : Face avant elle contient les commandes et les indicateurs définissant comment l'utilisateur agit sur le VI. Diagramme - le code du programme à exécuter. Un icône associé à des connecteurs - Moyens d utiliser un VI dans un autre VI (appelé dans ce cas sous- VI). La face avant est employée pour interagir avec l'utilisateur quand le programme est exécuté. Les utilisateurs peuvent commander le programme, modifier la valeur des entrées en agissant sur les contrôles, et voir les données mises à jour en temps réel s afficher sur les indicateurs. Les contrôles numériques sont utilisés comme entrées, ils permettent d ajuster les commandes à glissière pour changer une valeur ou basculer un commutateur sur on ou off pour démarrer ou arrêter un programme. Les indicateurs numériques sont employés comme sorties comme des voyants ou des simples indicateurs numériques renseignant sur les valeurs du programme (données, états logiques de programme) ou encore de graphiques pour visualiser l information. Chaque commande ou indicateur numérique de la Face avant est associé a un terminal sur le diagramme, elles peuvent être câblées entre elles ou à des fonctions. Quand les VI sont exécutés, les valeurs des commandes numériques suivent le déroulement du câblage du diagramme, où elles sont utilisées dans les fonctions de celui-ci, et les résultats sont transmis à d'autres fonctions ou à des indicateurs numériques pour afficher un résultat. 7

8 Face avant d un VI : conçue pour ressembler à l appareil réel Barre d outils de la face avant Commande de type booléen Graphique Icône Commande numérique De type glissière Graphique TP LabVIEW ENSPS 8 La face avant est l interface utilisateur du VI. Elle est conçue pour ressembler à l appareil réel, c est pourquoi les applications LabVIEW sont nommées instruments virtuels. Elle est construite en utilisant les commandes et les indicateurs numériques qui sont respectivement des terminaux interactifs d entrées et de sorties des VI. Les commandes numériques sont des boutons rotatifs, boutons poussoirs, des cadrans et d autres dispositifs d entrées. Les indicateurs numériques sont des graphiques, des DEL (Diode Electro Luminescente) et d autres composants d affichages. Les contrôles numériques simulent les dispositifs d entrées de l instrument et fournissent des données au diagramme des VI. Les indicateurs numériques sont les dispositifs de sorties de l instrument et affichent les données que le diagramme acquiert ou génère. Sur cette Face avant représentant un générateur de signaux, l interrupteur Calibre est une commande de type booléen. Un booléen contient aura toujours une valeur binaire (vraie ou fausse). La valeur est fausse jusqu a ce que l interrupteur soit actionné. Quand l interrupteur est actionné la valeur devient vraie. Suivant la valeur du Calibre, une structure de contrôle (type condition) détermine le multiple du calibre. Signal est un graphique. Il affiche l évolution du signal généré par l appareil virtuel en fonction du temps. La face avant contient aussi une barre d outils dont on détaillera les fonctions plus tard. 8

9 Diagramme d un VI : code source graphique du programme Barre d outils du diagramme Terminal de contrôle booléen Terminal de commande de type Menu texte Terminaux des graphiques Fonction multiplier Boucle tant que Interrupteur Stop Structure condition Constante numérique sous-vi : SubSigGeneratorBlock Fil de données TP LabVIEW ENSPS 9 Le diagramme contient le code source graphique. Les objets de la face avant apparaissent comme des terminaux sur le diagramme. De plus, le diagramme contient des fonctions, des structures de contrôle et de sous-vi provenant des librairies préconstruites LabVIEW ou développées par vos soins. Les connexions relient chacun des noeuds au diagramme, y compris les terminaux de contrôle et d indicateurs, les fonctions, et les structures. Dans ce diagramme, le sous-vi SubSigGeneratorBlock appelle un sous programme qui génère un signal (waveform). Ce signal est tracé sur le graphique Signal ainsi son spectre sur le graphique FFT. L interrupteur Stop est un contrôle booléen sur la face avant qui va stopper l exécution de la boucle tant que. 9

10 Composant : VI Express Les VI Express : VI interactifs associé à une fenêtre de dialogue configurable VI Express TP LabVIEW ENSPS 10 Les VI Express sont des VI interactifs qui ont une boîte de dialogue de configuration qui permet à l utilisateur de personnaliser la fonctionnalité du VI Express. LabVIEW génère ensuite un sous-vi basé sur ces paramètres. 10

11 Composant : VIs standards Les VI Standards : VI qui peuvent être personnalisés, ils sont constitués d une face avant et d un diagramme qui sont utilisés à l intérieur d autres VI. VI Standard TP LabVIEW ENSPS 11 Un VI dans un autre VI est appelé sous-vi. Il correspond à un sous-programme dans un autre langage structuré (C, PASCAL, Basic, ect.). 11

12 Composant : fonctions Éléments de base de la programmation LabVIEW Composants élémentaires des Vis Les fonctions n ont pas de face avant ni de diagramme. fonctions TP LabVIEW ENSPS 12 12

13 Environnement LabVIEW : palettes de commandes et de fonctions Palette de commandes (Localisation : Fenêtre face avant, Menu Fenêtre) Palettes de fonctions (Localisation : Fenêtre diagramme, Menu Fenêtre) TP LabVIEW ENSPS 13 1) Utilisez la palette de commandes pour placer les contrôles numériques et les indicateurs numériques sur la face avant. Cette palette est disponible uniquement sur la face avant. Sélectionnez Fenêtre-> Palette des commandes, ou faîtes un clic droit sur la face avant pour faire apparaître la palette de commandes. Bloquer la palette de commande dans la fenêtre en cliquant sur la punaise en haut à gauche de la palette. 2) Utilisez la palette de fonctions pour construire le diagramme. Elle n est disponible que sur le diagramme. Sélectionnez Fenêtre->Palette des fonctions, ou faîtes un clic droit sur la fenêtre du diagramme pour faire apparaître la palette de fonctions. Bloquer la palette en cliquant sur la punaise en haut à gauche de la palette. 13

14 Environnement LabVIEW : Palette d outils Palette flottante Utilisée pour agir et modifier les objets de la face avant et du diagramme Outil sélection automatique Outil manipulation Outil positionnement et taille Outil texte Outil connexion Outil raccourci menu Outil déplacement Outil d arrêt Outil sonde Outil copie couleur Outil coloriage TP LabVIEW ENSPS 14 La palette d'outils est disponible sur la face-avant et sur le diagramme. Un outil est un mode d'exploitation spécial du curseur de la souris. Le curseur prend l'apparence de l'icône de l'outil sélectionné sur la palette. Utilisez les outils pour faire fonctionner et modifier la face-avant et les objets du diagramme. Sélectionnez Fenêtre->Palette d'outils pour afficher la palette d'outils. Vous pouvez placer la palette d'outils n'importe où sur l'écran. Conseil Appuyez sur la touche <Maj> et cliquez avec le bouton droit pour afficher une version temporaire de la palette d'outils à l'emplacement du curseur. Si la sélection automatique des outils est activée, et si vous déplacez le curseur sur les objets de la face avant ou du diagramme, LabVIEW sélectionnera automatiquement l outil correspondant dans la palette d outils. Activez la sélection automatique des outils en cliquant sur le bouton Outil de sélection automatique dans la palette d outils. L outil de manipulation permet de changer la valeur d un contrôle ou de sélectionner le texte du contrôle. L outil de positionnement permet de sélectionner, déplacer, et redimensionner les différents objets. Il change la forme d un objet redimensionnable quand il se trouve sur un coin de ce dernier. L outil texte permet d éditer le texte et de créer de nouveaux blocs de texte au choix. L outil texte se change en curseur lorsque la création de nouveaux textes est possible. L outil connection permet de connecter des objets entre eux sur le diagramme. 14

15 Environnement LabVIEW : Boutons de la barre d outils Bouton Exécution Bouton Exécution continue Bouton d Arrêt d exécution Bouton Pause/Reprendre Configuration du texte Aligner les objets Distribuer les objets Réorganiser Redimensionner les objets de la face avant Outils de débogage (debugging) Bouton de surbrillance d exécution Lancer une exécution pas à pas Progresser dans l exécution pas à pas Stopper une exécution pas à pas TP LabVIEW ENSPS 15 Cliquez sur le bouton Exécution pour lancer le VI. Pendant qu il s exécute, le bouton Exécution apparaît avec une flèche noire si le VI est de haut niveau, ce qui veut dire qu il n a pas d appelant et qu il n est donc pas un sous-vi. Le bouton Exécution continue permet d exécuter le VI jusqu à ce que vous l arrêtiez ou le mettiez en pause. Vous pouvez également cliquer une nouvelle fois sur ce bouton pour désactiver l exécution continue. Pendant qu il s exécute, le bouton Arrêt Exécution apparaît. Cliquez dessus pour arrêter l exécution du VI immédiatement. Remarques : Évitez d utiliser le bouton Arrêt Exécution pour stopper un VI. Le mieux est de le laisser terminer son exécution, ou bien de programmer une procédure d arrêt, dans le but d arrêter le VI dans un niveau d exécution connu. Placez par exemple un bouton STOP sur la face avant qui stoppera le VI lorsque vous cliquerez dessus. Un clic sur le bouton Pause arrêtera provisoirement l exécution du VI. Quand vous cliquez dessus, LabVIEW signalera sur le diagramme l endroit où l exécution a été mise en pause. Un nouveau clic sur le bouton Pause fera continuer l exécution du VI. Sélectionnez l option Configuration du texte dans le menu déroulant pour modifier la police, la taille et la couleur des caractères utilisés dans le VI. Sélectionnez l option Aligner les objets dans le menu déroulant pour aligner les objets sur les axes verticaux, horizontaux, gauche, etc. Sélectionnez dans le menu déroulant l option Distribuer les objets pour paramétrer l écart entre les objets, leur compression, etc. Sélectionnez dans le menu déroulant l option Redimensionner les objets pour changer la largeur et la longueur des objets de la face avant. Cliquer sur le bouton Réorganiser dans le menu déroulant lorsque des objets se chevauchent et que vous désirez définir lequel est devant l autre. Sélectionnez un des objets avec l outil de positionnement puis choisissez ensuite, mettre en avant, mettre en arrière, mettre au premier plan, ou enfin, en arrière plan. Les objets décrit ci-dessous apparaissent seulement dans la barre d outils du diagramme Cliquez sur le bouton de Surbrillance d exécution pour voir le flux de données à travers le diagramme. Cliquez à nouveau pour désactiver. Cliquez sur le bouton Lancer une exécution pas à pas pour lancer ce type d exécution. L exécution pas à pas se fait de nœuds à nœuds. Cliquez sur le bouton Progresser dans l exécution pas à pas pour s affranchir d une boucle, d un sous-vi Cliquez sur le bouton Stopper une exécution pas à pas pour sortir de la boucle, du subvi, etc. 15

16 Exercice 1: Créer un VI pour simuler le remplissage d un réservoir en contrôlant son niveau Soit un réservoir de 1000 m3 associé à une pompe d alimentation dont le débit est réglable par un bouton rotatif entre 0 et 100 m3/s. Réaliser un VI qui simule le remplissage du réservoir, donne le niveau instantané par un vumètre, avertit par un voyant (LED) lorsque une limite supérieure réglable entre 500 et 1000 m 3 est dépassée et arrête immédiatement la pompe dans ce cas. TP LabVIEW ENSPS 16 Temps estimé de l exercice : 30 minutes. Voir transparent suivant pour suivre les indications. 16

17 Exercice 1 (suite): Créer un VI Fenêtre du diagramme Fenêtre de la face avant 2 commandes (bouton rotatif et numérique) 2 indicateurs numériques (vumètre, réservoir) 1 indicateur de type booléen (LED) 2 Terminaux de commandes 2 Terminaux d indicateurs 1 Terminal booléen 1 Boucle Tant que 1 Structure Condition 3 Fonctions : multiplier, supérieur?, attendre TP LabVIEW ENSPS 17 Exercice 1: Réaliser le diagramme ci-dessus avec l aide des professeurs qui vous encadrent. 1) Ouvrir un VI vide et enregistrer le avec le nom Exo1_DétectionNiveau dans votre répertoire de travail. 2) Disposer sur la face avant 2 commandes numériques (bouton rotatif pour régler le débit de la pompe et numérique pour régler la limite supérieure à ne pas dépasser). 3) Disposer sur la face avant les 2 indicateurs numériques (vumètre pour indiquer le niveau et réservoir pour simuler le remplissage). 4) Disposer sur la face avant un indicateur de type booléen LED qui s allumera lorsque le niveau est atteint. 5) Nommer et régler la gamme et l échelle des différentes commandes et indicateurs numériques du programme: 0 < Bouton rotatif < < Limite < < Vumètre < < Réservoir < 1000 Remarques : Quand vous créez un objet sur la face avant, un terminal sera crée dans le diagramme. Chaque terminal correspond à un objet et contient des informations utiles sur celui-ci. Par exemple, la couleur et les symboles renseignent sur le type de données. Les nombres à virgule flottante et de type double sont représentés par des terminaux oranges et les lettres DBL (DouBLe). Les booléens sont en vert, et comportent l inscription TF (True or False). En général les terminaux de couleur orange devraient être reliés aux terminaux orange et les verts aux verts, et ainsi de suite. Ceci n est pas une règle absolue. LabVIEW autorise par exemple un utilisateur à connecter un terminal bleu (entier) à un terminal orange (décimal). Mais dans la plupart des cas, l utilisateur doit lui-même établir les correspondances. Les contrôles sont représentés par un cadre avec une bordure en gras et une flèche à droite. Les indicateurs sont représentés par un cadre avec une bordure fine et une flèche à gauche. Chaque connection doit avoir une et unique source ou contrôle, et peut avoir de multiples destinations ou indicateurs. 17

18 Astuces de connexion Utiliser la bobine pour relier les points de connections Trois types de sélection pour supprimer des fils : Utilisation du routage automatique Mise en forme des connections TP LabVIEW ENSPS 18 Le diagramme contient des fonctions. Chaque fonction peut avoir de multiples terminaux d entrées et de sorties. L installation de ces terminaux est une partie importante de la programmation LabVIEW. Voici quelques astuces : L outil de connexion est utilisé pour relier les terminaux aux fonctions. Pour établir une connexion, utilisez le bout du fil de la bobine. L outil de connexion est utilisé pour relier les nœuds des fonctions. Lorsque qu une connexion s effectue avec l outil de connexion, celle-ci sera tenue à la bobine par le bout du câble les reliant. Quand vous déplacez l outil de connexion sur les terminaux d une fonction, leur nom s affiche et l endroit de connexion clignote. Pour obtenir plus d informations sur les terminaux, cliquez droit sur la fonction et sélectionnez Eléments visibles->terminaux. Le descriptif de la fonction sera remplacé par des zones de connexion correspondant aux terminaux d entrée et de sortie. Si votre connection n est pas «propre», cliquez droit sur le fil en question et choisissez Arranger le câblage pour mettre en forme ce fil. La connexion est très facile dans LabVIEW. N hésitez pas à utiliser les raccourcis claviers. En voici, quelques uns des plus souvent utilisés : Cliquez une fois, deux fois ou trois fois sur un fil permet de sélectionner celui-ci pour le déplacer ou l effacer. Cliquez droit ou appuyer sur Echap annule l opération de connexion. Ne vous souciez pas de la couleur des fils, LabVIEW attribuera automatiquement le bon fil à chaque situation. Objets de connexion automatique : LabVIEW connecte automatiquement les objets quand vous les placez dans le diagramme. Vous pouvez aussi automatiquement connecter des objets déjà présent dans le diagramme. LabVIEW connecte les terminaux appropriés. Lorsque vous approchez un objet sélectionné d autres objets dans le diagramme, LabVIEW trace des connections temporaires pour montrer les connections possibles. Lorsque vous lâchez le bouton de la souris pour déposer un objet dans le diagramme, LabVIEW effectue les connections automatiquement. Basculez en connexion automatique en appuyant sur la barre d espace pendant que vous déplacez un objet en utilisant l outil de positionnement. 18

19 Les options d aide Aide Contextuelle Aide en ligne Aide verrouillée Choix du mode de l aide (simple ou détaillée) Ctrl + H Référence en ligne Accès à l intégralité des menus Ouverture automatique d une fenêtre pour accéder directement à l aide. TP LabVIEW ENSPS 19 La fenêtre d aide contextuelle Utilisez la fenêtre de l aide contextuelle de LabVIEW pour vous aider à construire et éditer des VI. Pour afficher la fenêtre d Aide contextuelle, sélectionnez Aide->Aide contextuelle ou appuyez sur les touches <Ctrl+H>. Quand vous déplacez le curseur sur les objets de la face avant et du diagramme, la fenêtre d aide contextuelle affiche les icônes des sous VI, des fonctions, des constantes, des commandes et des indicateurs, avec le descriptif des entrées et sorties. Quand vous déplacez le curseur sur les options de la boîte de dialogue, la fenêtre d aide contextuelle affiche les descriptions de ces options. Dans la fenêtre, les connexions exigées sont les connexions en gras. Les connexions recommandées sont sous forme de texte normal et les connexions facultatives sont grisées ou n'apparaissent pas. Voici un exemple ci-dessus de la fenêtre d aide contextuelle. Cliquez sur le bouton Aide simple/aide détaillé qui se trouve dans le coin en bas à gauche de la fenêtre d aide contextuelle pour passer du mode «aide simple» au mode «détaillé». Le mode «aide simple» souligne les connexions importantes. Des fils montrent des terminaux facultatifs, vous informant que d'autres connexions existent. Cliquez sur le bouton Verrouiller aide contextuelle pour verrouiller le contenu actuel de la fenêtre d aide contextuelle. Quand le cadenas est verrouillé, le déplacement du curseur sur un autre objet ne change pas le contenu de la fenêtre. Pour déverrouiller la fenêtre, cliquez de nouveau sur le bouton. Vous pouvez aussi avoir accès à cette option depuis le menu d'aide. L aide Labview Vous pouvez avoir accès à l'aide de LabVIEW soit en cliquant sur le lien «Cliquer ici pour obtenir d avantage d aide» dans la fenêtre d aide contextuelle, soit en sélectionnant Aide->Aide de LabVIEW, soit en pressant les touches <Ctrl+?>. L aide de LabVIEW contient les descriptions détaillées de la plupart des palettes, menus, des outils, VI et des fonctions. Il inclut aussi des instructions point par point pour utiliser des fonctions de LabVIEW. Il crée également un lien avec le tutorial LabVIEW ainsi que les versions PDF de tous les manuels LabVIEW, les notes d'application, les ressources d'assistance technique sur le site Web de National Instruments. 19

20 Techniques pour débuguer Trouver des erreurs Animer l exécution Sonde (Probe) Cliquer sur le symbole de la flèche coupé Une fenêtre Windows apparaît avec les erreurs Cliquer sur le bouton; les données dans des bulles sont animées. Des valeurs sont alors indiquées sur les fils. Cliquer droit sur le fil pour afficher une sonde. Les données qui transitent sur ces fils seront affichées. Vous pouvez également choisir l'outil Probe (Sonde) à partir de la palette d'outils. TP LabVIEW ENSPS 20 Quand votre VI n'est pas exécutable, une flèche cassée s affiche dans la palette. - Pour trouver et lister les erreurs : cliquer sur la flèche cassée. Pour localiser l erreur précisément, cliquer sur le message d'erreur. - Exécution animée : anime le diagramme et donne des renseignements sur les flux de données. Ceci vous permettra de visualiser les valeurs intermédiaires. Cliquer sur l'ampoule dans la barre d outils. - Sonde : utilisées pour visualiser les valeurs dans les tableaux et clusters. Pour placer une sonde, cliquer sur le fil et utiliser l outil Probe (sonde) ; ou cliquer droit sur le fil et placer une sonde. - Points d arrêt : ils permettent de faire une pause dans l exécution sur le diagramme. Pour placer un point d arrêt, cliquer sur le fil et utiliser l outil Breakpoint (point d arrêt) ; ou cliquer droit sur le fil et placer un point d arrêt. L'utilisation du VI Debug Demonstrate de la librairie BASICS.LLB permet de voir une démonstration de l ensemble. 20

21 Programmation par flux de données L exécution du diagramme dépend du flux de données; il ne s exécute pas de gauche à droite ; L exécution du noeud se fait quand les données sont disponibles à tous les terminaux d entrée ; Puis les nœuds fournissent des données à tous les terminaux de sortie. TP LabVIEW ENSPS 21 Pour faire fonctionner les VI, LabVIEW suit un modèle de programmation par flux de données. Un noeud de diagramme s'exécute quand toutes ses entrées sont disponibles. Quand un noeud achève ses exécutions, il fournit des données à ses terminaux de sortie et passe les données de sortie au noeud suivant dans le chemin de flux de données. Les langages de programmation structurés comme le C, VB par exemple suivent aussi un modèle de flux de données organisé en séquence, l'ordre séquentiel des fonctions du programme détermine l'ordre d'exécution d'un programme. Considérez le diagramme ci-dessus en excluant le code de la fonction division suivit de la fonction sinus. Il ajoute deux nombres et soustrait ensuite un nombre aléatoire entre 0 et 1 du résultat de la somme. Dans ce cas, le diagramme s exécute de gauche à droite, non pas parce que les objets sont placés dans cet ordre, mais parce qu'une des entrées de la fonction soustraction n'est pas valable jusqu à ce que la fonction addition ait fini d'exécuter et ait passé les données à la fonction soustraction. Rappelez-vous qu'un noeud s exécute seulement quand les données sont disponibles à tous ses terminaux d'entrée et il fournit des données à ses terminaux de sortie seulement quand il finit l'exécution. Maintenant si on considère le diagramme complet, on ne peut pas savoir quel code va s exécuter en premier : la fonction Addition, le Nombre Aléatoire, ou la fonction Division. Vous ne pouvez pas le savoir parce que les entrées Addition et Division des fonctions sont disponibles en même temps et la fonction de Nombre aléatoire n'a aucune entrée. Dans une situation où un segment de code doit s'exécuter avant un autre et aucune relation de données n existe entre ces fonctions, utilisez une structure Sequence pour forcer l'ordre d'exécution (fonction étudiée plus loin). 21

22 Astuces pour travailler dans LabVIEW Raccourcis clavier <Ctrl+H> Activer/Désactiver la fenêtre d Aide contextuelle <Ctrl+B> Supprimer les connexions erronées du diagramme <Ctrl+E> Basculer entre la fenêtre Face Avant et le Diagramme <Ctrl+Z> Annuler (aussi dans le menu Édition) Outils -> Options Afficher les options de LabVIEW Propriétés du VI Configurer l apparence du VI, Documentation, etc. TP LabVIEW ENSPS 22 LabVIEW a de nombreux raccourcis clavier permettant de travailler plus facilement. Les raccourcis les plus communs sont énumérés ci-dessus. Même si l'outil de sélection automatique est formidable pour choisir l'outil que vous souhaitez utiliser dans LabVIEW, il y a parfois des cas où vous préférerez la commande manuelle. Utilisez la touche Tabulation pour basculer entre les quatre outils les plus communs. Une fois terminé avec les outils que vous avez choisi, appuyez sur les touches <Shift-Tabulation> pour activer l outil de sélection automatique. Dans le menu Outils->Options, vous trouverez beaucoup d options configurables pour customiser votre Face Avant, votre diagramme, les couleurs, l imprimante et bien plus encore. De même que dans les Options de LabVIEW, vous pouvez configurer les propriétés spécifiques du VI en allant dans Fichier->Propriétés du VI Vous pourrez y documenter le VI, changer l apparence de la fenêtre et l adapter de bien d autres manières. 22

23 Partie II - Éléments du langage graphique pour la programmation du diagramme Les boucles For et While Les structures (condition, séquence, boîte de calcul) Les tableaux L auto-indexation Les registres à décalage Programmation spécifique aux graphiques Les clusters TP LabVIEW ENSPS 23 23

24 Structures de contrôle : Les boucles La boucle While possède un compteur d itération <i> s exécute toujours au moins une fois S exécute selon un paramètre de condition Tant que condition vraie Fait code Sinon arrête code code Terminal de condition La boucle For possède un compteur d itération <i> s exécute <N> fois (N paramétrable) code Pour i=0 à i=(n-1) Fait code Localisation : Fonctions -> Structures TP LabVIEW ENSPS 24 Description des boucles : Les deux boucles While et For se situent dans la palette Fonctions->Toutes les fonctions->structure. La boucle For se différencie de la boucle While par le fait qu elle s exécute un certain nombre de fois. La boucle While s arrête seulement si la condition d arrêt est vraie ou fausse suivant le réglage du terminal d arrêt. Boucle While Similaire à la boucle Fait Tant que (do While en C), la boucle While exécute un sous diagramme jusqu à ce que la condition d arrêt soit remplie répète le sous-diagramme situé à l'intérieur de la boucle jusqu'à ce que le terminal conditionnel d'entrée reçoive une valeur booléenne particulière. La valeur booléenne dépend de la condition de continuation définie pour la boucle While. Faites un clic droit sur le terminal de condition et sélectionnez Arrêter sur condition Vraie ou Continuer sur condition Vraie dans le menu local. Vous pouvez aussi câbler un cluster d'erreur au terminal conditionnel, faire un clic droit sur le terminal et sélectionner Arrêter si une erreur se produit ou Continuer même en cas d'erreur dans le menu local. La boucle While s'exécute toujours au moins une fois. Le terminal d'itération (i) fournit le nombre d'itérations actuel de la boucle, qui vaut zéro à la première itération. Boucle For Exécute son sous-diagramme N fois, où N est la valeur câblée au terminal (N) de décompte de la boucle. Le terminal d'itération (i) fournit le nombre d'itérations actuel de la boucle, qui varie de 0 à N-1. 24

25 Autres Structures de contrôle Structure condition Si condition vraie alors fait codea sinon fait codeb Structure séquence empilée (ou structure déroulée) Boîte de calcul TP LabVIEW ENSPS 25 Structure Condition Possède un ou plusieurs sous-diagrammes ou conditions, dont un exactement s'exécute quand la structure s'exécute. La valeur câblée au terminal du sélecteur de condition détermine la condition à exécuter ; elle peut être de type booléen, chaîne de caractères, entier ou énumération. Faites un clic droit sur le bord de la structure pour ajouter ou supprimer des conditions. Utilisez l'outil Texte pour entrer une (des) valeur(s) dans le sélecteur de condition et configurez la (les) valeur(s) gérée(s) par chaque condition. Structure Séquence empilée Composée d'un ou plusieurs sous-diagrammes ou cadres qui s'exécutent de façon séquentielle. Faites un clic droit sur le bord de la structure pour ajouter ou supprimer des étapes ou pour créer des variables locales de séquence vous permettant de transmettre des données entre les étapes. Utilisez la structure Séquence empilée pour garantir qu'un sousdiagramme s'exécute avant ou après un autre sous-diagramme. Boîte de calcul Évalue les formules et expressions mathématiques du diagramme dont la syntaxe est similaire au langage C. Les fonctions intégrées suivantes sont permises dans les formules : abs, acos, acosh, asin, asinh, atan, atanh, ceil, cos, cosh, cot, csc, exp, expm1, floor, getexp, getman, int, intrz, In, Inp1, log, log2, max, min, mod, pow, rand, rem, sec, sign, sin, sinc, sinh, sqrt, tan, tanh. 25

26 Structure de conditions (switch case) Localisation : Fonctions -> Structures Dans la sous palette de structures de la palette de fonctions Enfermez les noeuds ou glissez-les à l'intérieur de la structure Empilé comme un pont de cartes, uniquement un seul cas visible TP LabVIEW ENSPS 26 La structure Condition permet d exécuter du code selon une valeur d entrée qui contrôle l exécution. Analogue a une déclaration if-then-else dans d autres langages. Vous ne pouvez voir qu un seul cas à la fois. Exemple 1: Entrée booléenne : équivalent à if-then. Si l entrée booléenne est VRAI, le cas vrai s exécutera; autrement ce sera le cas faux qui s exécutera. Exemple 2: Entrée numérique : la valeur d entrée détermine quelle boite est à exécuter. Si hors de la gamme des boites, LabVIEW choisira la case par défaut. Exemple 3: Entrée d une chaîne de caractères : comme le cas de l entrée numérique, la valeur de la chaîne détermine la boite à exécuter. Vérifiez bien que la valeur correspond précisément, ou alors la structure exécutera le cas par défaut. 26

27 Structure Sequence Exécute le diagramme de façon séquentielle. Clic droit pour ajouter une nouvelle «image». Localisation : Fonctions -> Structures TP LabVIEW ENSPS 27 Dans les langages de base, le programme s exécute dans l ordre des lignes de code. Dans le flux de données, un nœud est exécuté quand les données sont valides sur tous ces terminaux d entrée. Quelquefois il est difficile de déterminer exactement l ordre d exécution. Souvent, certains événements doivent se dérouler avant d autres événements. Quand vous avez besoin de contrôler l ordre d exécution des codes dans votre diagramme, vous pouvez utiliser la structure Séquence. Structure Séquence : utilisée pour contrôler l ordre dans lequel les nœuds seront exécutés dans un diagramme. Regarder le film comme une suite d images. Utilisé pour exécuter le diagramme de façon séquentielle. Clic droit sur le bord pour créer une nouvelle «image». 27

28 Nœud de formules Dans la sous-palette Structures Implémenter des équations compliquées Les variables sont créées sur le bord Les noms de variables sont sensibles à la casse. Chaque ligne doit se terminer par un point virgule (;) La fenêtre d aide contextuelle montre des fonctions disponibles. Point-virgule Localisation : Fonctions -> Structures TP LabVIEW ENSPS 28 Il est quelquefois préférable de programmer des équations mathématiques avec un appel de fonctions plutôt que des icônes. Nœud de formules : vous permet d implémenter des équations complexes en utilisant des instructions basiques. Situé dans la sous-palette Structures. Présent dans le sous menu Structures Taille de la boite modifiable pour entrer les formules algébriques directement dans le diagramme. Pour ajouter des variables, cliquez droit et choisissez Ajouter une entrée ou Ajouter une sortie. Le nom des variables est comme elles sont utilisées dans la formule (les noms sont sensibles à la casse). L énoncé doit être terminé par un point virgule. Quand plusieurs formules sont utilisées dans un seul nœud de formules, chaque variable assignée (celles qui apparaissent dans le coté gauche de chaque formule) doit avoir un terminal de sortie dans le nœud de formules. Ces terminaux de sortie ne doivent cependant pas être connectés. 28

29 Application des boucles pour la génération et l affichage d un signal périodique Le graphique déroulant est un indicateur numérique équivalent à une table traçante Localisation : Commandes -> Indicateurs Graphes -> Graphe déroulant TP LabVIEW ENSPS 29 Les graphiques : Le graphique est un indicateur numérique spécial qui permet de tracer une ou plusieurs courbes. Il se trouve sur la palette Commandes->Indicateur Graphique. Le graphique déroulant est un type particulier de graphique qui permet de tracer une courbes en continu comme le ferait une table traçante. Vous pouvez configurer les valeurs minimum et maximum des axes de la courbe en double-cliquant sur cette valeur. De la même manière, vous pouvez changer le nom des axes. Vous pouvez aussi faire un clic droit sur la légende des courbes et changer le style, la forme et la couleur des tracés que propose le graphique. 29

30 Exercice 2 : Utilisation d une boucle For pour générer et afficher une période entière d une sinusoïde Réaliser un VI pour afficher une période de sinusoïde comprenant un nombre de points paramétrable TP LabVIEW ENSPS 30 Exercice 2: Ouvrir un VI vide et enregistrer avec le nom Exo2_BoucleFor dans votre répertoire de travail Face avant Disposer en face avant deux indicateurs : un numérique simple et un Graphique déroulant. Personnaliser les deux indicateurs à l exercice Diagramme 1) Insérer une boucle For sur le diagramme 2) Réaliser le programme en calculant la valeur de l argument de la fonction sinus en tenant compte du nombre de points de la sinusoïde: Point sin(x) calculé en fonction de l indice i : x=(2 Pi/N)*i 3) Connecter au graphique 4) Exécuter et vérifier le fonctionnement (faire varier le nombre de points et constater le principe d un graphique déroulant) 30

31 Exercice 3 : Utilisation d une boucle While pour générer et afficher une période entière d une sinusoïde Sujet identique à celui de l exercice 2 mais cette fois ci en utilisant une boucle While (même face avant mais nouveau diagramme) TP LabVIEW ENSPS 31 Exercice 3 : Ouvrir le VI de l exercice 2 et enregistrer avec le nom Exo3_BoucleWhile Face avant Rien à faire car identique à l exercice précédent Diagramme 1) Placer le curseur de la souris sur le bord de la BoucleFor puis cliquer sur le bouton droit de la souris. Sélectionner Remplacer par une boucle While 2) Astuce pour supprimer les fils en pointillés indiquant de mauvaises connections Menu Édition->Supprimer les fils brisés ou combinaison des touches <CTRL> <B> 3) Placer le curseur de la souris sur le terminal d arrêt et cliquer sur le bouton droit de la souris. Vérifier que le terminal de condition est configuré en Arrêt sur condition Vraie 4) Réaliser la condition d arrêt en utilisant la fonction supérieure. Faire le test. 5) Exécuter votre programme en face avant. Conclure sur la pertinence de l emploi du boucle While pour ce type d application! 31

32 Principe d implémentation pratique d une boucle 1. Choisissez votre boucle 2. Encadrer le code qui doit être répété 3. Créer une commande pour renseigner la condition d arrêt (Stop ou N itérations) TP LabVIEW ENSPS 32 Illustration de la mise en œuvre pratique de la boucle While : le programme produit répétera l exécution d un programme jusqu à l arrêt par l utilisateur. 32

33 Les tableaux Définition : un tableau se compose d éléments de même type et de même dimensions. Les éléments du tableau sont les données. Une dimension est une longueur (ligne), une hauteur (colonne), ou une profondeur (page) du tableau. Deux solutions : - Construire un tableau manuellement - Construire automatiquement des tableaux TP LabVIEW ENSPS 33 Qu est ce qu un tableau? Tous les éléments d un tableau sont de même type. Un tableau se compose d éléments et de dimensions. Les éléments sont les données qui composent le tableau. Une dimension est une longueur (ligne), une hauteur (colonne), ou une profondeur (page) d un tableau. Un tableau peut avoir une ou plusieurs dimensions et peut contenir jusqu à 2^31 1 éléments par dimension, le nombre maximum d éléments que la mémoire autorise. Vous pouvez construire des tableaux à partir des types de données : nombres, booléens, chaînes de caractères, courbes, clusters. Pensez à utiliser les tableaux quand vous travaillez avec une grande quantité de données du même type et que vous devez répéter une même action. Les tableaux sont idéaux pour stocker les données collectées par acquisition ou bien pour les données générées dans les boucles où chaque itération d une boucle produit un élément du tableau. Les éléments d un tableau sont ordonnés. Un tableau utilise un index, l accès à un élément particulier est ainsi plus facile. L index est basé sur zéro, ce qui signifie qu il s étend de 0 et n-1, où n est le nombre d éléments dans le tableau. Par exemple, dans le cas des neufs planètes, n=9, l index s étendra de 0 à 8. La Terre étant la troisième planète, elle portera le numéro 2 dans l index. 33

34 Exercice 4 : Création manuelle d un tableau en face avant Déposer un «conteneur» de tableau vide sur la face avant. Localisation : sous palette Commandes ->Toutes les commandes ->Tableaux et Clusters Déposez le conteneur de tableau vide sur la face avant. TP LabVIEW ENSPS 34 Exercice 4 : Ouvrir un VI vide et enregistrer le dans votre répertoire de travail avec le nom Exo4_CréationManuelleTableau Pour créer un tableau de commandes ou d indicateurs comme décrit ci-dessus, sélectionnez un tableau vide dans la palette Commandes->Toutes les commandes->tableaux et Cluster, placez le sur la face-avant puis glissez un contrôle ou un indicateur dans le tableau vide. Vous devez insérer un objet dans le tableau avant de l utiliser sur le diagramme. Sinon, le tableau apparaîtra en noir avec une parenthèse vide. 34

35 Création manuelle d un tableau en face avant (suite ex.4) 1) Placez un type objet dans le tableau (Ex : Commande numérique, indicateur numérique) 2) Initialiser les éléments du tableau TP LabVIEW ENSPS 35 Pour ajouter une dimension à un tableau, faites un clic-droit sur l index de dimension (le zéro par défaut) et sélectionnez Ajouter une ou plusieurs dimension en utilisant l outil de positionnement (la flèche) pour redimensionner le tableau comme vous le souhaitez. 35

36 Suite et fin de l exercice 4 : utiliser et créer un tableau avec une boucle Connectez un tableau à un tunnel d entrée d une Boucle For ou d une Boucle While, pour lire et traiter chaque élément du tableau en activant l auto-indexation. TP LabVIEW ENSPS 36 Finir l exercice 4 en plaçant une boucle For dans le diagramme et en réalisant le diagramme pour multiplier les éléments d un tableau1 en entrée par 2 puis pour afficher le résultat dans un tableau 2 que vous créerez automatiquement (clique droit sur le tunnel puis créer un indicateur). Connecter un tableau et une boucle : Si vous connectez un tableau à un tunnel d entrée d une Boucle For ou d une Boucle While, vous pouvez lire et traiter chaque élément de ce tableau en activant l autoindexation. Pour une boucle For cette connexion renseigne automatiquement le nombre d itérations (terminal de comptage d itérations N). Si vous activez l auto-indexation pour plus d un tunnel ou si vous connectez le terminal de comptage, le calcul s arrête à la plus petite valeur définie. Par exemple, si vous raccordez un tableau à 5 éléments au tunnel de sortie d une Boucle For et si vous fixez le terminal de comptage à 10, la Boucle s exécute 5 fois. Quand vous auto-indexez un tunnel de sortie d un tableau, le tableau de sortie reçoit un nouvel élément pour chaque itération de la boucle. Si l auto-indexation n est pas active, le tunnel de sortie apparaît sous la forme d un un carré plein. Dans ce cas, seul la dernière valeur du tableau sera passée par la boucle For en sortie du tunnel. Pour un tunnel d entrée, seule la première valeur du tableau sera passée à la boucle For lorsque l auto) indexation est désactivée. Remarque : LabVIEW active l auto-indexation par défaut pour tous les tableaux que vous connectez à une Boucle For. L auto-indexation pour les Boucles While est désactivée par défaut. Pour activer l auto-indexation, faîtes un double clic sur le carré représentant le tunnel de d entrée ou de sortie. 36

37 Exercice 5 : Tunnels d entrée/sortie des boucles For et While. Application à la création automatique des tableaux Pour sortir ou entrer dans une boucle il faut créer un tunnel en reliant un composant avec la bobine au bord de la boucle. Cette action créée un tunnel. Il faut ensuite configurer le tunnel. Placer le curseur sur le tunnel, clique droit choisir activer ou désactiver l indexation suivant le cas. Pour l exemple, en sortie de boucle : Activer l indexation permet de créer automatiquement un tableau. Désactiver l indexation permet d extraire la dernière valeur de l itération TP LabVIEW ENSPS 37 Exercice 5 : Ouvrir un VI vide et enregistrer le dans votre répertoire de travail avec le nom Exo5_TunnelBoucleFor 1) Réaliser un VI pour afficher dans un indicateur la dernière valeur du terminal (i) d une boucle for et un tableau contenant toute les valeurs que prend (i) au cours de l exécution du programme. 2) Modifier le diagramme pour afficher dans le tableau la table de 8. Astuce : lorsque un tunnel est créé vous pouvez utiliser la fonction de création automatique de composant en plaçant le curseur sur le tunnel, clique droit puis Créer->Indicateur pour une sortie ou Créer-> Commande pour une entrée. Le format de la donnée sera automatiquement créé, ce qui est très pratique pour les tableau. 37

38 Exercice 6 : créer un tableau 2D Créer un tableau 2D en utilisant deux Boucles For, l une imbriquée dans l autre. La Boucle For externe crée les lignes du tableau et la Boucle For interne crée les colonnes du tableau. TP LabVIEW ENSPS 38 Exercice 6 : Tableau 2D 1) Ouvrir un VI vide et enregistrer le dans votre répertoire de travail avec le nom Exo6_Tableau2D 2) Créer un tableau 2D en utilisant deux Boucles For, l une imbriquée dans l autre. Afficher le tableau créé automatiquement par les tunnels de sortie des deux boucles. 38

39 Mise en œuvre des registres à décalage des boucles While et For pour le calcul itératif (Exercice 7) Exemple calcul de la somme de N entiers TP LabVIEW ENSPS 39 Exercice 7 : Ouvrir un VI vide et enregistrer le dans votre répertoire de travail avec le nom Exo7_RegistreDecalageSommeN En utilisant la fonction Somme, une boucle for et un registre à décalage, réaliser un Vi pour évaluer la somme d une liste d entier comprise entre 0 et un nombre N paramétrable. Pour cela utiliser un registre à décalage pour mémoriser la valeur de la somme à l itération i de sorte à pouvoir l utiliser à l itération i+1. Attention, n oublier pas d initialiser le registre à zéro pour ne pas conserver la valeur du registre entre deux exécution de programme. Vérifier le fonctionnement du programme sans initialisation du registre. Conclure sur l intérêt que peut avoir un registre non initialisé. Création de registres à décalage Utilisez des registres à décalage dans les boucles For et dans les boucles While pour transmettre des valeurs d'une itération de boucle à l'itération suivante. Suivez les étapes ci-après pour créer un registre à décalage. Placez une structure sur le diagramme. Par exemple, placez une boucle For sur le diagramme. Cliquez avec le bouton droit sur le bord droit ou gauche de la boucle et sélectionnez Ajouter un registre à décalage à partir du menu local. Vous pouvez utiliser plusieurs registres à décalage pour mémoriser des valeurs d'itération et vous pouvez utiliser un registre à décalage non initialisé pour réinitialiser la valeur de départ d'un registre à décalage. Utilisation des registres à décalage pour mémoriser les valeurs des itérations Vous pouvez créer plusieurs registres à décalage sur la partie gauche d'une boucle pour mémoriser plus d'une valeur précédente. Cette technique est utile pour calculer la moyenne de points de données. Suivez les étapes ci-après pour configurer un registre à décalage qui transmettra plus d'une valeur antérieure à l'itération suivante. Pour créer un registre à décalage, cliquez avec le bouton droit sur le terminal du registre à gauche ou à droite. Sélectionnez Ajouter un élément dans le menu local pour créer des terminaux additionnels à gauche de la boucle. 39

40 Exercice 8 : Créer un VI pour calculer la valeur moyenne d un nombre aléatoire compris entre 0 et 1 TP LabVIEW ENSPS 40 Exercice 8: Ouvrir un VI vide et enregistrer le dans votre répertoire de travail avec le nom Exo8_RegistreMoyenneNombreAléatoire En utilisant la fonction Nombre Aléatoire, une boucle for et un registre à décalage, réaliser un VI pour calculer la valeur moyenne du nombre obtenu par tirage aléatoire. Combien faut-il d itérations pour avoir une moyenne constante au 1/

41 Exercice 9 : Créer un VI pour calculer la dérivée d un signal de la forme f(x)=x^p TP LabVIEW ENSPS 41 Exercice 9 : Ouvrir un VI vide et enregistrer le dans votre répertoire de travail avec le nom Exo9_RegistreDécalagelDérivée. Réaliser un VI pour calculer la dérivée d un signal de forme x^p. Calculer une dérivée d un signal f(x) revient à calculer en tout point x de la fonction la limite quand h tend vers 0 de f(x+h)-f(x)]/h=f (x) Un point de la fonction x^p est calculé pour chaque itération de la boucle For. Puisque le terminal d itération i est incrémenté d une unité à chaque itération (h=1), la dérivée d un signal de forme x^p sera donc simplement la différence entre deux points calculés à deux itérations successives i^p-(i-1)^p. 1) Utiliser un registre à décalage pour conserver la valeur de la fonction calculée à l itération (i-1) afin de pouvoir calculer la dérivée. Pour cela, la valeur de la fonction calculée à l itération i sera simplement passée au registre à décalage de gauche flèche vers le haut. Le valeur de l itération précédente (i-1) sera alors disponible au connecteur du registre à décalage de droite (flèche vers le bas) pour le calcul de la différence. 2) Utiliser deux graphiques de type XY (VI Express) pour afficher la fonction f(x) et f (x) 41

42 Exercice 9 : diagramme du VI TP LabVIEW ENSPS 42 Solution de l exercice 9. 42

43 Exercice libre a) : Calcul d une moyenne glissante appliquée à un signal périodique et filtrage passe bas par FFT TP LabVIEW ENSPS 43 Exercice 10 a) : Ouvrir le VI Exo10_MoyenneGlissante_FFT. 1)Générer une période d une fonction sinusoïdale d amplitude réglable, bruitée par un bruit d amplitude également réglable (utiliser une boucle For) ; 2)Afficher le résultat dans un graphique ; 3)Calculer la moyenne glissante du signal au moyen de 3 registres à décalages ; 4)Développer une deuxième méthode de filtrage en effectuant un traitement du signal dans le domaine de Fourier : - Effectuer le calcul de la transformée de Fourier discrète du signal (sinusoïde bruitée) ; - Calculer le module du signal de Fourier pour afficher dans un graphique le spectre des fréquences du bruit ; - Calculer dans un tableau un filtre passe bas dont la fréquence de coupure est réglable par une commande numérique (1 si F<Fc, 0 sinon) ; - Effectuer le filtrage numérique par multiplication des éléments du tableau contenant le filtre passe bas par les éléments du tableau contenant la transformée de Fourier discrète ; - Utiliser le VI de calcul de la transformée de Fourier inverse (FFT -1 ) pour revenir dans le domaine temporelle avec un signal filtré ; - Afficher dans un graphique le résultat du filtrage. 43

44 Exercice libre b) : Génération d une séquence binaire pseudo aléatoire (8 bit) au moyen d une boucle For et de registres à décalage Schéma de principe du mécanisme de décalage avec un registre à décalage et chronogramme d un registre à décalage Ex. Registre à décalage à 4 bits Chronogramme du registre à décalage TP LabVIEW ENSPS 44 44

45 Exercice libre b) : Génération d une séquence binaire pseudo aléatoire (8 bit) au moyen d une boucle For et de registres à décalage Schéma de principe du générateur de séquence binaire pseudo aléatoire Ex. Exemple d un générateur à 4 registres Valeur VRAI seulement si les deux opérandes ont des valeurs distinctes Table de vérité de XOR A B R = A B Horloge XOR (ou exclusif) TP LabVIEW ENSPS 45 Exercice 10 b) : Faire un programme pour réaliser un générateur de séquence binaire pseudo-aléatoire fonctionnant sur le principe du schéma ci-dessus. 45

46 Principe de fonctionnement d un générateur de séquence binaire pseudo aléatoire En considérant les registres initialisés comme suit : S1 = 1, S2 = 1, S3 = 1 alors E1 est égal à "0" (ou exclusif). Le tableau décrivant la situation après chaque front montant du signal d'horloge est le suivant: étapes S1 S2 S3 E Horloge XOR La situation à l'étape 7 est identique à celle de départ. Le motif se reproduira donc. La séquence générée par ce dispositif est donc (sortie S3): TP LabVIEW ENSPS 46 46

47 Rappel : Conversion base binaire / base décimal Remarques : (1010) 2 =1*2^3 +0*2^2+1*2^1+0*2^0 =8+2=10 Réglage de la longueur de la période de la séquence pseudo aléatoire -> pour obtenir de grand nombre il faut augmenter le nombre des registres. Modification du contenu aléatoire de la séquence -> l initialisation initiale des registres modifie le nombre aléatoire produit par la séquence, par exemple, la conversion de la date en nombre binaire garantie une initialisation unique -> le choix des bits de référence à connecter à l opérateur XOR (pour la rétroaction) modifie le contenu aléatoire de la séquence TP LabVIEW ENSPS 47 47

48 TP LabVIEW ENSPS 48 Exercice 10 b) : Face avant du générateur de séquence aléatoire Procédure Exercice 10 b) Pour construire le générateur de séquence binaires aléatoires sous Labview, il faut disposer des registres à décalage en opérant une rétroaction linéaire. Le séquence aléatoire est périodique (p=nombre des registres utilisés) 1)Utiliser une boucle For 2) Ajouter 8 registres à décalage 3) Initialiser les registres avec les valeurs contenues dans un tableau de 8 commandes binaires (type boutons, pour l initialisation du mot binaire initial) 4) Opérer la boucle de rétroaction sur l entrée en effectuant une opération XOR entre la sortie et le 7 ème bit par exemple 5) Pour chaque itération, réaliser une conversion entière du mot binaire 48

49 TP LabVIEW ENSPS 49 Diagramme masqué. 49

50 Fonctions des tableaux et Graphiques Les fonctions de base d un tableau Utiliser les graphiques Créer plusieurs courbes dans les graphiques TP LabVIEW ENSPS 50 50

51 Les fonctions pour manipuler tableaux Fonctions -> Toutes les fonctions-> Tableaux Voir Exercice 11 TP LabVIEW ENSPS 51 Exercice 11 : On utilise les fonctions d un tableau se trouvant dans le menu Fonctions- >Toutes les fonctions ->Tableaux pour créer et manipuler des tableaux. Ouvrir un VI vide et enregistrer le dans votre répertoire de travail avec le nom Exo11_FonctionsTableau. 1) Utiliser une boucle for pour construire automatiquement un tableau de 10 éléments comprenant les chiffres de 0 à 9 2) Utiliser la fonction taille d un tableau pour obtenir la taille et la fonction Max & Min d un tableau pour obtenir les valeurs et les indices (position) du maximum et du minimum du tableau. Afficher ces valeurs dans des indicateurs numériques que vous créerez automatiquement 51

52 Les fonctions pour manipuler les tableaux Construire un tableau (exercice 12) 100 inséré seul TP LabVIEW ENSPS 52 Exercice 12 : Ouvrir un VI vide et enregistrer le dans votre répertoire de travail avec le nom Exo12_ConstruireTableau. 1) Créer un tableau manuellement en Face avant, initialisez votre tableau avec quelque valeur. 2) Utiliser la fonction construire un tableau avec ou sans l option concaténer comme indiqué sur le diagramme ci-dessus 3) Exécuter votre VI, conclure sur l utilité de cette fonction pour le tracé des graphiques On peut créer un tableau permettant d éxécuter deux fonctions disctinctes. Il crée plusieurs tableaux les uns à la suite des autres ou il ajoute des élements à un tableau à n-dimension. Il redimensionne la fonction pour augmenter le nombre d éléments dans le tableau de sortie. Pour créer les entrées les unes à la suite des autres dans un grand tableau de la même dimension que le tableau montré précédement, il faut faire un clic-droit dans la fonction node et sélectionner Concatenate Inputs depuis le menu des raccourcis. 52

53 Les Graphiques Face avant : Sélectionner depuis la palette Graphique le menu des Contrôles Commandes>>Commandes>>graphe Waveform Graph Trace un tableau de nombres en fonction de leurs indices Express XY Graph Trace un seul tableau en fonction d un autre Digital Waveform Graph Trace des bits depuis des données binaires TP LabVIEW ENSPS 53 Dans le cas général, on programme un VI pour stocker des données dans un tableau puis pour représenter ces données sous forme de courbes sur un indicateur graphique. Les graphiques se trouvent dans Commandes->Toutes les commandes->graphique incluant le graphe déroulant, le graphique normal et le graphique XY (VIExpress). Le graphe déroulant trace les valeurs au fur et à mesure où elles se présentent comme le ferait une table traçante utilisée pour des acquisitions variant dans le temps. Le graphique normal, permet de tracer des courbes en présentant un tableau de n importe qu elle dimension. Chaque ligne du tableau représentant une courbe sur ce graphique. Par défaut, on aura l indice du tableau en abscisse. Une procédure particulière, utilisant la fonction Assembler de la boîte des fonctions cluster (voir exercice 13) permet de personnaliser les valeurs de l axe des abscisses. En effet ce type de graphique n accepte qu un seul tableau de valeurs et interprète les données en points sur le graphique. Il incrémente l index x par une valeur commençant à x=0. Le VI Express XY graphique montre l ensemble des points, échantillonnés de façon régulière ou non. Il redimensionne les unités des différentes courbes pour afficher des courbes multiples permettant d économiser de l espace sur la Face-avant. 53

54 Exercice 13 : Calcul d une puissance électrique sur une plage de courant paramétrable et affichage graphique du résultat TP LabVIEW ENSPS 54 Exercice 13 : Ouvrir un VI vide et enregistrer le dans votre répertoire de travail avec le nom Exo13_GraphiqueEchelleXVariable. 1) Utiliser une boucle for pour construire un tableau de la puissance électrique en fonction de la valeur de la résistance électrique paramétrable par une commande de type glissière. Le nombre de points de calcul sera aussi paramétrable par une commande numérique. Déterminer le pas de calcul en fonction du nombre de points, de la valeur de courant de départ et de l intervalle de courant de l étude. Ces deux paramètres seront réglables par des commandes numériques. 2) Utiliser la fonction des clusters Assembler pour ajouter au tableau 1D du terminal de sortie auto-indexé de la boucle for les points des abscisses comme indiqué sur le diagramme 54

55 Techniques de connexions des graphiques Une seule courbe Plusieurs courbes TP LabVIEW ENSPS 55 Exercice 14 : Ouvrir un VI vide et enregistrer le dans votre répertoire de travail avec le nom Exo14_GraphiqueExpress. 1) Utiliser le VI Express simulé pour générer des signaux et les afficher dans un graphique Connexion dans les graphiques : Vous pouvez connecter directement une grandeur scalaire en entrée du graphique pour afficher une courbe. Pour en afficher plusieurs sur un seul graphique, utilisez la fonction Fusionner de la palette Fonctions->Manipulation. Cette fonction encapsule différents signaux pour entrer sur le graphique. 55

56 Graphiques Faire un clic droit sur le graphique et choisir propriétés pour personnaliser l affichage. TP LabVIEW ENSPS 56 Les graphiques sont des indicateurs très puissants dans LabVIEW. Les possibilités de personnalisation sont très grandes et peuvent être utilisées pour montrer avec précision un grand nombre d informations. La page de propriétés du graphique vous permet d afficher les caractéristiques de type de courbe, d échelle et d options de curseur ainsi que de nombreuses caractéristiques du graphique. 56

57 Chaînes de caractères, clusters et traitement d erreurs Chaînes de caractères Création de clusters Fonctions des clusters Gestion des erreurs en Entrée/Sortie des VI TP LabVIEW ENSPS 57 57

58 Chaîne de caractères (string) Une chaîne de caractères est une séquence de caractères (ASCII) affichables ou non. Utilisations possibles : affichage de messages, contrôle d'instruments, fichiers d entrée/sortie Les commandes ou indicateurs de chaînes sont dans : TP LabVIEW ENSPS 58 Une chaîne de caractères est une séquence de caractères (ASCII) affichables ou non. Les chaînes sont souvent utilisées pour envoyer des commandes aux instruments, fournir des informations à propos d un test (comme un nom d'opérateur et une date), ou afficher des résultats à l'utilisateur. 58

59 Clusters Structures de données qui regroupent des données Les données peuvent être de différents types TP LabVIEW ENSPS 59 Les clusters regroupent des composants, qu ils soient identiques ou non. Équivalent à un record en Pascal ou l instruction struct en C. Les données peuvent être de différents types. Exemples: Information d erreurs Grouper un marqueur d erreur d un booléen, une erreur d un code numérique, et une chaîne de source d erreur pour spécifier l erreur exacte. Information de l utilisateur Grouper une chaîne de caractères indiquant le nom de l utilisateur et son mot de passe. Les éléments doivent tous être, soit des commandes soit des indicateurs. Vous ne pouvez pas avoir un contrôle de chaîne et un indicateur booléen. Les clusters peuvent être assimilés au câblage de fils (des objets de données), ensemble dans une gaine (cluster). 59

60 Créer un cluster 1. Sélectionner un cluster vide Commandes -> Toutes les commandes -> Tableau et cluster 2. Placer des objets de type différents dans le cluster TP LabVIEW ENSPS 60 Montrer comment créer un cluster depuis la fenêtre Face avant en choisissant Cluster dans la palette Commandes»Toutes les commandes»tableau et Cluster.. Cette option vous donne un modèle (comme le modèle de tableau en créant un tableau).. Vous pouvez redimensionner le modèle de cluster lorsque vous le relâchez.. Faites un clic droit dans le modèle et ajoutez tous types d objets. Note : vous pouvez toujours avoir un cluster dans un autre. Le cluster devient un contrôle ou un indicateur par rapport au premier objet que vous placez dans le cluster. Vous pouvez aussi créer un cluster constant depuis la fenêtre Diagramme en choisissant Constante Cluster dans la palette Cluster.. Cela vous donne un modèle de cluster vide.. Vous pouvez redimensionner le cluster lorsque vous le relâchez.. Placez les autres constants dans le modèle. 60

61 La fonctions de base des clusters TP LabVIEW ENSPS 61 Assembler Assemble un cluster à partir d'éléments individuels. Vous pouvez aussi utiliser cette fonction pour changer les valeurs d'éléments individuels dans un cluster existant sans avoir à spécifier de nouvelles valeurs pour chaque élément. Pour cela, câblez le cluster que vous souhaitez modifier au terminal médian cluster de cette fonction. Lorsque vous câblez un cluster à cette fonction, celle-ci se redimensionne automatiquement pour afficher des entrées pour chaque élément du cluster. Désassembler Sépare les composantes individuelles d'un cluster. Lorsque vous câblez un cluster à cette fonction, celle-ci se redimensionne automatiquement pour afficher des sorties pour chaque élément du cluster que vous avez câblé. 61

62 Cluster d erreur Disponible pour la plupart des VI LabVIEW Un cluster d erreur contient les informations suivantes: Booléen rapporte si une erreur se produit Entier rapporte le code spécifique de l erreur Chaîne donne des informations sur l erreur TP LabVIEW ENSPS 62 Les clusters d erreur sont un puissant moyen de gérér les erreurs. Les Vis DAQ de LabVIEW, les Vis de fichiers, les Vis réseaux, et beaucoup d'autres VIs utilisent cette méthode pour passer les renseignements d'erreur entre les noeuds. La fenêtre d'erreur contient les éléments suivants: Etat: un booléen qui renvoie la valeur Vrai si une erreur se produit. code: un entier qui fait référence à un code numérique correspondant à l'erreur. source: une chaîne de caractères qui identifie le VI dans lequel l'erreur s'est produite. 62

63 Techniques de manipulations des erreurs L information d erreur est passée d un sous VI au suivant. Si une erreur se produit dans un sous VI, tous les sous VI suivants ne sont pas exécutés de la façon habituelle Gestion d erreur automatique TP LabVIEW ENSPS 63 Les clusters d erreurs sont très utiles en déterminant l exécution des sous VI quand une erreur est produite. La fonction Désassembler par nom permet d afficher les composants d'un cluster d'erreur. 63

64 Partie III les sous VIs Qu est-ce qu un sous VI? Faire un connecteur et une icône pour un sous VI. Utiliser un VI en tant que sous VI. TP LabVIEW ENSPS 64 64

65 Les différentes forme d un noeud du Diagramme Icône Nœud expansible Noeud expansé Exemple pour le VI Générateur de Fonctions. Trois représentations différentes pour un même VI. Fond jaune = VI Standard. Fond bleu = VI Express. TP LabVIEW ENSPS 65 Les sous VI peuvent être vus comme des icônes, des noeuds expansibles ou des nœuds expansés. Le choix des différentes représentations des sous VI dépend simplement des préférences de l utilisateur et ne change en rien leurs fonctionnalités. 65

66 Sous VIs Un sous VI est un VI qui peut être utilisé dans un autre VI Similarité avec une sub-routine Avantages Modularité Simplifie pour débuguer Nécessite une seule création de code Nécessite peu de mémoire TP LabVIEW ENSPS 66 Après avoir construit un VI, créé son icône et sa zone de connexion, vous pouvez l utilisez dans un autre VI. Un VI à l intérieur d un autre VI est appelé un sous-vi. Un sous-vi correspond à une subroutine dans le langage de programmation basé sur du texte. L'utilisation des sous-vis vous aide à gérer des changements et à débuguer rapidement le diagramme. 66

67 Icônes et Connecteurs Icon Terminals Connector Une icône représente un VI dans un autre diagramme. Un connecteur montre les terminaux disponibles pour le transfert de données. TP LabVIEW ENSPS 67 Chaque VI affiche une icône, présentée ci-dessus, dans le coin en haut à droite de la face avant et du diagramme. Une icône est une représentation graphique d un VI. Il peut contenir du texte, des images ou bien une combinaison des deux. Si vous utilisez un VI comme un sous-vi, l'icône identifie le sous-vi sur le diagramme des VI. Le connecteur montre les terminaux disponibles pour les connections vers ou en sortie du sous-vi. Il existe plusieurs modèles de connecteurs. Positionner le curseur sur le VI puis clique droit choisir Élément visible->terminaux 67

68 Exemple de Sous VIs Sous VI TP LabVIEW ENSPS 68 Le diagramme ci dessus contient un sous VI générateur de waveform. Pour voir la face avant du sous VI, il faut simplement double cliquer sur le sous VI. Vous pouvez aussi voir la hiérarchie des sous VIs (à l intérieur d un VI de plus haut niveau) en cliquant sur Parcourir->Hiérarchie du VI. 68

69 Exercice 15 : Création d un sous-vi Étapes de création d un sous VI Créer l icône Créer le connecteur Assigner les terminaux Sauvegarder le VI Insérer le VI dans un VI de plus haut niveau TP LabVIEW ENSPS 69 Exercice 15 : Création de l icône du VI du programme correspondant à la solution de l exercice 7. Objectif : faire un sous-vi du programme de l exo 7 utilisable dans d autre VI. Ce VI permettait de faire le calcul de la somme de 0 à N, N paramétrable. Le connecteur du sous-vi à créer aura donc une entrée et une sortie. 1) Ouvrir le VI de l exercice 7: Exo7_RegistreDecalageSommeN puis enregistrer sous Exo15_CreationSousVI. 2) Passer à la diapositive suivante 69

70 Exercice 15 - Créer une icône Cliquez avec le bouton droit sur l icône de la face avant (en haut à droite), ou sur l icône du diagramme TP LabVIEW ENSPS 70 3) Créez des icônes personnalisées pour remplacer l'icône par défaut en double cliquant sur l'icône dans le coin supérieur droit de la face avant ou du diagramme. Vous pouvez également faire un clic droit dans cette icône et choisir Éditer l icône dans le menu raccourci. Vous pouvez aussi éditer des icônes en choisissant Propriétés du VI dans le menu Fichier, puis en sélectionnant Général dans le menu déroulant Catégorie et enfin en cliquant sur le bouton Éditer l icône. Utilisez les outils sur le côté gauche de la boîte de dialogue pour concevoir l icône. L'image de la taille normale de l'icône apparaît dans le cadre approprié à droite du secteur de rédaction. Vous pouvez aussi importer un graphique de votre système de fichiers et le mettre dans le coin supérieur droit de la face avant ou du diagramme. LabVIEW convertit le graphique en une icône de 32x32 pixels. 70

71 Exercice 15 - Créer le connecteur Cliquez avec le bouton droit sur l icône (Face avant en haut à droite) TP LabVIEW ENSPS 71 4) Visualiser le connecteur Pour utiliser des VI en tant que sous VI, vous devez construire une zone de connexion. La zone de connexion est un jeu de terminaux qui correspond aux commandes et aux indicateurs de ces VIs, semblables à la liste des paramètres d'une fonction qui appelle des langages de programmation à base de texte. La zone de connexion définit les entrées et les sorties que vous pouvez connecter aux VIs afin de les utiliser comme sous-vi. Définissez des connexions en assignant un contrôle de la face avant ou un indicateur à chacun des terminaux de la zone de connexion. Pour définir la zone de connexion, cliquez avec le bouton droit sur l'icône en haut à droite de la fenêtre de la face avant et sélectionnez Visualiser le connecteur dans le menu déroulant. La zone de connexion remplace l'icône. Chaque rectangle sur la zone de connexion représente un terminal. Utilisez les rectangles pour assigner les entrées et les sorties. Le nombre de terminaux que LabVIEW affiche sur la zone de connexion dépend du nombre de commandes et d indicateurs. La face avant cidessus a quatre commandes et un indicateur, LabVIEW montrera donc quatre terminaux d'entrée et un terminal de sortie dans la zone de connexion. 71

72 Exercice 15 - Assigner les terminaux TP LabVIEW ENSPS 72 5) Assignation des connecteurs Après avoir choisi un modèle à utiliser pour votre zone de connexion, vous devez attribuer chaque zone de connexion à un indicateur ou à un contrôle. Quand vous liez des commandes et des indicateurs à la zone de connexion, placez les entrées à gauche et les sorties à droite pour éviter les modèles compliqués et peu clairs. Pour attribuer un terminal à un contrôle ou à un indicateur, cliquez sur un terminal de la zone de connexion. Cliquez sur le contrôle ou l'indicateur que vous voulez attribuer au terminal. Cliquez sur un secteur ouvert de la face avant. Chaque terminal connecté correctement change de couleur. Vous pouvez aussi dans un premier temps choisir le contrôle ou l'indicateur et choisir ensuite le terminal. Assurez-vous que vous sauvegardez les VIs après avoir fait les attributions de terminaux. 72

73 Exercice 15 Sauvegarder le VI Choisir un emplacement facile à retenir Organiser par Fonctionnalités Sauvegarder les VIs similaires dans un même répertoire (ex : Outils Mathématiques) Organiser par Applications Sauvegarder tous les VIs utilisés pour une application spécifique dans un répertoire ou une librairie. (ex. Expérience 1 Réponse en fréquence) Les librairies (.llbs) combinent plusieurs VIs dans un seul fichier, ceci est idéal pour transférer des applications complètes vers d autres ordinateurs. TP LabVIEW ENSPS 73 6) Sauvegarder Il existe différentes manières d organiser vos sous VIs. L organisation le plus souvent se fait par application. Dans ce cas, tous les VIs d une application particulière sont sauvegardés dans un même répertoire ou dans une même librairie de VIs. Sauvegarder dans une librairie permet de transporter une application complète vers un fichier unique. Il est simple de sauvegarder dans une librairie. Après avoir cliqué sur Fichier- >Enregistrer sous, cliquez sur Nouvelle Bibliothèque de VI. Cela vous permet de créer une librairie et d y sauvegarder votre VI. Pour ajouter de nouveaux VIs, il suffit de double-cliquer sur le fichier.llb depuis la fenêtre d enregistrement, et donner un nom au VI. 73

74 Insérez le sous VI dans un VI de niveau supérieur Accès aux sous-vis développés : Fonctions->Toutes les fonctions ->Sélectionner un VI TP LabVIEW ENSPS 74 7) Ouvrir un VI vierge et faîtes un essai (inutile de sauvegarder) Après avoir construit un VI et créé son icône et ses zones de connexion, vous pouvez l utiliser comme un sous VI. Pour placer un sous VI sur le diagramme, sélectionnez Fonctions ->Sélectionner un VI. Double-cliquez sur le VI que vous voulez pour l utiliser comme sous VI et placez-le sur le diagramme. Vous pouvez aussi placer un VI ouvert sur le diagramme d un autre VI ouvert en utilisant l'outil de Positionnement. Cliquer alors sur l icône dans le coin supérieur droit de la face avant ou sur le diagramme du VI que vous voulez utiliser comme sous VI et faites glisser l icône sur le diagramme de l autre VI. 74

75 Sauvegarder des données dans un fichier Fichiers passer des données vers et depuis des fichiers - Les fichiers peuvent être des éléments binaires, du texte, ou des tableaux. - Écrire / lire le fichier LabVIEW Measurements (*.lvm) Écrire dans un fichier LVM Lire un fichier LVM TP LabVIEW ENSPS 75 Dans LabVIEW, vous pouvez utiliser les fonctions de manipulation de fichiers pour : Ouvrir et fermer des fichiers de données Lire et écrire des données dans des fichiers Lire et écrire des fichiers dans un tableur Déplacer et renommer des fichiers et des dossiers Changer les caractéristiques d un fichier Créer, modifier, et lire un fichier de configuration Lire et écrire dans des fichiers LabVIEW Measurements 75

76 Écrire dans un fichier LabVIEW Measurement Inclut les fonctions ouvrir, écrire, fermer et gerer les erreurs. Gère le format des chaînes avec soit une tabulation soit une virgule comme délimiteur. La fonction fusionner les signaux Palette Manipulation permet de combiner des données dans un type de données dynamiques (utilisée pour les VI Express). TP LabVIEW ENSPS 76 Le fichier Write LVM : Le fichier Write LVM peut écrire vers des fichiers de tableaux. Cependant, son principal intérêt est le stockage de données, qui seront utilisées dans LabVIEW. Ces VI créent un fichier.lvm qui peut être ouvert dans un tableur. Pour les simples fichiers de tableaux, utilisez les VI Express : Write LVM et Read LVM. 76

77 Impression Fichier->Imprimer. Les différentes options d impression Choisir l icône d impression, face avant, diagramme, hiérarchie VI, incluant les sous VI, historique des VI. Impression du panneau VI (impressions programmables de la face avant) Fonctions ->Toutes les Fonctions-> Contrôle d applications Génération de rapport d impression (Fonctions -> Sortie->Rapport) TP LabVIEW ENSPS 77 LabVIEW offre de nombreuses options pour imprimer vos VIs. Depuis le menu Fichier- >Imprimer, l utilisateur peut imprimer son VI, ou imprimer le VI par un fichier de mémoire ou de publication. Utiliser la face avant VI de LabVIEW permet à l utilisateur d avoir les résultats d un test d impression programmable. Les VI peuvent également être configurés pour s imprimer automatiquement après exécution. Cette option s installe dans Propriétés VI / Option d impression. Pour des applications plus avancées, LabVIEW a créé une génération d outils pour permettre à l utilisateur de créer des rapports personnalisés pour des applications individuelles. LabVIEW 7.0 inclut un VI Express appelé Rapport. Ce VI génère un rapport pré-formaté qui contient une documentation VI, les données que le VI retourne, ainsi que les propriétés des rapports, comme les auteurs, l entreprise, et le nombre de pages. 77

78 Se documenter sur les VIs Propriétés du VI -> Documentation Fournit une description et une aide à propos du VI Propriétés du VI -> Historique Enregistre les changements des différentes versions d un VI Contrôles Individuels ->Description et Conseils Clic droit pour avoir une description et une bulle d information TP LabVIEW ENSPS 78 A l ouverture des propriétés d un VI, un développeur peut ajouter une documentation sur son VI. Cette documentation placée dans le champ Description de la fenêtre Documentation d un VI apparaît dans l aide, et s imprime avec le VI. Si un utilisateur a une application qu il est en train de développer, il peut enregistrer les changements pendant le développement grâce à l Historique, également présent dans les propriétés du VI. Tout contrôle ou indicateur présent sur la face-avant peut être explicité en cliquant sur le bouton droit et en choisissant Description et Conseil. Une description apparaît dans le menu de l aide lorsqu un utilisateur place la souris sur l objet, ainsi qu une bulle d information près de la souris quand l utilisateur s arrête au-dessus de l objet. Comme dans de nombreux langages de programmation, le développeur peut vouloir expliquer une partie de son code, ou fournir des instructions à propos de la face-avant. L un ou l autre de ces besoins peuvent être satisfaits en utilisant la qualification d outils afin de créer une boîte à texte pouvant contenir toutes les instructions ou explications nécessaires. 78

79 Panneaux de contrôle à distance Visualisation et contrôle de la face avant d un programme LabVIEW, à partir d un navigateur Web Pas de programmation nécessaire Les clients éloignés observent directement les changements et mises à jours des programmes LabVIEW. Plusieurs clients peuvent regarder la même face avant simultanément. Un seul client à la fois peut contrôler la face avant à distance. TP LabVIEW ENSPS 79 Dans LabVIEW, une fonction appelée panneau de contrôle à distance (Contrôle Face avant) permet aux utilisateurs de visualiser et de contrôler le VI depuis LabVIEW ou d'un navigateur web sans aucune programmation. L utilisateur peut ainsi observer le VI de n importe quelle station. De plus, plusieurs utilisateurs de différentes stations peuvent accéder simultanément au VI. Les clients de palette de contrôle distante verront directement les changements de la palette de contrôle du VI, sans images statiques. Plusieurs clients peuvent observer la même face avant simultanément. Cependant, un seul client peut contrôler cette face avant. 79

80 Outil de publication de face avant sur le Web Outils->Outil de publication Web (Web Publishing Tool) Cliquez sur->enregistrer sur le disque et le VI est encapsulé dans le fichier HTML Une fois sauvé, le fichier peut être ouvert à nouveau et personnalisé dans tout éditeur HTML TP LabVIEW ENSPS 80 Pour encapsuler votre VI dans une page de Web, ouvrez simplement l outil de publication Web(Web Publishing Tool) dans le menu Outils. L outil de publication web ne crée qu'un simple fichier html classique avec le VI de LabVIEW encapsulé à l'intérieur. Dans l'outil, vous pouvez choisir un titre, et un texte de description encadrant la face avant. Une fois que vous avez créé les fichiers html, vous pouvez les voir en aperçu dans un navigateur web, et sauver le dossier sur le disque. Sauver le dossier place les fichier html dans votre répertoire www de LabVIEW qui est le répertoire par défaut pour le serveur web de LabVIEW. Vous pouvez lancer le serveur web de l outil de publication Web, dans d'outils» Options» Web Server: Configuration. (Note: dans le menu Outils» Options vous pouvez configurer aussi des droits de l'accès au VI pour votre serveur web). Si vous désirez personnaliser votre page de Web au-delà de ce que l outil de publication web fournit, ouvrez simplement les fichiers html dans un éditeur html, et personnaliser le contenu autour du code de l objet LabVIEW encapsulé. 80

81 Panneau de contrôle à distance - Ressources NI Developer Zone (zone.ni.com) - Recherche de panneaux de contrôle à distance Exemple de publication Web - Téléchargement de Tutoriaux et Instructions - Support sur l incorporation de Webcams dans les panneaux de contrôle à distance. TP LabVIEW ENSPS 81 Pour plus d'information sur les panneaux de contrôle à distance, visitez le NI P Developer Zone, zone.ni.com. 81

82 Sujets Complémentaires Noeuds de Propriétés Variables Globales (comparaison avec les Variables Locales) DataSocket Fichiers Binaires E/S TP LabVIEW ENSPS 82 LabVIEW a beaucoup d'autres outils disponibles pour votre développement. Le manque de temps ne nous permettent pas d'entrer beaucoup dans le détail, c'est une bonne idée de mettre en évidence certaines des capacités avancées offertes par LabVIEW. Les étudiants qui sont intéressés par un sujet spécifique peuvent rechercher dans le moteur de recherche d'exemple de LabVIEW ou visiter la section consacré aux développeurs de National Instruments pour avoir plus d'informations. Noeuds de Propriété Les propriétés sont toutes les qualités d'un objet de la face avant. Avec des noeuds de propriété, vous pouvez définir ou lire des caractéristiques de la face avant comme la couleur de fond, le formatage de données, la précision, la visibilité, le texte descriptif, la taille et l'emplacement sur la face avant, etc. Pour la recherche dans un noeud de propriété dans la fenêtre d'exemples, il y a 24 programmes d'exemple simple avec LabVIEW. Variables Locales - Les variables Locales rompent la programmation du flux de données, permettant aux données d'être passé sans connecter des fils. Variables Globales - Une sorte de VI spéciale, utilisé pour stocker des données dans des objets de la face avant, pour le but d'échange de données entre les VI. DataSocket - Une plate-forme indépendante pour échanger des données entre des ordinateurs et des applications, basées sur TCP-IP, mais sans la complexité, avec un niveau de programmation bas. Fichiers Binaires E/S - Permet à un utilisateur d'échanger des données avec un disque dans des applications à haute vitesse. 82

83 Fin du cours de la première journée TP LabVIEW ENSPS 83 83

ACQUISITION ANALYSE PRÉSENTATION

ACQUISITION ANALYSE PRÉSENTATION INITIATION AU LOGICIEL D'INSTRUMENTATION LAB ABVIEW 1. INTRODUCTION Labview (Laboratery Virtual Instruments Engineering Workbench) est un environnement de développement d'applications fondé sur un langage

Plus en détail

Initiation à LabView : Les exemples d applications :

Initiation à LabView : Les exemples d applications : Initiation à LabView : Les exemples d applications : c) Type de variables : Créer un programme : Exemple 1 : Calcul de c= 2(a+b)(a-3b) ou a, b et c seront des réels. «Exemple1» nom du programme : «Exemple

Plus en détail

ET 24 : Modèle de comportement d un système Introduction à Labview et initiation à la réalisation d un Instrument Virtuel (VI).

ET 24 : Modèle de comportement d un système Introduction à Labview et initiation à la réalisation d un Instrument Virtuel (VI). ET 24 : Modèle de comportement d un système Introduction à Labview et initiation à la réalisation d un Instrument Virtuel (VI). Sciences et Technologies de l Industrie et du Développement Durable Formation

Plus en détail

GUIDE Excel (version débutante) Version 2013

GUIDE Excel (version débutante) Version 2013 Table des matières GUIDE Excel (version débutante) Version 2013 1. Créer un nouveau document Excel... 3 2. Modifier un document Excel... 3 3. La fenêtre Excel... 4 4. Les rubans... 4 5. Saisir du texte

Plus en détail

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de

Plus en détail

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches. S Vous n aimez pas la souris Les raccourcis clavier sont là pour vous faciliter la vie! INTRODUCTION : Vous avez du mal à vous habituer à la manipulation de la souris Des solutions existent : les raccourcis

Plus en détail

Le langage de programmation Labview IUT1 Grenoble Département GEII1 Année 2007/2008

Le langage de programmation Labview IUT1 Grenoble Département GEII1 Année 2007/2008 Le langage de programmation Labview IUT1 Grenoble Département GEII1 Année 2007/2008 David FREY Pierre-Armand DEGRYSE Jean-Luc AMALBERTI 1 2 Sommaire 1Bases de la programmation en LabVIEW... 6 1.1Introduction...

Plus en détail

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons Guide d'utilisation OpenOffice Calc AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons 1 Table des matières Fiche 1 : Présentation de l'interface...3 Fiche 2 : Créer un nouveau classeur...4

Plus en détail

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information TP Numéro 2 CRÉER ET MANIPULER DES TABLEAUX (Mise en forme, insertion, suppression, tri...) 1 CRÉER UN TABLEAU 1.1 Présentation Pour organiser et présenter des données sous forme d un tableau, Word propose

Plus en détail

Access 2007 FF Access FR FR Base

Access 2007 FF Access FR FR Base ACCESS Basic Albertlaan 88 Avenue Albert Brussel B-1190 Bruxelles T +32 2 340 05 70 F +32 2 340 05 75 E-mail [email protected] Website www.keyjob-training.com BTW TVA BE 0425 439 228 Access 2007

Plus en détail

Formation tableur niveau 1 (Excel 2013)

Formation tableur niveau 1 (Excel 2013) Formation tableur niveau 1 (Excel 2013) L objectif général de cette formation est de repérer les différents éléments de la fenêtre Excel, de réaliser et de mettre en forme un tableau simple en utilisant

Plus en détail

Interface PC Vivago Ultra. Pro. Guide d'utilisation

Interface PC Vivago Ultra. Pro. Guide d'utilisation Interface PC Vivago Ultra Pro Guide d'utilisation Version 1.03 Configuration de l'interface PC Vivago Ultra Configuration requise Avant d'installer Vivago Ultra sur votre ordinateur assurez-vous que celui-ci

Plus en détail

COMMENCER AVEC VUE. Chapitre 1

COMMENCER AVEC VUE. Chapitre 1 Chapitre 1 COMMENCER AVEC VUE Traduction en français du premier chapitre du manuel d'utilisation du logiciel VUE. Traduit de l'américain par Bernard Aubanel. CRÉER UNE NOUVELLE CARTE Pour ouvrir VUE: 1.

Plus en détail

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES Avant-propos Conçu par des pédagogues expérimentés, son originalité est d être à la fois un manuel de formation et un manuel de référence complet présentant les bonnes pratiques d utilisation. FICHES PRATIQUES

Plus en détail

Mon aide mémoire traitement de texte (Microsoft Word)

Mon aide mémoire traitement de texte (Microsoft Word) . Philippe Ratat Mon aide mémoire traitement de texte (Microsoft Word) Département Ressources, Technologies et Communication Décembre 2006. Sommaire PRÉSENTATION DU DOCUMENT 1 Objectif principal 1 Deux

Plus en détail

Paramètres d accessibilité des systèmes d exploitation Windows et Mac

Paramètres d accessibilité des systèmes d exploitation Windows et Mac Paramètres d accessibilité des systèmes d exploitation Windows et Mac Hôpital Raymond Poincaré 104, Bd Raymond Poincaré 92380 Garches GB Consulting 242 rue du Faubourg de Roubaix 59800 Lille Samuel POUPLIN

Plus en détail

Guide de l utilisateur Mikogo Version Windows

Guide de l utilisateur Mikogo Version Windows Guide de l utilisateur Mikogo Version Windows Table des matières Création d un compte utilisateur 3 Téléchargement et installation 4 Démarrer une session 4 Joindre une session 5 Fonctionnalités 6 Liste

Plus en détail

WINDOWS 8. Windows 8 se distingue par la présence de 2 interfaces complémentaires :

WINDOWS 8. Windows 8 se distingue par la présence de 2 interfaces complémentaires : WINDOWS 8 Windows 8 : généralités Windows 8 est la dernière version du système d'exploitation de Windows, sortie en octobre 2012. Si vous possédez un ordinateur récent, il y a de fortes chances que votre

Plus en détail

Tutoriel LabVIEW Des fonctions simples à l acquisition de données

Tutoriel LabVIEW Des fonctions simples à l acquisition de données UFR Sciences et Technologies Tutoriel LabVIEW Des fonctions simples à l acquisition de données J. BRUNET Initiation à l environnement LabVIEW 1 Considérations générales sur LabVIEW Qu est-ce que LabVIEW?

Plus en détail

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA FORMATION PROFESSIONNELLE. Microsoft. Excel XP

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA FORMATION PROFESSIONNELLE. Microsoft. Excel XP IFP Birkhadem Alger Rue des trois frères Djillali 1 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA FORMATION PROFESSIONNELLE INSTITUT DE LA FORMATION PROFESSIONNELLE DE BIRKHADEM Initiation

Plus en détail

Note de cours. Introduction à Excel 2007

Note de cours. Introduction à Excel 2007 Note de cours Introduction à Excel 2007 par Armande Pinette Cégep du Vieux Montréal Excel 2007 Page: 2 de 47 Table des matières Comment aller chercher un document sur CVMVirtuel?... 8 Souris... 8 Clavier

Plus en détail

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX TABLE DES MATIERES Livret Utilisateur Excel 2007 Niveau 2 INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX... 4 Les tableaux croisés dynamiques... 4 Création d un tableau croisé... 5 Comparer des

Plus en détail

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5 1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en

Plus en détail

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Mémento Ouvrir TI-Nspire CAS. Voici la barre d outils : L insertion d une page, d une activité, d une page où l application est choisie, pourra

Plus en détail

EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version 1.0 30/11/05

EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version 1.0 30/11/05 EXCEL PERFECTIONNEMENT Version 1.0 30/11/05 SERVICE INFORMATIQUE TABLE DES MATIERES 1RAPPELS...3 1.1RACCOURCIS CLAVIER & SOURIS... 3 1.2NAVIGUER DANS UNE FEUILLE ET UN CLASSEUR... 3 1.3PERSONNALISER LA

Plus en détail

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10 /0 SOMMAIRE. Lancer le logiciel. Mettre un titre dans une diapositive et du texte. Ajouter une diapositive 4. Créer une diapositive avec une image 5. Créer une diapositive avec un graphique 6. Créer une

Plus en détail

AP1.1 : Montages électroniques élémentaires. Électricité et électronique

AP1.1 : Montages électroniques élémentaires. Électricité et électronique STI2D Option SIN Terminale AP1.1 : Montages électroniques élémentaires Électricité et électronique Durée prévue : 3h. Problématique : connaître les composants élémentaires de l'électronique Compétences

Plus en détail

Correction des Travaux Pratiques Organiser son espace de travail

Correction des Travaux Pratiques Organiser son espace de travail Module 01 Correction des Travaux Pratiques Organiser son espace de travail Correction de l exercice N 1 Organiser son espace de travail Objectif de l exercice : 1. Comprendre le dock 2. Afficher les règles

Plus en détail

Parcours FOAD Formation EXCEL 2010

Parcours FOAD Formation EXCEL 2010 Parcours FOAD Formation EXCEL 2010 PLATE-FORME E-LEARNING DELTA ANNEE SCOLAIRE 2013/2014 Pôle national de compétences FOAD Formation Ouverte et A Distance https://foad.orion.education.fr Livret de formation

Plus en détail

Démarrer et quitter... 13

Démarrer et quitter... 13 Démarrer et quitter... 13 Astuce 1 - Ouvrir, modifier, ajouter un élément dans le Registre... 14 Astuce 2 - Créer un point de restauration... 18 Astuce 3 - Rétablir un point de restauration... 21 Astuce

Plus en détail

Logiciel. Table de matières I Environnement requis...2

Logiciel. Table de matières I Environnement requis...2 1 Table de matières I Environnement requis...2 I 1 - Configuration minimum conseillée...2 I 2 - Désinstallation de l application...2 I 3 - Lancement de l application...2 II Installation du logiciel...2

Plus en détail

Mode Opératoire Windows XP

Mode Opératoire Windows XP Mode Opératoire Windows XP C. Terrier Reproduction autorisée pour des formateurs dans un cadre pédagogique et non commercial après autorisation de l'auteur [email protected] - http://www.cterrier.com

Plus en détail

EXCEL TUTORIEL 2012/2013

EXCEL TUTORIEL 2012/2013 EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi

Plus en détail

L espace de travail de Photoshop

L espace de travail de Photoshop L espace de travail de Photoshop 1 Au cours de cette leçon, vous apprendrez à : ouvrir les fichiers Photoshop ; sélectionner et employer certains des outils dans le panneau Outils ; définir les options

Plus en détail

Numbers sur ipad. Atelier Formation Numbers sur ipad. [Notes extraitres de l'aide en ligne]

Numbers sur ipad. Atelier Formation Numbers sur ipad. [Notes extraitres de l'aide en ligne] Numbers sur ipad [Notes extraitres de l'aide en ligne] Table des matières Atelier Formation Numbers sur ipad Introduction à Numbers 4 Créer ou ouvrir une feuille de calcul 4 Créer ou ouvrir une feuille

Plus en détail

TABLEAU CROISE DYNAMIQUE

TABLEAU CROISE DYNAMIQUE EXCEL NIVEAU III Mireille DUCELLIER MARS 2003 BASE DE DONNEES RAPPEL Une base de données est une plage de cellules contiguës située sur une la feuille 1. Elle commence en A1. On parle alors de champs,

Plus en détail

TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3 & ' " ( ) '*+ ", ##) # " -. /0 " 1 2 " 3. SIMULATION 7 " - 4.

TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3 & '  ( ) '*+ , ##) #  -. /0  1 2  3. SIMULATION 7  - 4. TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3! " #$ % & ' " ( ) '*+ ", ##) # " -. /0 " 1 2 " 3' & 3. SIMULATION 7 0 ( 0, - 0 - " - & 1 4. LA SOURIS 11 5. LES RACCOURCIS CLAVIER 11 STI Electronique

Plus en détail

TBI-DIRECT. Bridgit. Pour le partage de votre bureau. Écrit par : TBI Direct. http://www.tbi-direct.fr

TBI-DIRECT. Bridgit. Pour le partage de votre bureau. Écrit par : TBI Direct. http://www.tbi-direct.fr TBI-DIRECT Bridgit Pour le partage de votre bureau Écrit par : TBI Direct http://www.tbi-direct.fr Contenu Vue d'ensemble...4 Nom du serveur...5 Lancement du Bridgit...5 Installation du logiciel Bridgit

Plus en détail

Adobe Illustrator Logiciel de dessin vectoriel et de Cartographie Assistée par Ordinateur

Adobe Illustrator Logiciel de dessin vectoriel et de Cartographie Assistée par Ordinateur Adobe Illustrator Logiciel de dessin vectoriel et de Cartographie Assistée par Ordinateur I- Ouverture d une nouvelle feuille de travail Fichier / Nouveau (ou ctrl + N) Indiquer dans la fenêtre qui s ouvre

Plus en détail

Utilisation de l'outil «Open Office TEXTE»

Utilisation de l'outil «Open Office TEXTE» PRESENTATION / FORMATION Utilisation de l'outil «Open Office TEXTE» Présentation générale : OpenOffice Texte est un traitement de texte assez similaire à celui proposé par Microsoft ; il est d'ailleurs

Plus en détail

Publication Assistée par Ordinateur

Publication Assistée par Ordinateur Présentation OpenOffice Draw est l'outil de dessin vectoriel de la suite bureautique OpenOffice. De fait, Draw permet de réaliser certains documents comparables à ceux de Publisher, le logiciel de P.A.O.

Plus en détail

Débuter avec Excel. Excel 2007-2010

Débuter avec Excel. Excel 2007-2010 Débuter avec Excel Excel 2007-2010 Fabienne ROUX Conseils & Formation 10/04/2010 TABLE DES MATIÈRES LE RUBAN 4 LE CLASSEUR 4 RENOMMER LES FEUILLES DU CLASSEUR 4 SUPPRIMER DES FEUILLES D UN CLASSEUR 4 AJOUTER

Plus en détail

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de Guide de l utilisateur Faites connaissance avec la nouvelle plateforme interactive de Chenelière Éducation est fière de vous présenter sa nouvelle plateforme i+ Interactif. Conçue selon vos besoins, notre

Plus en détail

Table des matières ENVIRONNEMENT

Table des matières ENVIRONNEMENT ENVIRONNEMENT Présentation de Windows 7.................13 Démarrer Windows 7......................15 Quitter.................................15 Les fenêtres..............................16 Généralités............................17

Plus en détail

Un exemple avec WORKSPACE d'interwrite

Un exemple avec WORKSPACE d'interwrite S'approprier un utilitaire de TNI Un exemple avec WORKSPACE d'interwrite Objectifs : S'approprier un utilitaire de TNI («soft»)afin de percevoir la plus-value pédagogique de l'outil. Pour cela utiliser

Plus en détail

Date M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B

Date M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B Excel : Réalisation d un classeur Compta Saisir les étiquettes Renommer la première feuille Compta Laisser la première ligne vide et sur la deuxième ligne saisir les étiquettes Se placer sur A2 et saisir

Plus en détail

italc supervision de salle

italc supervision de salle italc italc supervision de salle 01 Présentation générale : italc est un logiciel de supervision de salles d'ordinateurs. Il fonctionne en mode poste «maitre» et postes «élèves». Avec votre serveur AbulEdu,

Plus en détail

L ORDINATEUR FACILE D ACCÈS!

L ORDINATEUR FACILE D ACCÈS! L ORDINATEUR FACILE D ACCÈS! Préparé par Éric Roussel, enseignant spécialisé en informatique / École Jacques-Ouellette / 2009 Préambule Il est important de noter qu il n y a pas d adaptation parfaite des

Plus en détail

Polypoint/PEP. Gestion des prestations et planification d horaire. Les nouveautés de la version g2.8.3

Polypoint/PEP. Gestion des prestations et planification d horaire. Les nouveautés de la version g2.8.3 Polypoint/PEP Gestion des prestations et planification d horaire Les nouveautés de la version g2.8.3 C-consult advice Table des matières 1. Introduction...2 2. Attestation d heures...3 2.1 Définition du

Plus en détail

GUIDE DE DÉMARRAGE. SitagriPro Infinite FINANCEAGRI. Un service. c o r p o r a t e

GUIDE DE DÉMARRAGE. SitagriPro Infinite FINANCEAGRI. Un service. c o r p o r a t e GUIDE DE DÉMARRAGE SitagriPro Infinite Un service FINANCEAGRI c o r p o r a t e SOMMAIRE ÉTAPE 1 : Installation... p.3 1. Introduction 2. Connexion à SitagriPro Infinite ÉTAPE 2 : Identification... p.5

Plus en détail

37 13 Courrier indésirable 38 14 Appeler plusieurs comptes de messagerie 39 15 Sélectionner un compte de messagerie 40 16.

37 13 Courrier indésirable 38 14 Appeler plusieurs comptes de messagerie 39 15 Sélectionner un compte de messagerie 40 16. 1 Créer un compte de messagerie 26 2 Créer une signature 27 3 Vérifier automatiquement le courrier entrant 28 4 Fixer le volume maximum des messages 29 5 Demande de réunion par courrier électronique 30

Plus en détail

AGASC / BUREAU INFORMATION JEUNESSE 06700 Saint Laurent du Var Tel : 04.93.07.00.66 [email protected] www.agasc.fr. Word: Les tableaux.

AGASC / BUREAU INFORMATION JEUNESSE 06700 Saint Laurent du Var Tel : 04.93.07.00.66 bij@agasc.fr www.agasc.fr. Word: Les tableaux. Word: Les tableaux Introduction 6 ième partie Il est préférable par moments de présenter de l'information sous forme de tableau. Les instructions qui suivent démontrent comment créer un tableau et comment

Plus en détail

Internet Explorer. Microsoft. Sommaire :

Internet Explorer. Microsoft. Sommaire : Microsoft Internet Explorer Sommaire : PRESENTATION DE L'INTERFACE... 2 RACCOURCIS CLAVIER... 2 GESTION DES FAVORIS... 4 SYNCHRONISATION DES PAGES... 5 PERSONNALISER SON NAVIGATEUR... 7 CONFIGURATION DU

Plus en détail

Séquence de découverte de SparkAngels Logiciel d entraide numérique

Séquence de découverte de SparkAngels Logiciel d entraide numérique Contributeurs : GUILLEZ Frédéric BANDINI Gérard DENIGOT Michaël FOLCH Janine PERILLAUD Stéphanie PLATEL Carl REANT Franck I. Matériel et préparation Pré requis matériel et logiciel : Ordinateur avec connexion

Plus en détail

SolidWorks edrawings et publications

SolidWorks edrawings et publications SolidWorks edrawings et publications Ce tutorial a pour but de vous expliquer ce qu est edrawings et ce que ce format de fichier peut vous rendre comme services, puis de vous expliquer les différentes

Plus en détail

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14 1 Démarrer...2 1.1 L écran Isis...2 1.2 La boite à outils...2 1.2.1 Mode principal...3 1.2.2 Mode gadgets...3 1.2.3 Mode graphique...3 2 Quelques actions...4 2.1 Ouvrir un document existant...4 2.2 Sélectionner

Plus en détail

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15 1 Démarrer... 2 1.1 L écran Isis... 2 1.2 Les barres d outils... 3 1.2.1 Les outils d édition... 3 1.2.2 Les outils de sélection de mode... 4 1.2.3 Les outils d orientation... 4 2 Quelques actions... 5

Plus en détail

PRISE EN MAIN D ILLUSTRATOR

PRISE EN MAIN D ILLUSTRATOR CHAPITRE 1 PRISE EN MAIN D ILLUSTRATOR Présentation... 13 Contenu du livre... 13 Les nouveautés... 14 Composants de l interface... 15 Afficher les documents... 20 Organiser son espace de travail... 21

Plus en détail

Prise en main rapide

Prise en main rapide Prise en main rapide 4 Dans cette leçon, vous découvrirez les fonctionnalités de création de page web de Dreamweaver et apprendrez à les utiliser dans l espace de travail. Vous apprendrez à : définir un

Plus en détail

Guide pour la réalisation d'un document avec Open Office Writer 2.2

Guide pour la réalisation d'un document avec Open Office Writer 2.2 Guide pour la réalisation d'un document avec Open Office Writer 2.2 1- Lancement de l'application : Le Traitement de textes de la Suite OpenOffice peut être lancé : soit depuis le menu «Démarrer / Programmes/OpenOffice2.2/Writer

Plus en détail

Créer un tableau avec LibreOffice / Calc

Créer un tableau avec LibreOffice / Calc Créer un tableau avec LibreOffice / Calc Réaliser des tableaux LibreOffice / Calc permet de créer des tableaux facilement en utilisant les cellules. En premier lieu, il faut prévoir le nombre de colonnes

Plus en détail

PRESENTATION DU LOGICIEL

PRESENTATION DU LOGICIEL Calibrage du Tableau Interactif (TBI) Mise en route du Logiciel Interwrite Workspace Ouverture du logiciel : La barre d outils apparaît sur le bureau de l ordinateur Clic Droit sur l icône einstruction

Plus en détail

2010 Ing. Punzenberger COPA-DATA GmbH. Tous droits réservés.

2010 Ing. Punzenberger COPA-DATA GmbH. Tous droits réservés. 2010 Ing. Punzenberger COPA-DATA GmbH Tous droits réservés. La distribution et/ou reproduction de ce document ou partie de ce document sous n'importe quelle forme n'est autorisée qu'avec la permission

Plus en détail

PRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE

PRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE PRISE EN MAIN D UN TABLEUR Version OPEN OFFICE Prise en main d un tableur page 2 1. L utilisation de la souris Pour faire fonctionner un tableur, on utilise le clavier mais aussi la souris. Rappelons,

Plus en détail

Trucs et Astuces Outlook 2010 SIFA Faculté d Administration

Trucs et Astuces Outlook 2010 SIFA Faculté d Administration Trucs et Astuces Outlook 2010 SIFA Faculté d Administration Historique des révisions Date Version Description Auteur 2012-08-10 1.0 Version préliminaire 2012-11-09 1.2 Ajout d information Références :

Plus en détail

1 Démarrer... 3 1.1 L écran Isis...3 1.2 La boite à outils...3 1.2.1 Mode principal... 4 1.2.2 Mode gadget...4 1.2.3 Mode graphique...

1 Démarrer... 3 1.1 L écran Isis...3 1.2 La boite à outils...3 1.2.1 Mode principal... 4 1.2.2 Mode gadget...4 1.2.3 Mode graphique... 1 Démarrer... 3 1.1 L écran Isis...3 1.2 La boite à outils...3 1.2.1 Mode principal... 4 1.2.2 Mode gadget...4 1.2.3 Mode graphique... 4 2 Quelques actions... 5 2.1 Ouvrir un document existant...5 2.2

Plus en détail

Organiser vos documents Windows XP

Organiser vos documents Windows XP Organiser vos documents Windows XP Dossier? Fichier? Qu'est ce que c'est? Un dossier (autrement appelé répertoire) est un élément dans lequel on peut mettre d'autres dossiers, ou des fichiers (ou les 2).

Plus en détail

www.imprimermonlivre.com

www.imprimermonlivre.com 0 www.imprimermonlivre.com Composition d une couverture avec Word L objectif de ce guide est de vous proposer un mode opératoire pour créer une couverture avec Word. Nous vous rappelons toutefois que Word

Plus en détail

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET Brancher / débrancher l ordinateur de la prise Allumer / éteindre l ordinateur : pour allumer ou éteindre l ordinateur vous devez appuyer sur le bouton On/off

Plus en détail

Dessiner dans Galaad FRANÇOIS PALLUT

Dessiner dans Galaad FRANÇOIS PALLUT Dessiner dans Galaad FRANÇOIS PALLUT Paternité - Pas d'utilisation Commerciale - Pas de Modification : http://creativecommons.org/licenses/by-nc-nd/2.0/fr/ Table des matières Objectifs 5 Introduction 7

Plus en détail

Tout savoir sur le clavier

Tout savoir sur le clavier Tout savoir sur le clavier Niveau débutant Niveau intermédiaire Niveau confirmé Le clavier est un périphérique d entrée (interface homme / machine), composé de touches envoyant des instructions à la machine.

Plus en détail

FAA : Fonctions Automatiques de l Application. Les fonctions automatiques incluses dans vos applications développées avec

FAA : Fonctions Automatiques de l Application. Les fonctions automatiques incluses dans vos applications développées avec FAA : Fonctions Automatiques de l Application Les fonctions automatiques incluses dans vos applications développées avec Fonctionnalités automatiques WinDev 12 - Version 2-03-08 Fonctionnalités automatiques

Plus en détail

GUIDE D UTILISATION ADSL ASSISTANCE

GUIDE D UTILISATION ADSL ASSISTANCE GUIDE D UTILISATION ADSL ASSISTANCE Sommaire I. Vérifications à faire avant d entamer les étapes de diagnostic complexe II. Les étapes du diagnostic après les vérifications A. La synchronisation est KO

Plus en détail

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe : 1 CONNEXION A LA MESSAGERIE ZIMBRA PAR LE WEBMAIL Ecran de connexion à la messagerie Rendez vous dans un premier temps sur la page correspondant à votre espace webmail : http://webmailn.%votrenomdedomaine%

Plus en détail

The Grid 2: Manuel d utilisation

The Grid 2: Manuel d utilisation The Grid 2: Manuel d utilisation Bienvenue dans The Grid 2 Merci d avoir choisi The Grid 2! Ce guide va vous apprendre tout ce que vous devez savoir à propos de The Grid 2. Il vous guidera pas à pas pour

Plus en détail

OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR

OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR HISTORIQUE DES VERSIONS Vers. Date Rédacteur Objet de la modification 1.00 Juillet 2007 GTBO_AGRI Création du document 1.01 Février 2009 SAMOA

Plus en détail

Table des matières : 16 ASTUCES OUTLOOK

Table des matières : 16 ASTUCES OUTLOOK Table des matières : 16 ASTUCES OUTLOOK Accéder rapidement à votre boîte de réception Ajouter directement les caractéristiques dans le carnet d'adresses Classez vos emails par couleurs Créez des Post-It

Plus en détail

COPIER, COUPER, COLLER, SELECTIONNER, ENREGISTRER.

COPIER, COUPER, COLLER, SELECTIONNER, ENREGISTRER. COPIER, COUPER, COLLER, SELECTIONNER, ENREGISTRER. 1. Comment déplacer ou copier un fichier sur Windows Vous aurez régulièrement besoin de déplacer ou dupliquer des fichiers sur votre ordinateur. Par exemple

Plus en détail

Création d une SIGNATURE ANIMÉE avec PHOTOFILTRE 7

Création d une SIGNATURE ANIMÉE avec PHOTOFILTRE 7 Création d une SIGNATURE ANIMÉE avec PHOTOFILTRE 7 L animation est obtenue par défilement des images décomposant le mouvement de traçage de la signature. Les étapes successives seront : 1. Choix de la

Plus en détail

1 Gestionnaire de Données WORD A4 F - USB / 2014-04-05 / 6020 Alco-Connect

1 Gestionnaire de Données WORD A4 F - USB / 2014-04-05 / 6020 Alco-Connect 1 Gestionnaire de Données WORD A4 F - USB / 2014-04-05 / 6020 Alco-Connect Introduction... 4 Comment décrire le logiciel Cosmos?... 4 Quelles sont les fonctions de ce logiciel PC?... 4 Est-il possible

Plus en détail

Premiers Pas avec OneNote 2013

Premiers Pas avec OneNote 2013 Premiers Pas avec OneNote 2 Présentation de OneNote 3 Ouverture du logiciel OneNote 4 Sous Windows 8 4 Sous Windows 7 4 Création de l espace de travail OneNote 5 Introduction 5 Présentation des différentes

Plus en détail

pcon.planner 6 Préparer et présenter une implantation en toute simplicité

pcon.planner 6 Préparer et présenter une implantation en toute simplicité pcon.planner 6 Préparer et présenter une implantation en toute simplicité Sommaire 1. Installation :... 3 2. Démarrer le logiciel :... 3 3. Interface :... 3 4. Naviguer :... 4 5. Réaliser une implantation

Plus en détail

FORMATION EXCEL 2010 Groupe LUCAS LOGICIA

FORMATION EXCEL 2010 Groupe LUCAS LOGICIA FORMATION EXCEL 2010 Groupe LUCAS LOGICIA 1 TABLE DES MATIERES 1. L INTERFACE... 3 2. LES OPTIONS D AFFICHAGE... 5 3. LES MODELES... 8 4. LES CLASSEURS... 9 5. GESTION DES CELLULES... 14 6. SAISIE DES

Plus en détail

Edutab. gestion centralisée de tablettes Android

Edutab. gestion centralisée de tablettes Android Edutab gestion centralisée de tablettes Android Résumé Ce document présente le logiciel Edutab : utilisation en mode enseignant (applications, documents) utilisation en mode administrateur (configuration,

Plus en détail

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par

Plus en détail

Manuel utilisateur. Version 1.6b

Manuel utilisateur. Version 1.6b Manuel utilisateur Version 1.6b Table des matières Table des matières... 2 1. Introduction... 3 a. But de ce document... 3 b. Objet de ce document... 3 c. Remarques et commentaires... 3 2. Premiers pas

Plus en détail

Infolettre #18 : Les graphiques avec Excel 2010

Infolettre #18 : Les graphiques avec Excel 2010 Infolettre #18 : Les graphiques avec Excel 2010 Table des matières Introduction... 1 Hourra! Le retour du double-clic... 1 Modifier le graphique... 4 Onglet Création... 4 L onglet Disposition... 7 Onglet

Plus en détail

Centre de formation: Collège IBN BASSAM - TEMARA. Ce cours est proposé par le professeur d informatique:

Centre de formation: Collège IBN BASSAM - TEMARA. Ce cours est proposé par le professeur d informatique: Centre de formation: Collège IBN BASSAM - TEMARA Ce cours est proposé par le professeur d informatique: ABDALLAH RAKKANE Chapitre Page Initiation au système d exploitation: Windows. 2 Initiation au Traitement

Plus en détail

Premiers pas avec NetSupport SCHOOL

Premiers pas avec NetSupport SCHOOL Premiers pas avec NetSupport SCHOOL QUERY INFORMATIQUE 1 boulevard Charles de Gaule 92700 COLOMBES - FRANCE Tel. : + 33 (0) 1.49.97.33.00 Fax : + 33 (0) 1.49.97.33.09 www.query-informatique.com Sommaire

Plus en détail

La Clé informatique. Formation Excel XP Aide-mémoire

La Clé informatique. Formation Excel XP Aide-mémoire La Clé informatique Formation Excel XP Aide-mémoire Septembre 2005 Table des matières Qu est-ce que le logiciel Microsoft Excel?... 3 Classeur... 4 Cellule... 5 Barre d outil dans Excel...6 Fonctions habituelles

Plus en détail

Utilisation de l éditeur.

Utilisation de l éditeur. Utilisation de l éditeur. Préambule...2 Configuration du navigateur...3 Débloquez les pop-up...5 Mise en évidence du texte...6 Mise en évidence du texte...6 Mise en page du texte...7 Utilisation de tableaux....7

Plus en détail

Aide - mémoire gnuplot 4.0

Aide - mémoire gnuplot 4.0 Aide - mémoire gnuplot 4.0 Nicolas Kielbasiewicz 20 juin 2008 L objet de cet aide-mémoire est de présenter les commandes de base pour faire rapidement de très jolis graphiques et courbes à l aide du logiciel

Plus en détail

Publication dans le Back Office

Publication dans le Back Office Site Web de l association des ingénieurs INSA de Lyon Publication dans le Back Office Note : dans ce guide, l'appellation GI signifie Groupe d'intérêt, et GR Groupe Régional laure Buisset Page 1 17/09/2008

Plus en détail

Les pannes non bloquantes ou aléatoires :

Les pannes non bloquantes ou aléatoires : Dans cet article nous allons voir comment dépanner son ordinateur portable. Toutefois nous nous intéresseront uniquement aux problèmes et aux réparations qui peuvent être abordées facilement par un utilisateur

Plus en détail

Module 1 : Tableau de bord Excel * 2010 incl.*

Module 1 : Tableau de bord Excel * 2010 incl.* Module 1 : Tableau de bord Excel * 2010 incl.* 1.0 Introduction Excel nous aide à mieux comprendre les données en les plaçant dans des cellules (réparties en lignes et en colonnes) et au moyen de formules

Plus en détail

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers?

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers? Aide [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers? Au sein d'un ordinateur, les données et les fichiers sont stockés suivant une structure d'arbre appelée arborescence. Pour

Plus en détail

MEC6405 - Introduction à LabVIEW

MEC6405 - Introduction à LabVIEW MEC6405 - Introduction à LabVIEW COURS DE 3 HEURES AVEC APPLICATION PRATIQUE AU LABORATOIRE NO. 5 Automne 2012 1 Qu'est-ce que LabVIEW? Laboratory Virtual Instrument Engineering Workbench Logiciel de développement

Plus en détail