Table des Matières

Publicité

Liens rapides

LabVIEW
TM
Manuel de l'utilisateur
Manuel de l'utilisateur LabVIEW
Édition de Juin 2003
Référence 321190E-01

Publicité

Table des Matières
loading

Sommaire des Matières pour National Instruments LabVIEW

  • Page 1 LabVIEW Manuel de l’utilisateur Manuel de l’utilisateur LabVIEW Édition de Juin 2003 Référence 321190E-01...
  • Page 2 11500 North Mopac Expressway Austin, Texas 78759-3504 USA Tel: 512 683 0100 Pour plus d’informations de support, consultez l’annexe Support technique et services professionnels. Pour apporter des commentaires sur la documentation, envoyez un email à techpubs@ni.com. © 1996–2003 National Instruments Corporation. Tous droits réservés.
  • Page 3: Information Importante

    Les produits renvoyés à National Instruments dans le cadre de la garantie ci-dessus ne seront acceptés que si un numéro d’Autorisation de Retour de Matériel (RMA) a été au préalable obtenu auprès de National Instruments et que ce numéro est clairement apposé à l’extérieur de l’emballage dans lequel les produits sont retournés.
  • Page 4: Table Des Matières

    Conventions ........................xx ARTIE Concepts LabVIEW Chapitre 1 Introduction à LabVIEW Ressources de documentation LabVIEW ..............1-1 VIs modèles, VIs d’exemple et outils LabVIEW ............1-4 VIs modèles LabVIEW ...................1-4 VIs d’exemple LabVIEW................1-5 Outils LabVIEW....................1-5 Chapitre 2 Introduction aux instruments virtuels Face-avant ........................2-1 Diagramme........................2-2...
  • Page 5 Ajout de VIs et de commandes aux sous-palettes Utilisateur et Drivers d’instruments..............3-7 Création et édition d’un type de palette personnalisé....... 3-7 Comment LabVIEW enregistre les types......3-8 Construction des sous-palettes ActiveX ........... 3-8 Représentation des toolsets et des modules dans les palettes ... 3-8 Paramétrage des options de l’environnement de travail .........
  • Page 6 Étiquetage ........................4-30 Sous-titres ......................4-31 Caractéristiques du texte ....................4-31 Conception d’interfaces utilisateur ................4-33 Utilisation des commandes et indicateurs de la face-avant ......4-33 Conception des boîtes de dialogue ..............4-34 Sélection de la taille de l’écran................4-35 © National Instruments Corporation Manuel de l’utilisateur LabVIEW...
  • Page 7 Type de données dynamiques ................. 5-22 Convertir des données dynamiques ..........5-24 Conversion en données dynamiques..........5-25 Manipulation de données variant................... 5-25 Unités numériques et vérification de type stricte ............5-27 Unités et vérification de type stricte ............... 5-27 Manuel de l’utilisateur LabVIEW viii ni.com...
  • Page 8 Éviter des données indéfinies ................6-14 Détection et gestion d’erreur..................6-14 Détection d’erreurs ..................6-15 Gestion d’erreur....................6-15 Clusters d’erreur................6-16 Utilisation des boucles While pour la gestion d’erreur.....6-16 Utilisation des structures Condition pour la gestion d’erreur ...6-17 © National Instruments Corporation Manuel de l’utilisateur LabVIEW...
  • Page 9 Construction d’applications autonomes et de bibliothèques partagées ......7-16 ARTIE Construction et édition de VIs Chapitre 8 Boucles et structures Structures boucles For et boucles While ............... 8-2 Boucles For ..................... 8-2 Boucles While ....................8-3 Éviter des boucles While infinies ............. 8-4 Manuel de l’utilisateur LabVIEW ni.com...
  • Page 10 Que sont les événements ? .....................9-1 Pour quelle raison utiliser les événements ?............9-2 Composantes de la structure Événement............9-3 Événements de type filtre et notification ..........9-5 Utilisation des événements dans LabVIEW ............9-6 Enregistrement statique d’événements..........9-9 Enregistrement dynamique d’événements ........9-10 Exemple d’événement dynamique........9-13 Modification dynamique de l’enregistrement ........9-13...
  • Page 11 Conversion de données en données XML et vice versa........10-6 Utilisation de types de données basés sur le format XML ....10-7 Schéma XML de LabVIEW ............. 10-8 Groupement des données avec des tableaux et des clusters .......... 10-9 Tableaux......................10-9 Indices....................
  • Page 12 VIs de tracés d’images ....................13-2 Utilisation du VI Graphe polaire comme sous-VI...........13-3 Utilisation des VIs Tracer une waveform et Tracer XY comme sous-VIs..13-3 Utilisation des VIs Abaque de Smith comme sous-VIs ........13-3 © National Instruments Corporation xiii Manuel de l’utilisateur LabVIEW...
  • Page 13 .................. 14-19 Spécifier les enregistrements..........14-20 Récupération des données de la face-avant au moyen des fonctions d’E/S sur fichiers ............. 14-21 Répertoire de données LabVIEW............. 14-22 Fichier de données de mesures LabVIEW........14-22 Manuel de l’utilisateur LabVIEW ni.com...
  • Page 14 Manipulation des propriétés et des méthodes de classe Application ....17-5 Manipulation des propriétés et des méthodes de classe VI ......17-6 Manipulation des propriétés et des méthodes de classe Application et VI ..17-7 © National Instruments Corporation Manuel de l’utilisateur LabVIEW...
  • Page 15 Affichage et contrôle des faces-avant à distance............18-13 Configuration du serveur pour les clients ............18-13 Licence pour face-avant distante ............18-14 Affichage et contrôle de faces-avant dans LabVIEW ou à partir d’un navigateur Web .................... 18-14 Affichage et contrôle des faces-avant dans LabVIEW..... 18-15 Affichage et contrôle de faces-avant à...
  • Page 16 Navigateur de propriétés ActiveX.............19-10 Pages de propriétés ActiveX .............19-10 Nœuds de propriété ................19-11 LabVIEW en tant que serveur ActiveX .................19-12 Support pour les interfaces ActiveX Automation personnalisées ....19-12 Utilisation de constantes pour définir des paramètres dans les VIs ActiveX ....19-12 Événements ActiveX .....................19-14...
  • Page 17 Nœuds de script MATLAB ................... 21-5 Suggestions concernant la programmation des scripts MATLAB....21-6 Annexe A Organisation de LabVIEW Organisation de la structure des répertoires de LabVIEW ..........A-1 Bibliothèques ....................A-1 Structure et support ..................A-2 Exercices et exemples ..................A-2 Documentation ....................
  • Page 18 Comparaison des tableaux et clusters ................C-2 Tableaux ......................C-2 Mode Comparer des éléments............C-3 Mode Comparer des ensembles ............C-3 Clusters ......................C-3 Mode Comparer des éléments............C-3 Mode Comparer des ensembles ............C-4 Annexe D Support technique et services professionnels Glossaire Index © National Instruments Corporation Manuel de l’utilisateur LabVIEW...
  • Page 19: Avant-Propos

    VI intégré. Reportez-vous à l’Aide LabVIEW pour obtenir de plus amples informations sur ces éléments et pour recevoir des instructions pas à pas et détaillées sur l’utilisation des fonctionnalités LabVIEW et la construction d’applications spécifiques. Reportez-vous à la section...
  • Page 20: Organisation De Ce Manuel

    Construction et édition de VIs, décrit les fonctionnalités de LabVIEW, les VIs et les fonctions que vous pouvez utiliser pour faire fonctionner vos applications d’une certaine façon. Les chapitres de cette section décrivent l’utilité de chaque fonctionnalité LabVIEW et donnent une description de chaque classe de VIs et de leurs fonctions.
  • Page 21 Cette police signale une plate-forme spécifique et indique que le texte qui suit s’applique uniquement à cette plate-forme. clic droit (Mac OS) Appuyez sur <Command>-cliquez pour effectuer la même action qu’un clic droit. © National Instruments Corporation xxiii Manuel de l’utilisateur LabVIEW...
  • Page 22: Partiei

    Cette partie décrit les concepts de programmation pour la construction d’applications dans LabVIEW. Les chapitres de cette section présentent l’environnement de programmation de LabVIEW et vous aident à concevoir votre application. La partie I, Concepts LabVIEW, comprend les chapitres suivants : • Le chapitre 1, Introduction à...
  • Page 23: Introduction À Labview

    Introduction à LabVIEW LabVIEW est un langage de programmation graphique qui utilise des icônes au lieu de lignes de texte pour créer des applications. À l’inverse des langages de programmation textuels dans lesquels des instructions déterminent l’exécution du programme, LabVIEW utilise une programmation par flux de données, ce flux déterminant l’exécution.
  • Page 24 LabVIEW. Si vous êtes un utilisateur novice de LabVIEW, lisez le document Initiation à LabVIEW et le Manuel de l’utilisateur LabVIEW avant de lire ce manuel. •...
  • Page 25 Remarque Le manuel LabVIEW Development Guidelines est disponible uniquement dans le Système de développement professionnel LabVIEW. La version PDF est disponible dans toutes les versions de LabVIEW. • LabVIEW Analysis Concepts : utilisez ce manuel pour apprendre quels sont les concepts d’analyse utilisés par LabVIEW.
  • Page 26: Vis Modèles, Vis D'exemple Et Outils Labview

    LabVIEW. • Notes de mise à jour LabVIEW : utilisez ces notes de mise à jour pour mettre à niveau LabVIEW pour Windows, Mac OS et UNIX vers la dernière version. Les notes de mise à jour décrivent aussi les nouvelles fonctionnalités et problèmes que vous pourriez rencontrer...
  • Page 27: Vis D'exemple Labview

    Introduction à LabVIEW VIs d’exemple LabVIEW LabVIEW inclut des centaines de VIs d’exemple que vous pouvez utiliser et incorporer dans vos propres VIs. Vous pouvez modifier un exemple pour qu’il corresponde à votre application ou effectuer des copier-coller à partir d’un ou de plusieurs exemples dans votre propre VI.
  • Page 28 Voisinage de données ou Échelles dans l’arbre Configuration. Cliquez sur le bouton Créer un nouvel objet... Configurez une voie, une tâche ou une échelle NI-DAQmx. Reportez-vous au LabVIEW Measurements Manual pour obtenir des informations complémentaires sur l’utilisation de l’Assistant DAQ. Manuel de l’utilisateur LabVIEW...
  • Page 29: Introduction Aux Instruments Virtuels

    Un sous-VI correspond à un sous-programme dans des langages de programmation textuels. Pour en savoir plus… Reportez-vous à l’Aide LabVIEW pour de plus amples informations sur la création de VIs et de sous-VIs. Face-avant La face-avant est l’interface utilisateur du VI. La figure 2-1 montre un exemple de face-avant.
  • Page 30: Diagramme

    Le diagramme contient ce code source graphique. Les objets de la face-avant apparaissent comme des terminaux sur le diagramme. Reportez-vous au chapitre 5, Construction du diagramme, pour obtenir de plus amples informations sur le diagramme. Manuel de l’utilisateur LabVIEW ni.com...
  • Page 31: Terminaux

    5, Construction du diagramme, pour obtenir de plus amples informations sur les types de données LabVIEW et leurs représentations graphiques. Les terminaux correspondent à des ports d’entrée et de sortie qui échangent des informations entre la face-avant et le diagramme. Les données que vous entrez dans les commandes de la face-avant (a et b sur la figure 2-2) sont transmises au diagramme par le biais des terminaux de commande.
  • Page 32: Nœuds

    Reportez-vous au chapitre 8, Boucles et structures, pour obtenir des exemples et des informations complémentaires sur les structures. Manuel de l’utilisateur LabVIEW ni.com...
  • Page 33: Icône Et Connecteur

    Évitez d’attribuer plus de 16 terminaux à un VI. Un nombre trop élevé de Remarque terminaux peut réduire la capacité de lecture et d’utilisation du VI. © National Instruments Corporation Manuel de l’utilisateur LabVIEW...
  • Page 34: Utilisation Et Personnalisation Des Vis Et Sous-Vis

    également créer des menus personnalisés pour chaque VI que vous construisez et les configurer pour afficher ou masquer les barres de menus. Reportez-vous au chapitre 16, Personnalisation des VIs, pour obtenir de plus amples informations sur la manière de personnaliser un VI. Manuel de l’utilisateur LabVIEW ni.com...
  • Page 35: Environnement Labview

    Commandes. Vous pouvez placer la palette de Commandes n’importe où sur l’écran. LabVIEW garde en mémoire la position et la taille de la palette de Commandes de sorte que lorsque vous redémarrez LabVIEW, la palette s’affiche au même endroit et garde la même dimension.
  • Page 36: Palette De Fonctions

    Fonctions. Vous pouvez placer la palette de Fonctions n’importe où sur l’écran. LabVIEW garde en mémoire la position et la taille de la palette de Fonctions de sorte que lorsque vous redémarrez LabVIEW, la palette s’affiche au même endroit et garde la même dimension.
  • Page 37: Palette D'outils

    à l’emplacement du curseur. Si la sélection automatique de l’outil est activée et que vous déplacez le curseur sur les objets de la face-avant ou du diagramme, LabVIEW sélectionne automatiquement l’outil correspondant dans la palette d’Outils.
  • Page 38: Menus Et Barre D'outils

    Menus locaux Le menu le plus utilisé est le menu local de l’objet. Tous les objets de LabVIEW ainsi que l’espace vide de la face-avant et du diagramme possèdent des menus locaux associés. Utilisez les éléments du menu local pour modifier l’aspect et le comportement des objets de la face-avant et du diagramme.
  • Page 39: Barre D'outils

    Vous pouvez aussi redimensionner la fenêtre d’Aide contextuelle pour la définir à sa taille maximale. LabVIEW garde en mémoire la position et la taille de la fenêtre d’Aide contextuelle de sorte que lorsque vous redémarrez LabVIEW, la fenêtre s’affiche à...
  • Page 40: Personnalisation De Votre Environnement De Travail

    VIs et de sous-VIs, pour obtenir des informations complémentaires sur les terminaux optionnels. Si il existe une rubrique correspondante dans l’Aide LabVIEW pour un objet que décrit la fenêtre d’Aide contextuelle, un lien bleu Cliquer ici s’affiche dans la fenêtre d’Aide pour obtenir davantage d'aide contextuelle.
  • Page 41: Ajout De Vis Et De Commandes Aux Sous-Palettes Utilisateur Et Drivers D'instruments

    N’enregistrez pas vos propres VIs et commandes dans le répertoire Mise en garde vi.lib car LabVIEW écrase ces fichiers à chaque mise à jour ou réinstallation. Enregistrez vos VIs et commandes dans le répertoire pour les ajouter aux palettes de Commandes user.lib...
  • Page 42: Comment Labview Enregistre Les Types

    à partir du fichier situé dans le sous-répertoire que root.mnu LabVIEW crée automatiquement chaque fois que vous créez un type. LabVIEW crée une icône sur la palette pour chaque VI ou commande. Pour chaque sous-répertoire, fichier ou fichier , LabVIEW crée une .mnu...
  • Page 43: Paramétrage Des Options De L'environnement De Travail

    Windows LabVIEW enregistre les options dans le fichier labview.ini répertoire LabVIEW. Le format de ce fichier est similaire à celui des autres fichiers . Il commence par un repère de section LabVIEW suivi du .ini nom de l’option et de ses valeurs, telles que offscreenUpdates=True Si vous désirez utiliser un autre fichier d’options, spécifiez-le dans le...
  • Page 44: Unix

    S’il n’y trouve pas le fichier, il le recherche dans le dossier System. S’il n’y trouve pas le fichier, il en crée un nouveau dans le dossier System. LabVIEW écrit toutes les modifications que vous avez apportées au niveau de la boîte de dialogue Options dans le premier fichier LabVIEW qu’il trouve.
  • Page 45 Options dans le fichier d’options . Lorsque vous spécifiez un fichier lvrc d’options dans la ligne de commande, LabVIEW lit tout de même le fichier du répertoire du programme, mais les entrées du fichier labviewrc d’options que vous avez spécifiées dans la ligne de commande écrasent les entrées du répertoire du programme avec lesquelles elles sont en conflit.
  • Page 46: Construction De La Face-Avant

    Commandes, puis sélectionnez les commandes et indicateurs sur la palette Commandes et placez-les sur la face-avant. Pour en savoir plus… Reportez-vous à l’Aide LabVIEW pour de plus amples informations sur la conception et la configuration de la face-avant. Configuration des objets de la face-avant Utilisez les boîtes de dialogue de propriétés ou les menus locaux pour...
  • Page 47: Afficher Et Masquer Des Éléments Optionnels

    étiquettes et les sous-titres. Changement de commandes en indicateurs et inversement LabVIEW configure initialement les objets de la palette de Commandes en tant que commandes ou indicateurs en fonction de leur usage principal. Par exemple, si vous sélectionnez un commutateur, il apparaît sur la face-avant en tant que commande car les commutateurs sont utilisés le plus souvent...
  • Page 48: Remplacement Des Objets De La Face-Avant

    échelle, valeur, nom, description, etc. Si vous remplacez en revanche cette glissière par une commande de chaîne de caractères, LabVIEW ne conserve que le nom, la description et le sens du flux des données car une glissière et une commande de chaîne de caractères n’ont pas grand-chose en commun.
  • Page 49: Paramétrage Des Raccourcis Clavier Des Commandes

    Lorsqu’un utilisateur entre un raccourci clavier alors que le VI est en cours d’exécution, ceci appelle la commande correspondante. Si cette commande est une commande texte, LabVIEW met le texte en surbrillance pour que vous puissiez l’éditer. Si cette commande est un booléen, appuyez sur la barre espace ou sur la touche <Entrée>...
  • Page 50: Définition De L'ordre De Défilement Par Tabulation Des Objets De La Face-Avant

    L’ordre de défilement par tabulation détermine l’ordre dans lequel LabVIEW sélectionne les commandes et les indicateurs quand l’utilisateur appuie sur la touche <Tab> alors qu’un VI est en cours d’exécution. L’ordre de défilement par tabulation détermine également l’ordre dans lequel les commandes et les indicateurs apparaissent dans les enregistrements des fichiers journaux que vous créez lorsque vous enregistrez les données de la...
  • Page 51: Utilisation D'images Importées

    Outils»Options… puis Couleurs dans le menu déroulant du haut. Reportez-vous à la section Colors du chapitre 6, LabVIEW Style Guide, dans le manuel LabVIEW Development Guidelines pour obtenir de plus amples informations sur la manière d’utiliser les couleurs dans la conception d’une interface utilisateur.
  • Page 52: Groupement Et Verrouillage Des Objets

    La taille de certains objets, tels que les commandes et indicateurs numériques, ne peut être modifiée qu’horizontalement ou verticalement. D’autres objets, comme les boutons rotatifs, conservent leurs proportions © National Instruments Corporation Manuel de l’utilisateur LabVIEW...
  • Page 53: Mise À L'échelle Des Objets De La Face-Avant

    Dès que vous avez désigné un objet unique de la face-avant pour qu’il se mette automatiquement à l’échelle, des lignes grises définissent le contour de plusieurs zones de la face-avant, tel qu’illustré par la figure 4-1. Ces Manuel de l’utilisateur LabVIEW ni.com...
  • Page 54 Si LabVIEW a mis un objet automatiquement à l’échelle, il est possible que celui-ci ne reprenne pas exactement sa taille d’origine quand vous redimensionnez la fenêtre conformément à sa position d’origine. Avant d’enregistrer le VI, sélectionnez Édition»Annuler pour restaurer les tailles...
  • Page 55: Ajout D'espace Dans La Face-Avant Sans Redimensionner La Fenêtre

    Commandes classiques afin de créer des VIs compatibles avec des affichages 256 et 16 couleurs. Sélectionnez Fichier»Propriétés du VI et sélectionnez Options d’édition dans le menu déroulant Catégorie pour changer le style de commande ou Manuel de l’utilisateur LabVIEW 4-10 ni.com...
  • Page 56: Glissières, Boutons Rotatifs, Cadrans, Afficheurs Numériques Et Horodatage

    Chapitre 4 Construction de la face-avant d’indicateur que LabVIEW crée lorsque vous cliquez avec le bouton droit sur un terminal et que vous sélectionnez Créer»Commande ou Créer» Indicateur dans le menu local. Reportez-vous à la section Configuration de l’apparence et du comportement des VIs...
  • Page 57: Commandes Et Indicateurs Rotatifs

    Formatage numérique Par défaut, LabVIEW affiche et enregistre les nombres de la même manière qu’une calculatrice. Une commande ou un indicateur numérique affiche jusqu’à 6 chiffres avant de passer automatiquement à la notation exponentielle.
  • Page 58: Commande Et Indicateurs D'horodatage

    Reportez-vous à la section Graphes et graphes déroulants d’intensité du chapitre 12, Graphes et graphes déroulants, pour obtenir de plus amples informations sur les graphiques et graphes déroulants d’intensité. © National Instruments Corporation 4-13 Manuel de l’utilisateur LabVIEW...
  • Page 59: Graphes Et Graphes Déroulants

    Graphes et graphes déroulants, pour obtenir des informations complémentaires sur l’utilisation des graphes et des graphes déroulants dans LabVIEW. Boutons, commutateurs et voyants Utilisez les commandes et les indicateurs booléens pour simuler des boutons, des commutateurs et des voyants. Utilisez les commandes et indicateurs booléens pour entrer et afficher des valeurs booléennes...
  • Page 60: Commandes De Type Chaîne Déroulante

    Lorsque vous tapez une chaîne dans une commande chaîne déroulante lors de l’exécution, LabVIEW sélectionne la première chaîne la plus courte de la commande qui commence par les lettres que vous tapez. Si aucune chaîne ne correspond aux lettres que vous tapez et que la commande...
  • Page 61: Commandes Et Indicateurs De Type Chemin

    Les commandes et indicateurs de type chemin fonctionnent comme les commandes et indicateurs de type chaîne, mais LabVIEW formate le chemin en utilisant la syntaxe standard pour la plate-forme que vous utilisez. Chemins invalides En cas d’échec d’une fonction renvoyant un chemin, la fonction renvoie...
  • Page 62: Commandes Et Indicateurs De Type Tableau Et Cluster

    à laquelle il a été créé. Lorsque vous tapez des caractères dans une liste déroulante lors de l’exécution, LabVIEW sélectionne le premier élément de la liste déroulante qui commence par les caractères que vous tapez. Utilisez les touches fléchées vers la droite et vers la gauche pour atteindre les éléments suivants...
  • Page 63: Commandes Arbre

    (Full Development System) et de développement professionnel (Professional Development System) LabVIEW. Si un VI contient une commande arbre, vous pouvez exécuter le VI dans toutes les versions LabVIEW, mais vous ne pouvez pas configurer cette commande dans la version de base.
  • Page 64: Tables

    à d’autres entrées dans la liste d’éléments définis pour la commande en © National Instruments Corporation 4-19 Manuel de l’utilisateur LabVIEW...
  • Page 65: Commandes De Type Énumération

    <Entrée>. La valeur non définie s’affiche entre crochets obliques dans la commande de menu déroulant. LabVIEW n’ajoute pas la valeur non définie à la liste d’éléments parmi lesquels vous pouvez faire votre sélection dans la commande.
  • Page 66: Propriétés Avancées Des Commandes Et Indicateurs De Type Énumération

    énumérée. Si vous câblez une valeur à virgule flottante à un indicateur de type énumération, LabVIEW contraint la valeur à virgule flottante à la valeur numérique la plus proche dans l’indicateur de type énumération. LabVIEW manipule les nombres hors gamme, comme décrit auparavant. Si vous câblez une commande de type énumération à...
  • Page 67: Commandes Onglet

    (Professional Development System) LabVIEW. Si un VI contient une commande de face-avant secondaire, vous pouvez exécuter le VI dans toutes les versions LabVIEW, mais vous ne pouvez pas configurer cette commande dans la version de base. Quand vous placez une commande de face-avant secondaire sur la face-avant, LabVIEW ne crée pas de terminal de face-avant dans le...
  • Page 68: Commandes Et Indicateurs De Nom D'e/S

    Si la face-avant du VI que vous voulez charger est ouverte ou si vous l’avez chargée dans une autre commande de face-avant secondaire sur la même face-avant, LabVIEW renvoie une erreur et vous ne pouvez pas charger la face-avant dans la commande de face-avant secondaire. De même, vous ne pouvez pas charger la face-avant d’un VI dans une instance distante de...
  • Page 69: Commande Waveform

    VISA et les noms logiques IVI. (Mac OS) Utilisez l’utilitaire de configuration NI-DAQ, disponible dans le menu Outils, pour configurer le matériel DAQ National Instruments. Utilisez l’Assistant de voie DAQ, disponible dans le menu Outils, pour configurer les noms de voie DAQ.
  • Page 70 Vous ne pouvez pas créer une nouvelle ligne ou une nouvelle colonne avec les données numériques que vous avez coupées. Pour copier des données, sélectionnez la zone que vous voulez copier, cliquez dessus © National Instruments Corporation 4-25 Manuel de l’utilisateur LabVIEW...
  • Page 71: Conversion Des Données En Données Numériques

    8 bits. Ces 8 bits peuvent représenter la valeur minimale et la valeur –5 maximale . La sonde waveform numérique affiche une portion des valeurs qui résultent sous forme binaire. Manuel de l’utilisateur LabVIEW 4-26 ni.com...
  • Page 72: Acquisition D'un Sous-Ensemble Numérique

    Le diagramme de la figure 4-4 vous indique comment combiner des signaux extraits individuellement avec d’autres données numériques pour créer de nouvelles waveforms numériques. Figure 4-4. Ajout de deux waveforms numériques © National Instruments Corporation 4-27 Manuel de l’utilisateur LabVIEW...
  • Page 73: Ajout D'échantillons Et De Signaux Numériques

    à un certain pattern, câblez ce pattern à l’entrée pattern numérique du VI Rechercher une expression numérique afin de détecter toute correspondance. Manuel de l’utilisateur LabVIEW 4-28 ni.com...
  • Page 74: Références À Des Objets Ou À Des Applications

    Étant donné qu’un refnum est une référence temporaire à un objet ouvert, il est valide uniquement pour la période pendant laquelle l’objet est ouvert. Si vous fermez l’objet, LabVIEW dissocie le refnum de l’objet et le refnum devient obsolète. Si vous ouvrez à nouveau l’objet, LabVIEW crée un nouveau refnum qui est différent du premier.
  • Page 75: Étiquetage

    Sélectionnez Options d’édition dans le menu déroulant Catégorie pour changer le style de la commande ou de l’indicateur que LabVIEW crée lorsque vous effectuez un clic droit sur un terminal et que vous sélectionnez Créer»Commande ou Créer»Indicateur dans le menu local.
  • Page 76: Sous-Titres

    étiquettes libres ou pour éditer l’un ou l’autre type d’étiquettes. Reportez-vous à la section Labels du chapitre 6, LabVIEW Style Guide, dans le manuel LabVIEW Development Guidelines pour obtenir de plus amples informations sur la manière de créer des étiquettes descriptives dans une interface utilisateur.
  • Page 77 Par exemple, si vous changez plusieurs objets avec la police Courier, ces derniers conservent si possible leur taille et leur style. Quand vous utilisez la boîte de dialogue Police, LabVIEW modifie les objets que vous sélectionnez avec les caractéristiques de texte que vous avez retenues.
  • Page 78: Conception D'interfaces Utilisateur

    Gras. Reportez-vous à la section Fonts and Text Characteristics du chapitre 6, LabVIEW Style Guide, dans le manuel LabVIEW Development Guidelines pour obtenir de plus amples informations sur la manière d’utiliser des polices et des caractéristiques de texte dans la conception d’une interface...
  • Page 79: Conception Des Boîtes De Dialogue

    Utilisez des noms tels que Démarrer, Arrêter et Enregistrer plutôt que OK. Des noms explicites facilitent l’utilisation du VI. Utilisez la police et les couleurs par défaut de LabVIEW. LabVIEW remplace les polices intégrées par des familles de polices similaires sur des plates-formes différentes.
  • Page 80: Sélection De La Taille De L'écran

    à la résolution de l’écran. Reportez-vous à la section Sizing and Positioning du chapitre 6, LabVIEW Style Guide, dans le manuel LabVIEW Development Guidelines pour obtenir de plus amples informations sur la manière de sélectionner la taille d’écran d’une interface utilisateur.
  • Page 81: Construction Du Diagramme

    Le diagramme contient ce code source graphique. Pour en savoir plus… Reportez-vous à l’Aide LabVIEW pour obtenir de plus amples informations à propos de la conception et de la configuration du diagramme. Relations entre les objets de la face-avant et les...
  • Page 82: Terminaux Du Diagramme

    Un terminal correspond à n’importe quel point, autre qu’un fil de liaison, auquel vous pouvez attacher un fil de liaison. LabVIEW possède des terminaux pour commandes et indicateurs, des terminaux de nœuds, des constantes et des terminaux spécialisés sur des structures, tels que des...
  • Page 83 Numérique entier non signé 16 bits Bleu Numérique entier non signé 32 bits Bleu Horodatage <64.64> bits Marron heure et date (locales) Type énumération Bleu — Booléen Vert Faux Chaîne Rose chaîne vide © National Instruments Corporation Manuel de l’utilisateur LabVIEW...
  • Page 84 à partir desquelles la conversion s’est effectuée et les données elles-mêmes. Reportez-vous à la section Manipulation de données variant de ce chapitre pour obtenir de plus amples informations sur le type de données variant. Manuel de l’utilisateur LabVIEW ni.com...
  • Page 85: Constantes

    à utiliser avec chaque type de données. Reportez-vous à la section Memory and Speed Optimization du chapitre 6, LabVIEW Style Guide, dans le manuel LabVIEW Development Guidelines pour obtenir de plus amples informations sur la manière de sélectionner un type de données en vue d’optimiser l’utilisation de la mémoire.
  • Page 86: Constantes Universelles

    La plupart des constantes se trouvent en haut ou en bas de leurs palettes. Constantes universelles Utilisez les constantes universelles pour les calculs mathématiques et le formatage des chaînes ou des chemins. LabVIEW inclut les types de constantes universelles suivants : •...
  • Page 87: Nœuds Du Diagramme

    Les nœuds sont des objets du diagramme qui comportent des entrées et/ou des sorties et qui réalisent des opérations pendant l’exécution du VI. Ils sont similaires aux déclarations, opérateurs, fonctions et sous-programmes des langages de programmation textuels. LabVIEW inclut les types de nœuds suivants : •...
  • Page 88: Sommaire Des Fonctions

    éditer une fonction. La palette de Fonctions contient aussi les VIs qui accompagnent LabVIEW. Utilisez ces VIs en tant que sous-VIs lorsque vous construisez des VIs d’acquisition de données, de commandes d’instruments, de communication ou autres. Reportez-vous à la section Utilisation des VIs et fonctions intégrés...
  • Page 89: Fonctions Booléennes

    Reportez-vous à la section Tableaux du chapitre 10, Groupement des données au moyen de chaînes, de tableaux et de clusters, pour obtenir de plus amples informations à propos de l’utilisation des fonctions tableau. © National Instruments Corporation Manuel de l’utilisateur LabVIEW...
  • Page 90: Fonctions Cluster

    VIs Gestionnaire d’erreur. Fonctions d’E/S sur fichiers Utilisez les fonctions d’E/S sur fichiers pour effectuer les tâches suivantes : • Ouvrir et fermer des fichiers. • Lire et écrire sur des fichiers. Manuel de l’utilisateur LabVIEW 5-10 ni.com...
  • Page 91: Fonctions De Waveform

    Utilisez les fonctions avancées pour appeler le code en provenance des bibliothèques, telles que les bibliothèques de liens dynamiques (DLLs), afin de manipuler les données LabVIEW pour les utiliser dans d’autres applications, pour créer et manipuler les clés de registre Windows et pour appeler une portion de code provenant de langages de programmation textuels.
  • Page 92: Ajout De Terminaux Aux Fonctions

    Si vous utilisez le menu local pour supprimer un terminal câblé, LabVIEW supprime le terminal et déconnecte le fil de liaison. Utilisation des fils de liaison pour relier les objets du diagramme Vous transférez les données entre les objets du diagramme à...
  • Page 93 à travers ce fil de liaison. Reportez-vous à la Carte de référence rapide LabVIEW pour obtenir de plus amples informations sur les types de données des fils de liaison.
  • Page 94: Câblage Automatique Des Objets

    Câblage automatique des objets LabVIEW câble automatiquement les objets au fur et à mesure que vous les placez sur le diagramme. Vous pouvez aussi câbler automatiquement des objets déjà placés sur le diagramme. LabVIEW connecte les terminaux qui correspondent le mieux et ne câble pas ceux qui ne correspondent pas.
  • Page 95: Câblage Manuel Des Objets

    Routage des fils de liaison LabVIEW trouve automatiquement un chemin pour un fil de liaison lors de son câblage. LabVIEW achemine les fils de liaison autour des objets qui se trouvent sur le diagramme, comme les boucles et les structures. LabVIEW guide aussi le routage du fil de liaison de façon à...
  • Page 96: Sélection Des Fils De Liaison

    Appuyez à nouveau sur la touche <A> pour activer le routage automatique du fil de liaison. Une fois que vous avez terminé le câblage, LabVIEW réactive le routage automatique des fils de liaison. Vous pouvez également désactiver momentanément le routage automatique après avoir commencé...
  • Page 97: Points De Coercition

    Les points de coercition apparaissent sur les nœuds du diagramme pour vous avertir que vous avez câblé ensemble deux types de données différents. Le point signifie que LabVIEW a converti la valeur transmise au nœud en une représentation différente. Par exemple, la fonction Additionner attend deux entrées à...
  • Page 98: Vis Et Fonctions Polymorphes

    Les VIs et les fonctions polymorphes peuvent s’adapter pour recevoir en entrée des données de types différents. La majorité des structures LabVIEW sont polymorphes, comme le sont certains VIs et fonctions. VIs polymorphes Les VIs polymorphes acceptent différents types de données pour un terminal d’entrée ou de sortie unique.
  • Page 99: Construction De Vis Polymorphes

    Vous ne pouvez construire et modifier des VIs polymorphes que dans le Remarque système de développement professionnel LabVIEW. Par exemple, si vous voulez réaliser la même opération mathématique sur une valeur numérique à virgule flottante simple précision, sur un tableau de valeurs numériques ou sur une waveform, vous pouvez créer trois VIs...
  • Page 100 3 Calcul tableau 2 Calcul nombre 4 Calcul waveform Figure 5-4. VI polymorphe appelant un sous-VI Les VIs polymorphes diffèrent de la majorité des VIs dans la mesure où ils ne possèdent ni face-avant, ni diagramme. Manuel de l’utilisateur LabVIEW 5-20 ni.com...
  • Page 101: Fonctions Polymorphes

    éléments de tableau peuvent être de n’importe quel type. Certaines fonctions acceptent tous les types de données y compris les nombres complexes. Reportez-vous à l’annexe B, Fonctions polymorphes, pour obtenir de plus amples informations sur les fonctions polymorphes. © National Instruments Corporation 5-21 Manuel de l’utilisateur LabVIEW...
  • Page 102: Vis Express

    Vous pouvez créer un sous-VI à partir de la configuration d’un VI Express. Par exemple, enregistrez la configuration du VI Express Écrire un fichier de mesures LabVIEW pour pouvoir l’utiliser comme sous-VI dans d’autres VIs que vous créez plutôt que d’avoir à reconfigurer chaque fois le VI Express.
  • Page 103 Le type de données dynamiques est prévu pour être utilisé avec les VIs Express. La plupart des autres VIs et fonctions livrés avec LabVIEW n’acceptent pas ce type de données. Pour utiliser un VI ou une fonction intégré...
  • Page 104: Convertir Des Données Dynamiques

    Par exemple, si vous acquérez un signal sinusoïdal à partir d’un périphérique d’acquisition de données, sélectionnez l’option Waveform simple sur la boîte de dialogue Configurer convertir des données dynamiques. Câblez la sortie Waveform du VI Express Convertir des Manuel de l’utilisateur LabVIEW 5-24 ni.com...
  • Page 105: Conversion En Données Dynamiques

    à partir desquelles vous avez effectué la conversion et les données elles-mêmes, ce qui permet à LabVIEW de convertir correctement le type de données variant en données du type de votre choix. Par exemple, si vous convertissez une chaîne en données variant, le type de données variant stocke le texte en indiquant que...
  • Page 106 Construction du diagramme Utilisez les fonctions Variant pour créer et manipuler des données variant.Vous pouvez convertir tout type de données LabVIEW en un type de données variant afin d’utiliser ces dernières avec d’autres VIs et fonctions. Plusieurs fonctions polymorphes renvoient le type de données variant.
  • Page 107: Unités Numériques Et Vérification De Type Stricte

    Si vous câblez deux objets avec des unités incompatibles, LabVIEW retourne une erreur. Par exemple, LabVIEW retourne une erreur si vous câblez un objet avec le kilomètre comme type d’unité sur un objet dont le type d’unité est le litre, car le kilomètre est une unité...
  • Page 108 Par exemple, la fonction d’incrémentation est ambiguë en ce qui concerne les unités. Si vous utilisez des unités de distance, la fonction d’incrémentation est incapable de dire s’il faut ajouter un mètre, un Manuel de l’utilisateur LabVIEW 5-28 ni.com...
  • Page 109: Flux Des Données Dans Le Diagramme

    Figure 5-7. Création d’une fonction d’incrémentation avec des unités Flux des données dans le diagramme LabVIEW suit un modèle de flux de données pour l’exécution des VIs. Un nœud du diagramme s’exécute lorsque toutes ses entrées sont disponibles. Lorsque qu’un nœud termine une exécution, il fournit les données à ses terminaux de sortie et transmet les données de sortie au nœud suivant dans...
  • Page 110: Dépendance Des Données Et Dépendance Artificielle Des Données

    Chapitre 5 Construction du diagramme LabVIEW est un système multitâche et multithread capable d’exécuter plusieurs threads et plusieurs VIs simultanément. Reportez-vous à la note d’application Using LabVIEW to Create Multithreaded VIs for Maximum Performance and Reliability pour obtenir de plus amples informations sur le traitement simultané...
  • Page 111: Dépendance De Données Manquante

    Lire un fichier à la fonction Fermer un fichier. La fonction Fermer un fichier ne s’exécute pas tant qu’elle n’a pas reçu la sortie de la fonction Lire un fichier. © National Instruments Corporation 5-31 Manuel de l’utilisateur LabVIEW...
  • Page 112: Flux Des Données Et Gestion De Mémoire

    Flux des données et gestion de mémoire L’exécution par flux de données facilite la gestion de mémoire par rapport au modèle d’exécution séquentielle. Dans LabVIEW, vous n’allouez pas de variables et vous ne leur affectez pas de valeur. À la place, vous créez un diagramme avec des fils de liaison qui représentent la transition des...
  • Page 113 Un rectangle entouré de pointillés définit l’endroit où cet espace va être inséré. Relâchez la combinaison de touches pour ajouter l’espace. Reportez-vous à la section Block Diagram Style du chapitre 6, LabVIEW Style Guide, dans le manuel LabVIEW Development Guidelines pour obtenir de plus amples informations sur la conception du diagramme.
  • Page 114: Exécution Et Mise Au Point Des Vis

    VI et pour identifier des problèmes liés à l’organisation du diagramme ou à la transmission des données dans le diagramme. Pour en savoir plus… Reportez-vous à l’Aide LabVIEW pour obtenir de plus amples informations sur l'exécution et la mise au point des VIs. Exécution des VIs L’exécution d’un VI lance l’opération pour laquelle vous avez conçu le VI.
  • Page 115: Configuration De L'exécution D'un Vi

    VI s’exécute sans attendre la fin d’une autre opération, configurez son exécution sur la priorité critique de temps (la plus haute). Reportez-vous à la note d’application Using LabVIEW to Create Multithreaded VIs for Maximum Performance and Reliability pour obtenir des informations complémentaires sur la création de VIs multithreads.
  • Page 116: Causes Fréquentes De Vis Brisés

    VI comporte une mise en garde et que vous avez coché la case Afficher les mises en garde dans la fenêtre Liste des erreurs. Configurez LabVIEW pour qu’il affiche systématiquement les mises en garde dans la fenêtre Liste des erreurs en sélectionnant Outils»Options, puis Mise au point dans le menu déroulant du haut, et en cochant la case...
  • Page 117: Techniques De Mise Au Point

    Exécutez le VI pas à pas pour observer chaque action du VI sur le diagramme. • Utilisez l’outil Sonde pour observer des valeurs de données intermédiaires et pour vérifier la sortie d’erreur des VIs et fonctions, en particulier ceux qui réalisent des opérations d’E/S. Manuel de l’utilisateur LabVIEW ni.com...
  • Page 118 • Vérifiez l’ordre des l’éléments des clusters aux points source et destination. LabVIEW détecte la non-correspondance du type de données et de la taille du cluster lors de l’édition, mais il ne détecte pas les non-correspondances d’éléments du même type.
  • Page 119: Mode Animation

    Vous pouvez utiliser le mode pas à pas dans des sous-VIs ou les exécuter normalement. Si vous utilisez le mode pas à pas dans un VI avec le mode Animation activé, un symbole d’exécution, représenté à gauche, apparaît sur les icônes des sous-VIs en cours d’exécution. Manuel de l’utilisateur LabVIEW ni.com...
  • Page 120: Outil Sonde

    La sonde générique affiche les données. Vous ne pouvez pas configurer la sonde générique pour répondre aux données. LabVIEW affiche la sonde générique lorsque vous cliquez avec le bouton droit sur un fil de liaison et que vous sélectionnez Sonde, sauf si vous avez déjà...
  • Page 121: Utilisation D'indicateurs Pour Afficher Les Données

    Si le type de données de l’indicateur que vous avez sélectionné ne correspond pas au type de données du fil de liaison sur lequel vous avez effectué un clic droit, LabVIEW ne place pas l’indicateur sur le fil de liaison.
  • Page 122: Sondes Personnalisées

    . N’enregistrez pas les sondes dans le répertoire _probes\default vi.lib\_probes car LabVIEW écrase ces fichiers lorsque vous effectuez une mise à jour ou une réinstallation. Reportez-vous à l’Aide LabVIEW pour obtenir des informations complémentaires sur les mises en garde au cours de l’utilisation et de la création des sondes personnalisées.
  • Page 123: Suspension De L'exécution

    été exécutés. Quand un VI effectue une pause à un point d’arrêt, LabVIEW amène le diagramme à l’avant de la fenêtre et fait clignoter le nœud ou le fil de liaison qui contient le point d’arrêt.
  • Page 124: Détermination De L'instance Actuelle D'un Sous-Vi

    à ce sous-VI. Lorsque vous sélectionnez le VI appelant dans le menu Liste d’appel, son diagramme s’ouvre et LabVIEW met en surbrillance l’instance actuelle du sous-VI. Mise “en commentaire” de sections particulières du diagramme Vous pouvez exécuter un VI en désactivant une partie du diagramme, de la même manière que l’on transforme en commentaire une section de code...
  • Page 125: Désactivation Des Outils De Mise Au Point

    (infinity) représente la valeur -flottante générée par des opérations illégales, comme diviser un nombre par zéro. LabVIEW ne vérifie pas les conditions de dépassement des limites inférieures ou supérieures pour des valeurs d’entiers. Le dépassement des limites inférieures ou supérieures pour les nombres flottants est conforme à...
  • Page 126: Données Par Défaut Dans Des Boucles

    élément en utilisant une boucle While, en fournissant une valeur trop importante à l’entrée d’indice d’une fonction Indexer un tableau ou en fournissant un tableau vide à cette même fonction. © National Instruments Corporation 6-13 Manuel de l’utilisateur LabVIEW...
  • Page 127: Éviter Des Données Indéfinies

    à un indicateur sortie d’erreur. Utilisez les VIs, les fonctions et les paramètres de gestion d’erreur pour gérer les erreurs. Par exemple, si LabVIEW rencontre une erreur, vous pouvez afficher le message d’erreur dans une boîte de dialogue. Utilisez la gestion d’erreur avec les outils de mise au point pour rechercher et gérer les...
  • Page 128: Détection D'erreurs

    Vous pouvez également vouloir que le VI retente son exécution pendant un certain temps. Dans LabVIEW, vous pouvez effectuer ces choix sur le diagramme du VI. Les VIs et les fonctions retournent des erreurs de deux façons : avec des codes d’erreur numériques ou avec un cluster d’erreur.
  • Page 129: Clusters D'erreur

    Chapitre 6 Exécution et mise au point des VIs La gestion d’erreur dans LabVIEW suit le modèle de flux de données. Les informations relatives aux erreurs circulent dans un VI de la même façon que toutes les autres données. Câblez les informations sur l’erreur du début à...
  • Page 130: Utilisation Des Structures Condition Pour La Gestion D'erreur

    Condition exécute le sous-diagramme . Reportez-vous à la section Structures Condition du chapitre 8, Erreur Boucles et structures, pour obtenir de plus amples informations sur l’utilisation des structures Condition. © National Instruments Corporation 6-17 Manuel de l’utilisateur LabVIEW...
  • Page 131: Création De Vis Et De Sous-Vis

    Pour en savoir plus… Reportez-vous à l’Aide LabVIEW pour obtenir de plus amples informations sur la création et l’tilisation des sous-VIs, l’enregistrement des VIs et la construction d’applications autonomes et de bibliothèques partagées.
  • Page 132: Conception De Projets Avec Plusieurs Développeurs

    Reportez-vous au chapitre 6, LabVIEW Style Guide, du manuel LabVIEW Development Guidelines, pour obtenir de plus amples informations sur les normes de développement de code.
  • Page 133: Création De Vis Modèles

    Utilisation des VIs et fonctions intégrés LabVIEW inclut des VIs et des fonctions pour vous aider à construire des applications spécifiques, comme les VIs et les fonctions d’acquisition de données, les VIs qui accèdent à d’autres VIs et les VIs qui communiquent avec d’autres applications.
  • Page 134: Construction De Vis Qui Accèdent À D'autres Vis

    à destination d’autres applications. Utilisez les VIs et fonctions de communication pour transférer des données LabVIEW sur le Web à l’aide d’un protocole de communication tel que FTP et pour construire des applications client-serveur à l’aide de protocoles Manuel de l’utilisateur LabVIEW...
  • Page 135: Sous-Vis

    Création de VIs et de sous-VIs de communication. Reportez-vous au chapitre 18, Mise en réseau dans LabVIEW, pour obtenir de plus amples informations sur la communication avec d’autres applications sur le réseau ou sur le Web. (Windows) Utilisez les fonctions ActiveX pour ajouter des objets ActiveX aux VIs ou pour contrôler des applications ActiveX.
  • Page 136: Recherche D'opérations Courantes

    Figure 7-1. Diagramme avec deux opérations identiques Vous pouvez créer un sous-VI qui effectue cette opération et appeler ce sous-VI deux fois, comme indiqué dans la figure 7-2. Figure 7-2. Appel d’un sous-VI à deux reprises Manuel de l’utilisateur LabVIEW ni.com...
  • Page 137: Configuration Du Connecteur

    Chaque rectangle sur le connecteur représente un terminal. Utilisez les rectangles pour affecter des entrées et sorties. Le nombre de terminaux affichés par LabVIEW sur le connecteur dépend du nombre de commandes et indicateurs sur la face-avant. Le connecteur possède 28 terminaux maximum. Si votre face-avant contient plus de 28 commandes et indicateurs que vous souhaitez utiliser par programmation, groupez certains d’entre eux dans un cluster et affectez...
  • Page 138: Définition Des Entrées Et Sorties Nécessaires, Recommandées Et Facultatives

    2 Bien aligné Figure 7-3. Clusters d’erreur mal aligné et bien aligné Reportez-vous à la section Connector Panes du chapitre 6, LabVIEW Style Guide, dans le manuel LabVIEW Development Guidelines pour obtenir de plus amples informations sur le style à utiliser lorsque vous configurez un connecteur.
  • Page 139: Création D'une Icône

    L’icône par défaut contient un nombre qui indique combien de nouveaux VIs vous avez ouverts depuis le lancement de LabVIEW. Créez des icônes personnalisées pour remplacer l’icône par défaut en cliquant avec le bouton droit sur l’icône dans le coin supérieur droit de la face-avant ou du diagramme et en sélectionnant Éditer l’icône dans le menu local ou en...
  • Page 140: Affichage De Sous-Vis Et De Vis Express Sous Forme D'icônes Ou De Nœuds Extensibles

    Chapitre 7 Création de VIs et de sous-VIs Reportez-vous à la section Icons du chapitre 6, LabVIEW Style Guide, dans le manuel LabVIEW Development Guidelines pour obtenir de plus amples informations sur la conception d’une icône. Affichage de sous-VIs et de VIs Express sous forme d’icônes ou de nœuds extensibles...
  • Page 141: Création De Sous-Vis À Partir De Portions D'un Vi

    Le sous-VI extensible suivant affiche entre quatre et 10 terminaux d’entrée et de sortie. Reportez-vous au manuel Initiation à LabVIEW pour obtenir des informations complémentaires sur les VIs Express. Création de sous-VIs à partir de portions d’un VI Convertissez une portion de VI en sous-VI en utilisant l’outil Doigt pour sélectionner la section du diagramme que vous désirez réutiliser et en...
  • Page 142: Affichage De La Hiérarchie Des Vis

    VI actuel. Lorsque vous déplacez l’outil Doigt sur les objets dans la fenêtre Hiérarchie, LabVIEW affiche le nom de chaque VI. Vous pouvez utiliser l’outil Flèche pour déplacer un VI de la fenêtre Hiérarchie vers le diagramme afin d’utiliser le VI comme sous-VI dans un autre VI.
  • Page 143: Enregistrement Des Vis

    Reportez-vous à la section Organizing VIs in Directories du chapitre 6, LabVIEW Style Guide, dans le manuel LabVIEW Development Guidelines pour obtenir de plus amples informations sur l’organisation des VIs en répertoires.
  • Page 144: Gestion Des Vis Dans Les Bibliothèques

    LabVIEW ouvre automatiquement tous les VIs de niveau supérieur compris dans cette bibliothèque. Remarque LabVIEW stocke de nombreux VIs intégrés et exemples dans des bibliothèques de VIs pour assurer des emplacements de stockage cohérents sur toutes les plates-formes. Si vous utilisez des bibliothèques de VIs, pensez à diviser votre application en plusieurs bibliothèques de VIs.
  • Page 145: Appellation Des Vis

    Enregistrement au format antérieur Vous pouvez enregistrer des VIs dans un format de version antérieure pour faciliter le passage d’une version de LabVIEW à une autre et maintenir les VIs dans deux versions de LabVIEW lorsque cela est nécessaire. Si vous mettez à...
  • Page 146: Construction D'applications Autonomes Et De Bibliothèques Partagées

    Chapitre 7 Création de VIs et de sous-VIs Si vous souhaitez distribuer à d’autres utilisateurs LabVIEW des VIs qui comprennent le code source du diagramme, vous pouvez attribuer une protection par mot de passe aux diagrammes. Le diagramme est toujours disponible, mais les utilisateurs doivent entrer un mot de passe pour l’afficher ou l’éditer.
  • Page 147 Remarque La version Système de développement professionnel LabVIEW inclut l’Application Builder. Si vous utilisez la version de base LabVIEW ou le Système de développement complet LabVIEW, vous pouvez acheter l’Application Builder séparément en visitant le site Web de National Instruments à...
  • Page 148: Construction Et Édition De Vis

    Partie II Construction et édition de VIs Cette partie décrit les caractéristiques, les VIs et les fonctions de LabVIEW que vous pouvez utiliser pour adapter le fonctionnement de vos applications à vos besoins. Les chapitres de cette section décrivent l’utilité...
  • Page 149 • Le chapitre 17, Contrôle des VIs par programmation, explique comment communiquer avec des VIs et d’autres instances de LabVIEW afin de pouvoir contrôler les VIs et LabVIEW par programmation. • Le chapitre 18, Mise en réseau dans LabVIEW, explique comment utiliser les VIs pour communiquer en réseau avec d’autres processus,...
  • Page 150: Boucles Et Structures

    Un tunnel est un point de connexion sur le cadre d’une structure. Pour en savoir plus… Reportez-vous à l’Aide LabVIEW pour obtenir des informations complémentaires sur l’utilisation des structures. Utilisez les structures suivantes de la palette Structures pour contrôler l’exécution du diagramme :...
  • Page 151: Structures Boucles For Et Boucles While

    Les terminaux de décompte et d’itération sont tous les deux des entiers signés 32 bits. Si vous câblez un nombre à virgule flottante au terminal de décompte, LabVIEW l’arrondit et le contraint dans la gamme. Si vous câblez ou un nombre négatif au terminal de décompte, la boucle ne s’exécute pas et les sorties contiennent les données par défaut pour ce type...
  • Page 152: Boucles While

    à l’itération suivante. Reportez-vous à la section Registres à décalage et Nœud de rétroaction dans les boucles de ce chapitre pour obtenir de plus amples informations sur l’ajout de registres à décalage à une boucle. © National Instruments Corporation Manuel de l’utilisateur LabVIEW...
  • Page 153: Éviter Des Boucles While Infinies

    Lorsque vous auto-indexez un tunnel de sortie d’un tableau, le tableau de sortie reçoit un nouvel élément à chaque itération de la boucle. Ainsi, les tableaux de sortie auto-indexés ont toujours une taille égale au nombre d’itérations. Manuel de l’utilisateur LabVIEW ni.com...
  • Page 154: Auto-Indexation Pour Définir Le Décompte De La Boucle For

    Dans la mesure où vous pouvez utiliser des boucles For pour traiter les éléments d’un tableau un par un, LabVIEW active l’auto-indexation par défaut pour chaque tableau que vous câblez à une boucle For. Désactivez l’auto-indexation si vous n’avez pas besoin de traiter des tableaux élément...
  • Page 155: Auto-Indexation Avec Des Boucles While

    Registres à décalage et Nœud de rétroaction dans les boucles Utilisez les registres à décalage ou le nœud de rétroaction sur les boucles For ou While pour transférer des valeurs d’une itération de la boucle à la suivante. Manuel de l’utilisateur LabVIEW ni.com...
  • Page 156: Registres À Décalage

    à l’opposé l’un de l’autre sur les côtés verticaux du cadre de la boucle. Le terminal de droite contient une flèche vers le haut et stocke les données à la fin d’une itération. LabVIEW transfère les données connectées à droite du registre jusqu’à l’itération suivante. Créez un registre à...
  • Page 157: Registres À Décalage Empilés

    à l’itération suivante, la valeur d’itération la plus récente étant stockée dans le registre à décalage supérieur. Le terminal du bas stocke les données qui lui sont transmises de l’itération précédente. Manuel de l’utilisateur LabVIEW ni.com...
  • Page 158: Remplacement Des Registres À Décalage Par Des Tunnels

    S’il existe un tunnel sur le cadre de la boucle à l’opposé du tunnel sur lequel vous avez effectué un clic droit, LabVIEW remplace ce dernier par un terminal de registre à décalage et le curseur se transforme en icône de registre à...
  • Page 159: Nœud De Rétroaction

    à l’indicateur numérique. Quand le VI termine son exécution, la valeur dans l’indicateur numérique est 36, c’est-à-dire la valeur de l’itération précédente et non la dernière itération de la boucle. Manuel de l’utilisateur LabVIEW 8-10 ni.com...
  • Page 160: Initialisation Des Nœuds De Rétroaction

    VI s’exécute. Si vous n’initialisez pas le nœud de rétroaction, il transmet la dernière valeur écrite au nœud ou la valeur par défaut du type de données si la boucle © National Instruments Corporation 8-11 Manuel de l’utilisateur LabVIEW...
  • Page 161: Remplacement De Registres À Décalage Par Un Nœud De Rétroaction

    à nouveau. Reportez-vous à la section Memory and Speed Optimization du chapitre 6, LabVIEW Style Guide, dans le manuel LabVIEW Development Guidelines pour obtenir de plus amples informations sur l’utilisation d’une fonction d’attente dans une boucle afin d’optimiser l’utilisation de la mémoire.
  • Page 162: Structures Condition

    égaux à 100, et représente tous les 100.. nombres supérieurs ou égaux à 100. Vous pouvez aussi utiliser une combinaison de listes et de gammes, comme par exemple ..5, 6, © National Instruments Corporation 8-13 Manuel de l’utilisateur LabVIEW...
  • Page 163 à la ligne et pour une tabulation. Reportez-vous à l’Aide LabVIEW pour obtenir la liste de ces codes à barre oblique inverse. Si vous changez le type de données du fil de liaison connecté au terminal de sélection d’une structure Condition, cette dernière convertit...
  • Page 164: Tunnels D'entrée Et De Sortie

    Structures Séquence La structure Séquence, représentée à gauche, contient un ou plusieurs sous-diagrammes, ou étapes, qui s’exécutent dans l’ordre séquentiel. Les structures Séquence ne sont pas couramment utilisées dans LabVIEW. Reportez-vous aux sections Utilisation des structures Séquence Éviter un usage excessif des structures Séquence...
  • Page 165: Structure Séquence Déroulée

    Contrairement au sélecteur de condition, vous ne pouvez pas entrer de valeurs dans l’étiquette du cadre. Quand vous ajoutez, supprimez ou réarrangez des étapes dans une structure Séquence empilée, LabVIEW ajuste automatiquement les numéros qui figurent dans les étiquettes des étapes.
  • Page 166: Utilisation Des Structures Séquence

    Séquence. Éviter un usage excessif des structures Séquence Pour profiter du parallélisme inhérent à LabVIEW, évitez l’usage excessif des structures Séquence. Les structures Séquence garantissent l’ordre d’exécution et interdisent les opérations en parallèle. Par exemple, les tâches asynchrones qui utilisent des périphériques d’E/S, comme les...
  • Page 167 à l’indicateur état. Utilisez à la place une structure Condition et une boucle While, comme l’indique la figure 8-7. Figure 8-7. Mise à jour d’un indicateur à partir de différentes conditions dans une structure Condition Manuel de l’utilisateur LabVIEW 8-18 ni.com...
  • Page 168: Remplacement De Structures Séquence

    Cliquez avec le bouton droit sur une structure Séquence empilée et sélectionnez Remplacer»Remplacer par une Séquence déroulée dans le menu local pour convertir une structure Séquence empilée en structure Séquence déroulée. © National Instruments Corporation 8-19 Manuel de l’utilisateur LabVIEW...
  • Page 169: Programmation Événementielle

    Systèmes de développement complet et professionnel de LabVIEW. Vous pouvez exécuter un VI construit avec ces fonctionnalités avec la version de base de LabVIEW, mais vous ne pouvez pas reconfigurer les composants de la gestion d’événement.
  • Page 170: Pour Quelle Raison Utiliser Les Événements

    à des actions utilisateur particulières élimine la nécessité d’interroger la face-avant pour savoir quelles actions l’utilisateur a réalisées. Au lieu de cela, LabVIEW avertit directement le diagramme chaque fois que l’interaction que vous avez spécifiée se produit. L’utilisation d’événements réduit les exigences en temps processeur du programme, simplifie le code du diagramme et garantit que le diagramme est en mesure de répondre à...
  • Page 171: Composantes De La Structure Événement

    à la fonction Désassembler par nom. Ce nœud est attaché au bord intérieur gauche de chaque condition d’événement. Ce nœud identifie les données que LabVIEW renvoie lorsqu’un événement se produit. Vous pouvez redimensionner ce nœud verticalement pour ajouter d’autres éléments de données et vous pouvez définir chaque élément de données dans le nœud pour accéder à...
  • Page 172 Utiliser la valeur par défaut si non câblé à partir du menu local pour revenir au comportement par défaut de la structure Condition pour laquelle les tunnels doivent toujours être câblés. Reportez-vous à l’Aide LabVIEW pour obtenir des informations complémentaires sur les valeurs par défaut pour les types de données. Manuel de l’utilisateur LabVIEW...
  • Page 173: Événements De Type Filtre Et Notification

    Utilisez les événements de type notification pour répondre à un événement après qu’il a eu lieu et que LabVIEW l’a traité. Vous pouvez configurer n’importe quel nombre de structures Événement pour répondre au même événement notification sur un objet spécifique.
  • Page 174: Utilisation Des Événements Dans Labview

    événements lors de l’exécution du VI. Chaque événement est associé à une commande sur la face-avant du VI, à la totalité de la face-avant du VI ou à l’application LabVIEW. Vous ne pouvez pas configurer de manière statique une structure Événement pour qu’elle traite les événements de la face-avant d’un autre VI.
  • Page 175 Remarque uniquement en résultat d’une interaction directe de l’utilisateur avec la face-avant active. LabVIEW ne génère pas d’événements, tels qu’un Changement de valeur, lorsque vous utilisez le VI Serveur, des variables globales, des variables locales, DataSocket et autres. Reportez-vous à la propriété Valeur (signalisation) dans l’Aide LabVIEW pour obtenir des informations complémentaires sur la manière de générer par programmation un événement...
  • Page 176 Éditer les événements. Le verrouillage de la face-avant doit être activé pour les événements de type filtre afin de s’assurer que l’état interne de LabVIEW n’est pas modifié avant qu’il ait eu le temps de terminer complètement le traitement de l’événement en cours.
  • Page 177: Enregistrement Statique D'événements

    Éditez la condition pour traiter les données d’événement suivant les exigences de l’application. Reportez-vous à l’Aide LabVIEW pour obtenir de plus amples informations sur la boîte de dialogue Éditer les événements et sur la manière d’enregistrer les événements de façon statique.
  • Page 178: Enregistrement Dynamique D'événements

    Enregistrement dynamique d’événements L’enregistrement dynamique d’événements vous laisse maître de décider quels événements seront générés par LabVIEW et à quel moment ils seront générés. Utilisez l’enregistrement dynamique si vous voulez que la génération d’événements n’ait lieu que lors d’une partie seulement de l’application ou si vous voulez changer la liste des VIs ou commandes qui...
  • Page 179 à chaque référence d’entrée source d’événement. Une fois que vous avez enregistré les événements, LabVIEW place les événements dans une file d’attente au fur et à mesure qu’ils se produisent. Les actions qui ont lieu avant que le nœud ne s’exécute ne génèrent pas d’événements à...
  • Page 180 LabVIEW place indéfiniment les événements en file d’attente, ce qui risque de bloquer le VI si vous configurez les événements pour verrouiller la face-avant. Si cela se produit, LabVIEW détruit la file d’attente d’événements dès que le VI devient inactif.
  • Page 181: Exemple D'événement Dynamique

    Si vous enregistrez les événements de manière dynamique, vous pouvez modifier les informations d’enregistrement au moment de l’exécution pour changer les objets pour lesquels LabVIEW génère des événements. Câblez l’entrée supérieure gauche refnum d’enregistrement à des événements d’un nœud Enregistrement à des événements si vous voulez modifier l’enregistrement existant associé...
  • Page 182 à des événements. L’exemple de la figure 9-2 montre comment changer, en cours d’exécution et de manière dynamique, les objets pour lesquels LabVIEW génère des événements. Lorsque le diagramme suivant s’exécute, LabVIEW enregistre la référence Numérique et attend qu’un événement se produise sur la commande Numérique associée.
  • Page 183: Événements Utilisateur

    La sortie événement utilisateur de sortie de la fonction Créer un événement utilisateur est un refnum de type strict qui contient le nom et le type de données de l’événement. Câblez la sortie événement utilisateur de © National Instruments Corporation 9-15 Manuel de l’utilisateur LabVIEW...
  • Page 184: Génération D'événements Utilisateur

    Si l’événement utilisateur n’est pas enregistré, la fonction Générer un événement utilisateur n’a aucun effet. Si l’événement utilisateur est enregistré, mais qu’aucune structure Événement ne l’attend, LabVIEW place l’événement utilisateur et ses données en file d’attente jusqu’à ce qu’une structure Événement s’exécute pour gérer l’événement. Vous pouvez effectuer plusieurs fois un enregistrement au même événement...
  • Page 185: Désenregistrement D'événements Utilisateur

    Détruire un événement utilisateur pour vous assurer que les fonctions s’exécutent dans l’ordre qui convient. LabVIEW annule l’enregistrement de tous les événements et détruit automatiquement les événement utilisateur existants lorsque le VI de niveau principal termine son exécution. Cependant, National Instruments vous recommande d’annuler explicitement l’enregistrement des...
  • Page 186 Construisez le VI de la figure 9-3 et utilisez ensuite le mode Exécution animée pour voir comment les données sur l’événement circulent entre les nœuds à travers le VI. Figure 9-3. Génération d’événements utilisateur Reportez-vous à pour examples\general\dynamicevents.llb consulter des exemples d’enregistrement dynamique d’événements. Manuel de l’utilisateur LabVIEW 9-18 ni.com...
  • Page 187: Groupement Des Données Au Moyen De Chaînes, De Tableaux Et De Clusters

    éléments de données du même type. Les clusters regroupent les éléments de données de types différents. Pour en savoir plus… Reportez-vous à l’Aide LabVIEW pour obtenir des informations complémentaires sur le groupement des données à l’aide de chaînes, de tableaux et de clusters. Chaînes Une chaîne est une séquence de caractères ASCII affichables ou non.
  • Page 188: Chaînes Sur La Face-Avant

    6174 7265 2074 7970 6573 2064 caractère lui-même. 2761 6666 6963 6861 6765 2E0A 5C20 6573 7420 756E 6520 6261 7272 6520 6F62 6C69 7175 6520 696E 7665 7273 652E Manuel de l’utilisateur LabVIEW 10-2 ni.com...
  • Page 189: Tables

    Mettre le texte entier d’une chaîne en majuscules ou minuscules. • Rechercher et récupérer des modèles correspondants dans une chaîne. • Récupérer une ligne d’une chaîne. • Faire pivoter et inverser du texte dans une chaîne. © National Instruments Corporation 10-3 Manuel de l’utilisateur LabVIEW...
  • Page 190: Formatage De Chaînes

    Chaîne servant à éditer des chaînes. Reportez-vous à la section Memory and Speed Optimization du chapitre 6, LabVIEW Style Guide, dans le manuel LabVIEW Development Guidelines pour obtenir de plus amples informations sur la manière d’utiliser un minimum de mémoire lorsque vous éditez des chaînes par programmation.
  • Page 191: Numériques Et Chaînes

    Groupement des données au moyen de chaînes, de tableaux et de clusters une chaîne. Un code de spécificateur de format indique comment convertir des données en chaînes et vice versa. LabVIEW utilise les codes de conversion pour déterminer le format textuel du paramètre. Par exemple, un spécificateur de format...
  • Page 192: Conversion De Données En Données Xml Et Vice Versa

    Vous pouvez créer un fichier XML pour chaque livre. Le fichier XML d’un livre intitulé Visiter les belles cathédrales d’Allemagne serait semblable à ceci : <documentaire> <Titre>Visiter les belles cathédrales d'Allemagne</Titre> <Auteur>Tony Walters</Auteur> <Éditeur>Douglas Drive Publishing</Éditeur> <PrixEuros>29.99</PrixEuros> <Genre>Voyage</Genre> Manuel de l’utilisateur LabVIEW 10-6 ni.com...
  • Page 193: Utilisation De Types De Données Basés Sur Le Format Xml

    Utilisation de types de données basés sur le format XML La conversion de données LabVIEW en XML formate les données de sorte que lorsque vous sauvegardez les données dans un fichier, vous pouvez identifier les valeurs, les noms et le type des données d’après les tags de description des données.
  • Page 194: Schéma Xml De Labview

    Bien que vous puissiez aplatir des données LabVIEW de type variant en format Remarque XML, tenter de redresser des données variant à partir du format XML donne lieu à un variant LabVIEW vide.
  • Page 195: Groupement Des Données Avec Des Tableaux Et Des Clusters

    Indices Pour repérer un élément dans un tableau, vous avez besoin d’un indice par dimension. Dans LabVIEW, les indices vous permettent de naviguer dans un tableau et de récupérer des éléments, des lignes, des colonnes et des pages d’un tableau sur le diagramme.
  • Page 196 à zéro. La figure 10-5 présente un tableau 2D de 6 colonnes et 4 lignes, qui contient 6 × 4 = 24 éléments. Manuel de l’utilisateur LabVIEW 10-10 ni.com...
  • Page 197: Utilisation

    Reportez-vous à la section Utilisation de boucles pour construire des tableaux du chapitre 8, Boucles et structures, pour obtenir des informations complémentaires sur la construction de tableaux. © National Instruments Corporation 10-11 Manuel de l’utilisateur LabVIEW...
  • Page 198: Restrictions Pour Les Tableaux

    Pour supprimer des dimensions une par une, cliquez avec le bouton droit sur l’affichage de l’indice et sélectionnez Supprimer une dimension dans le menu local. Vous pouvez aussi redimensionner l’affichage de l’indice pour supprimer les dimensions. Manuel de l’utilisateur LabVIEW 10-12 ni.com...
  • Page 199: Affichage De L'indice Du Tableau

    0, la deuxième colonne est la colonne 1, etc. Ainsi, lorsque vous changez les afficheurs d’indice du tableau suivant sur ligne 1 et colonne 2, une valeur de s’affiche. © National Instruments Corporation 10-13 Manuel de l’utilisateur LabVIEW...
  • Page 200: Fonctions De Tableaux

    Si vous essayez d’afficher une colonne ou une ligne hors de la gamme des dimensions du tableau, la commande de tableau est grisée pour indiquer l’absence de valeur définie et LabVIEW affiche la valeur par défaut du type de données. La valeur par défaut du type de données dépend du type de données du tableau.
  • Page 201: Clusters

    Reportez-vous à la section Memory and Speed Optimization du chapitre 6, LabVIEW Style Guide, dans le manuel LabVIEW Development Guidelines pour obtenir de plus amples informations sur la manière de minimiser l’utilisation de mémoire lorsque vous utilisez des fonctions Tableau dans une boucle.
  • Page 202 à une chaîne contenue dans un autre cluster, le fil de liaison sur le diagramme apparaît brisé et le VI ne s’exécute pas. Si vous utilisez des valeurs numériques ayant des représentations différentes dans le même cluster, LabVIEW les contraint à la même représentation. Reportez-vous à la section Conversion numérique de l’annexe B,...
  • Page 203: Variables Globales Et Locales

    Variables globales et locales Dans LabVIEW, vous lisez ou écrivez des données dans un objet de la face-avant en utilisant son terminal de diagramme. Un objet de face-avant n’a qu’un terminal de diagramme et votre application peut avoir besoin d’accéder aux données dans ce terminal depuis plusieurs emplacements.
  • Page 204: Création De Variables Locales

    élément. Le menu local répertorie tous les objets de la face-avant qui comportent des étiquettes liées. LabVIEW utilise ces étiquettes pour associer des variables locales à des objets de la face-avant ; veuillez donc étiqueter les commandes et indicateurs de la face-avant avec ce type d’étiquettes descriptives.
  • Page 205: Création De Variables Globales

    LabVIEW utilise les étiquettes pour identifier des variables globales ; c’est pourquoi vous devez étiqueter les commandes et indicateurs de la face-avant avec des étiquettes descriptives. Reportez-vous à la section Étiquetage...
  • Page 206: Variables De Lecture Et D'écriture

    Utilisation mesurée des variables globales et locales Les variables globales et locales sont des concepts avancés de LabVIEW. Elles ne font pas partie de manière inhérente du modèle d’exécution en flux de données LabVIEW. Les diagrammes peuvent devenir difficiles à lire lorsque vous utilisez des variables globales et locales, c’est pourquoi vous...
  • Page 207: Initialisation Des Variables Globales Et Locales

    Construction du diagramme, pour obtenir de plus amples informations sur le modèle d’exécution par flux de données sous LabVIEW. Initialisation des variables globales et locales Vérifiez que les variables globales et locales contiennent des données connues avant de démarrer l’exécution du VI. Sinon, les variables peuvent contenir des données qui génèrent un comportement incorrect du VI.
  • Page 208: Considérations Sur La Mémoire Lors De L'utilisation De Variables Locales

    Considérations sur la mémoire lors de l’utilisation de variables globales Lorsque vous lisez à partir d’une variable globale, LabVIEW crée une copie des données stockées dans cette variable globale. Lorsque vous manipulez de grands tableaux et chaînes, la durée et la mémoire nécessaires pour manipuler les variables globales peuvent être...
  • Page 209: Graphes Et Graphes Déroulants

    Pour en savoir plus… Reportez-vous à l’Aide LabVIEW pour obtenir des informations complémentaires sur l'utilisation des graphes et des graphes déroulants. Types de graphes et de graphes déroulants Les graphes et les graphes déroulants comprennent les types suivants :...
  • Page 210: Options Des Graphes Et De Graphes Déroulants

    Lissage dans le menu local. Si la légende de la courbe n’est pas visible, cliquez avec le bouton droit sur le graphe ou le graphe déroulant et sélectionnez Éléments visibles»Légende de la courbe dans le menu local. Manuel de l’utilisateur LabVIEW 12-2 ni.com...
  • Page 211: Personnalisation De L'apparence Des Graphes Et Des Graphes Déroulants

    Parmi les options disponibles pour les graphes déroulants figurent une barre de défilement, une légende, une palette, un afficheur numérique et la représentation des échelles selon le temps. © National Instruments Corporation 12-3 Manuel de l’utilisateur LabVIEW...
  • Page 212: Curseurs De Graphe

    Vous pouvez placer des curseurs et un affichage de curseur sur tous les graphes et vous pouvez étiqueter le curseur sur la courbe. Vous pouvez verrouiller un curseur et vous pouvez déplacer plusieurs curseurs à la fois. Un graphe peut avoir n’importe quel nombre de curseurs. Manuel de l’utilisateur LabVIEW 12-4 ni.com...
  • Page 213: Mise À L'échelle Automatique

    Propriétés du graphe déroulant afin de configurer les axes du graphe ou du graphe déroulant. Utilisez l’onglet Format et précision de la boîte de dialogue Propriétés du graphe ou Propriétés du graphe déroulant pour spécifier le format © National Instruments Corporation 12-5 Manuel de l’utilisateur LabVIEW...
  • Page 214: Formatage Dynamique Des Graphes

    échelles et la précision numérique des axes. Reportez-vous à la rubrique Utilisation de chaînes de format de l’Aide LabVIEW pour obtenir de plus amples informations sur les chaînes de formatage. Formatage dynamique des graphes Câblez une sortie type de données dynamique à...
  • Page 215: Personnalisation Des Graphes Déroulants

    Longueur de l’historique LabVIEW stocke les points de données déjà ajoutés au graphe déroulant dans un buffer ou dans l’historique du graphe déroulant. La taille par défaut d’un buffer d’historique est 1 024 points de données. Vous pouvez configurer le buffer d’historique en cliquant avec le bouton droit sur le...
  • Page 216: Courbes Superposées Comparées Aux Courbes Empilées

    à droite de la valeur précédente. Lorsque la courbe atteint le bord droit de la zone de tracé, LabVIEW efface le tracé et recommence à tracer à partir du bord gauche. L’affichage du tracé d’un graphe oscillographe est semblable à...
  • Page 217: Graphes Et Graphes Xy

    Les deux graphes affichent des courbes contenant n’importe quel nombre de points. Ces deux types de graphes acceptent plusieurs types de données, ce qui minimise la manipulation des données avant l’affichage. © National Instruments Corporation 12-9 Manuel de l’utilisateur LabVIEW...
  • Page 218: Types De Données Des Graphes À Courbe Unique

    Le tableau intérieur décrit les points dans une courbe et le tableau extérieur comporte un cluster pour chaque courbe. La figure 12-4 présente le tableau de cluster contenant les données y. Manuel de l’utilisateur LabVIEW 12-10 ni.com...
  • Page 219: Types De Données Des Graphes Xy À Courbe Unique

    Le graphe XY à courbe unique accepte un cluster contenant un tableau x et un tableau y. Le graphe XY accepte également un tableau de points, où un point est un cluster contenant une valeur x et une valeur y. © National Instruments Corporation 12-11 Manuel de l’utilisateur LabVIEW...
  • Page 220: Types De Données Des Graphes Xy Multi-Courbes

    Si vous transmettez aux graphes déroulants une seule valeur ou plusieurs valeurs à la fois, LabVIEW interprète les données comme points sur le graphe déroulant et incrémente l’indice x de un, en partant de x = 0. Le graphe déroulant traite ces entrées comme nouvelles données pour une...
  • Page 221: Graphes Et Graphes Déroulants D'intensité

    2D de nombres. Chaque nombre dans le tableau représente une couleur spécifique. Les indices des éléments dans le tableau 2D définissent l’emplacement des tracés pour les couleurs. La figure 12-5 présente le concept de l’opération pour le graphe déroulant d’intensité. © National Instruments Corporation 12-13 Manuel de l’utilisateur LabVIEW...
  • Page 222 Ce comportement est similaire au comportement des graphes déroulants. Reportez-vous à la section Modes de mise à jour du graphe déroulant de ce chapitre pour obtenir de plus amples informations sur ces graphes déroulants. Manuel de l’utilisateur LabVIEW 12-14 ni.com...
  • Page 223: Représentation Des Couleurs

    1 et 254. Toutes les données au-dessous de 0 sont reliées à la couleur hors de la gamme inférieure (indice 0) et toutes les données au-dessus de 100 sont reliées à la couleur hors de la gamme supérieure (indice 255). © National Instruments Corporation 12-15 Manuel de l’utilisateur LabVIEW...
  • Page 224: Options Du Graphe Déroulant D'intensité

    Graphes numériques Utilisez un graphe numérique pour afficher des données numériques, notamment lorsque vous utilisez des diagrammes temporels ou des analyseurs logiques. Référez-vous au LabVIEW Measurements Manual pour obtenir des informations complémentaires sur l’acquisition de données numériques. Manuel de l’utilisateur LabVIEW 12-16 ni.com...
  • Page 225 1. Figure 12-6. Tracé de données numériques sur une seule courbe Reportez-vous à l’Aide LabVIEW pour obtenir de plus amples informations sur la configuration des courbes d’un graphe numérique. Pour tracer chaque échantillon de données numériques, cliquez avec le bouton droit sur l’axe y et sélectionnez Détailler les bus numériques dans...
  • Page 226 Figure 12-8. Conversion d’un tableau de nombres en données numériques Reportez-vous aux sections Commande de waveform numérique Commande de données numériques du chapitre 4, Construction de la face-avant, pour obtenir de plus amples informations sur la commande de Manuel de l’utilisateur LabVIEW 12-18 ni.com...
  • Page 227: Masquage Des Données

    Les graphes 3D disponibles sont les suivants : • Surface 3D : trace une surface dans l’espace 3D. Lorsque vous placez cette commande sur la face-avant, LabVIEW la connecte à un sous-VI qui reçoit les données représentant la surface. •...
  • Page 228: Type De Données Waveform

    Lorsque vous sélectionnez un graphe 3D, LabVIEW place un conteneur ActiveX sur la face-avant qui contient une commande de graphe 3D. LabVIEW place aussi une référence à la commande de graphe 3D dans le diagramme. LabVIEW relie cette référence à l’un des trois VIs de graphe 3D.
  • Page 229: Type De Données Waveform Numérique

    à un indicateur de données numériques pour afficher les échantillons et les signaux d’’une waveform numérique. Reportez-vous au chapitre 5, Typical Measurement Applications, du LabVIEW Measurements Manual pour obtenir de plus amples informations sur l’utilisation du type de données waveform numérique. © National Instruments Corporation 12-21 Manuel de l’utilisateur LabVIEW...
  • Page 230: Vis Graphisme Et Son

    Si une image est trop grande pour l’indicateur image qui l’affiche, LabVIEW découpe l’image pour que seuls les pixels de la zone d’affichage de l’indicateur s’affichent. Utilisez l’outil Flèche pour redimensionner l’indicateur et exécutez le VI à nouveau afin d’afficher l’image toute entière.
  • Page 231: Vis De Tracés D'images

    Ces affichages graphiques ne sont pas aussi interactifs que les commandes intégrées de LabVIEW, mais vous pouvez les utiliser pour visualiser des informations que les commandes intégrées ne permettent pas.
  • Page 232: Utilisation Du Vi Graphe Polaire Comme Sous-Vi

    Utilisation des VIs Tracer une waveform et Tracer XY comme sous-VIs Utilisez le VI Tracer une waveform, qui simule le comportement du graphe intégré de LabVIEW, pour tracer des waveforms de styles variés, y compris des points, des points connectés et des barres. Comme avec les graphes intégrés de LabVIEW, vous pouvez spécifier la couleur des composantes,...
  • Page 233: Vis De Fonctions Sur Les Images

    Les tables de pixels de données non aplaties sont des tableaux 2D de couleurs, où chaque valeur correspond à une couleur ou à un indice dans un tableau de valeurs de couleurs RVB, selon la profondeur des couleurs. Manuel de l’utilisateur LabVIEW 13-4 ni.com...
  • Page 234 Vous ne pouvez câbler les images créées avec les VIs Fonctions sur les images qu’à un indicateur image ou à l’entrée image d’un VI Fonctions sur les images. LabVIEW trace l’image lorsqu’il met à jour l’indicateur image sur une face-avant ouverte.
  • Page 235: Création Et Modification Des Couleurs Avec Les Vis Fonctions Sur Les Images

    éléments changent et sont supérieures aux valeurs rouge et vert. Pour une gamme de couleurs grises, créez un tableau d’entiers 32 bits où les valeurs rouge, vert et bleu de chaque élément sont les mêmes. Manuel de l’utilisateur LabVIEW 13-6 ni.com...
  • Page 236: Vis Formats Graphiques

    à l’aide du VI Tracer une table de pixels aplatie. Pour manipuler les données sous forme de tableau 2D, convertissez-les au format approprié à l’aide du VI Redresser la table de pixels et du VI Aplatir la table de pixels. © National Instruments Corporation 13-7 Manuel de l’utilisateur LabVIEW...
  • Page 237: Vis Son

    Configurer un périphérique de sortie de son pour accepter des données audio d’autres VIs Son. Vous pouvez contrôler le volume sonore dans le périphérique, lire ou mettre en pause le fichier audio ou le supprimer de votre système. Manuel de l’utilisateur LabVIEW 13-8 ni.com...
  • Page 238: E/S Sur Fichiers

    Utilisez les VIs et fonctions de bas niveau pour contrôler individuellement chaque opération d’E/S sur fichiers. Pour en savoir plus… Reportez-vous à l’Aide LabVIEW pour obtenir des informations complémentaires sur les opérations d'E/S sur fichiers. Opérations de base d’E/S sur fichiers Pour effectuer une opération d’E/S sur fichiers, procédez comme suit :...
  • Page 239: Choix Du Format D'e/S Sur Fichiers

    à ces dernières qu’à partir de LabVIEW et si vous avez besoin de stocker des structures de données complexes. Quand utiliser des fichiers texte Utilisez des fichiers texte afin de rendre vos données accessibles à...
  • Page 240 Pour rechercher le neuvième nombre d’un fichier texte, LabVIEW doit d’abord lire et convertir les huit nombres précédents. Vous pouvez perdre en précision si vous stockez des données numériques dans des fichiers texte.
  • Page 241: Quand Utiliser Des Fichiers Binaires

    Quand utiliser des fichiers journaux Utilisez les fichiers journaux pour accéder à des données et les manipuler uniquement dans LabVIEW et si vous avez besoin de stocker des structures de données complexes rapidement et facilement. Manuel de l’utilisateur LabVIEW 14-4 ni.com...
  • Page 242 Chaque enregistrement dans un fichier journal doit être du type de données qui lui sont associées. LabVIEW écrit chaque enregistrement dans le fichier comme un cluster contenant les données à stocker. Cependant les composants d’un enregistrement de données peuvent être de tout type de données, que vous...
  • Page 243: Utilisation De Vis D'e/S Sur Fichiers De Haut Niveau

    La figure 14-1 montre comment utiliser le VI de haut niveau Écrire dans un fichier tableur pour envoyer des nombres vers un fichier tableur Microsoft Excel. Lorsque vous exécutez ce VI, LabVIEW vous invite à écrire les données dans un fichier existant ou à créer un nouveau fichier.
  • Page 244: Utilisation De Vis Et De Fonctions D'e/S Sur Fichiers De Bas Niveau Et Avancés

    Modifier les caractéristiques d’un fichier. • Manipuler des chemins. Un chemin, représenté à gauche, est un type de données LabVIEW qui identifie l’emplacement d’un fichier sur le disque. Le chemin décrit le disque qui contient le fichier, les répertoires situés entre le niveau principal du système de fichiers et le fichier, et le nom du fichier.
  • Page 245: Enregistrement Sur Disque En Continu

    VI Ouvrir/Créer/Remplacer un fichier avant la boucle, et la fonction Fermer un fichier après la boucle. Vous pouvez alors écrire en continu dans un fichier sans avoir à l’ouvrir et à le fermer. Manuel de l’utilisateur LabVIEW 14-8 ni.com...
  • Page 246: Création De Fichiers Texte Et De Fichiers Tableur

    Reportez-vous au chapitre 10, Groupement des données au moyen de chaînes, de tableaux et de clusters, pour obtenir des informations complémentaires sur l’utilisation de ces fonctions pour formater et concaténer des données. © National Instruments Corporation 14-9 Manuel de l’utilisateur LabVIEW...
  • Page 247: Formatage Et Écriture De Données Dans Des Fichiers

    Lire un fichier et spécifiez le type de données du nombre. Reportez-vous aux VIs Read Binary File et Write Binary File dans si vous souhaitez consulter des examples\file\smplfile.llb exemples de lecture et d’écriture de flottants simples dans un fichier binaire. Manuel de l’utilisateur LabVIEW 14-10 ni.com...
  • Page 248: Création De Fichiers Journaux

    Le VI de la figure 14-3 acquiert des signaux multiples, les affiche sous forme de données waveform dans un graphe et les écrit dans un fichier tableur. © National Instruments Corporation 14-11 Manuel de l’utilisateur LabVIEW...
  • Page 249: Lecture De Données Waveform Dans Des Fichiers

    Le VI accède à un fichier qui comporte des waveforms multiples. La fonction Indexer un tableau lit la première et la troisième waveforms dans le fichier Manuel de l’utilisateur LabVIEW 14-12 ni.com...
  • Page 250: Paramètres Dupliqués

    Bien que vous puissiez utiliser les VIs de fichiers de configuration sur n’importe quelle plate-forme pour lire et écrire des © National Instruments Corporation 14-13 Manuel de l’utilisateur LabVIEW...
  • Page 251: Utilisation De Fichiers De Paramètres De Configuration

    Données fonctionne sans tenir compte des modifications apportées au fichier, pourvu que le fichier reste au format de fichier de paramètres de configuration Windows. Figure 14-6. Lecture des données à partir d’un fichier .ini Manuel de l’utilisateur LabVIEW 14-14 ni.com...
  • Page 252: Format De Fichier De Paramètres De Configuration Windows

    échappée. Les VIs lisent et écrivent les données brutes octet par octet, sans convertir les données en code ASCII. Dans des chaînes converties ou échappées, LabVIEW stocke tout texte non affichable dans le fichier de paramètres de configuration avec les codes hexadécimaux équivalents, comme...
  • Page 253: Enregistrement Des Données De La Face-Avant

    éditeur de texte, vous pouvez remarquer que LabVIEW a remplacé les guillemets par des \" LabVIEW stocke les données de chemin en format indépendant de la plate-forme, le format UNIX standard pour chemins, dans des fichiers . Les VIs interprètent le chemin absolu stocké...
  • Page 254: Journaux De La Face-Avant Automatiques Et Interactifs

    La première fois que vous enregistrez dans un fichier journal des données de la face-avant pour un VI, LabVIEW vous invite à nommer le fichier journal. Chaque fois que vous exécutez le VI, LabVIEW enregistre les données et ajoute un nouvel enregistrement au fichier journal.
  • Page 255: Effacer Un Enregistrement

    êtes en mode de récupération pour effacer tous les enregistrements que vous avez cochés. Si vous ne supprimez pas les enregistrements marqués et que vous cliquez sur le bouton OK, LabVIEW vous invite à supprimer les enregistrements marqués. Effacer la liaison vers le fichier journal Utilisez la liaison vers un fichier journal pour associer un VI au fichier journal qui sera utilisé...
  • Page 256: Changer La Liaison Vers Le Fichier Journal

    Exécution»Fichier journal»Changer la liaison vers le fichier journal…. LabVIEW vous propose de sélectionner un fichier journal différent ou d’en créer un nouveau. Vous pouvez changer la liaison vers le fichier journal lorsque vous voulez récupérer différentes données dans un...
  • Page 257: Spécifier Les Enregistrements

    Si vous câblez un numéro n’appartenant pas à l’intervalle –n à n – 1 au terminal No. d’enregistrement, la sortie numéro d’enregistrement incorrect est VRAI et le sous-VI ne récupère aucune donnée. Manuel de l’utilisateur LabVIEW 14-20 ni.com...
  • Page 258: Récupération Des Données De La Face-Avant Au Moyen Des Fonctions D'e/S Sur Fichiers

    32 bits non signé qui représente les secondes et un entier 16 bits non signé qui représente les millisecondes écoulées depuis l’heure système de LabVIEW, c’est-à-dire minuit, le 1er janvier 1904, temps universel. Vous accédez aux enregistrements des fichiers journaux de la face-avant au moyen des mêmes fonctions d’E/S sur fichiers que vous utilisez pour...
  • Page 259: Répertoire De Données Labview

    LabVIEW data défaut de votre système d’exploitation afin de vous aider à organiser et à localiser les fichiers de données générés par LabVIEW. Par défaut, le VI Express Écrire un fichier de mesures LabVIEW stocke les fichiers .lvm qu’il génère dans ce répertoire et le VI Express Lire un fichier de mesures...
  • Page 260: Documenter Et Imprimer Des Vis

    VIs. Pour en savoir plus… Reportez-vous à l’Aide LabVIEW pour obtenir de plus amples informations sur la documentation et l'impression des VIs, ainsi que sur la génération de rapports. Documentation des VIs Vous pouvez utiliser LabVIEW pour faire le suivi du développement,...
  • Page 261: Activation De L'historique Des Révisions Des Vis

    Historique des révisions dans le menu déroulant du haut et cochez la case Afficher le numéro de révision dans la barre de titre. Le numéro qu’affiche LabVIEW dans la fenêtre Historique est le prochain numéro de révision, c’est-à-dire le numéro de révision actuel plus un.
  • Page 262: Création De Descriptions De Vis Et D'objets

    VI et l’objet ont été créés et pour fournir des instructions sur l’utilisation du VI ou de l’objet aux utilisateurs. Vous pouvez afficher les descriptions dans LabVIEW, les imprimer ou les enregistrer dans des fichiers texte, HTML ou RTF.
  • Page 263: Enregistrement De La Documentation Sous Forme De Fichiers Texte, Html Ou Rtf

    Lorsque vous enregistrez de la documentation dans un fichier RTF, spécifiez si vous voulez créer un fichier approprié aux fichiers d’aide en ligne ou au traitement de texte. Pour le format de fichier d’aide, LabVIEW enregistre les graphiques dans des fichiers bitmap externes. Dans le cas du format de fichier de traitement de texte, LabVIEW intègre les graphiques...
  • Page 264: Conventions D'appellation Des Fichiers Image

    VI contient plusieurs terminaux du même type, LabVIEW crée un seul fichier image pour ce type-là. Par exemple, si un VI a trois entiers signés 32 bits en entrée, LabVIEW crée un seul fichier , où...
  • Page 265: Impression Des Vis

    LabVIEW imprime la zone de travail de la fenêtre active, y compris tous les objets qui figurent dans la portion non visible de la fenêtre. LabVIEW n’imprime pas la barre de titre, la barre de menus, la barre d’outils ni les barres de défilement.
  • Page 266: Impression De Vis Par Programmation

    Sélectionner ces options revient à sélectionner Fichier»Imprimer la fenêtre lorsque la face-avant est la fenêtre active. Si vous utilisez le VI comme sous-VI, LabVIEW effectue l’impression lorsque ce sous-VI termine son exécution et avant que ce sous-VI ne retourne à l’appelant.
  • Page 267: Utilisation D'un Sous-Vi Pour Imprimer Des Données À Partir D'un Vi De Niveau Principal

    Créez un sous-VI et formatez la face-avant en fonction du format de sortie d’impression LabVIEW que vous souhaitez. Au lieu de sélectionner Exécution»Imprimer à la fin de l'exécution dans le VI de niveau principal, sélectionnez cette option dans le sous-VI. Lorsque vous voulez imprimer, appelez le sous-VI et transmettez-lui les données à...
  • Page 268: Techniques D'impression Supplémentaires

    Chapitre 15 Documenter et imprimer des VIs Techniques d’impression supplémentaires Si les méthodes d’impression standard de LabVIEW ne répondent pas à vos besoins, vous pouvez aussi utiliser les techniques suivantes : • Imprimez-les données ligne par ligne. Si vous avez une imprimante ligne par ligne connectée à...
  • Page 269: Personnalisation Des Vis

    VI Serveur pour configurer la manière dont un VI se comporte. Pour en savoir plus… Reportez-vous à l’Aide LabVIEW pour obtenir de plus amples informations sur la personnalisation des VIs. Configuration de l’apparence et du comportement des VIs Sélectionnez Fichier»Propriétés du VI…...
  • Page 270: Personnalisation Des Menus

    Options d’édition : utilisez cette page pour définir la taille de la grille d’alignement du VI actuel et pour changer le style de la commande ou de l’indicateur créé par LabVIEW lorsque vous cliquez avec le bouton droit sur un terminal et que vous sélectionnez Créer»Commande ou Créer»Indicateur dans le menu local.
  • Page 271: Création De Menus

    Création de menus Vous pouvez construire des menus personnalisés ou modifier les menus par défaut de LabVIEW de manière statique lorsque vous éditez le VI ou par programme lorsque vous l’exécutez. Lorsque vous sélectionnez Édition» Menu d’exécution et que vous créez un menu dans la boîte de dialogue Éditeur de menu, LabVIEW crée un fichier de menu d’exécution (...
  • Page 272 LabVIEW exécute l’élément de menu. Câblez une valeur VRAI à la fonction Activer le repérage des menus pour activer la barre de menus une fois que LabVIEW a exécuté l’élément de menu. Vous pouvez aussi utiliser la structure Événement pour gérer des événements de menus.
  • Page 273: Contrôle Des Vis Par Programmation

    VIs et LabVIEW. Vous pouvez effectuer les opérations de VI Serveur sur un ordinateur local ou sur un réseau à distance. Pour en savoir plus… Reportez-vous à l’Aide LabVIEW pour obtenir de plus amples informations sur le contrôle des VIs par programmation. Caractéristiques du VI Serveur Utilisez le VI Serveur pour effectuer les opérations de programmation...
  • Page 274: Construire Des Applications Du Vi Serveur

    Normalement, vous ouvrez un refnum vers une instance de LabVIEW ou vers un VI. Vous pouvez alors utiliser le refnum comme paramètre dans d’autres VIs. Les VIs reçoivent (lisent) ou définissent (écrivent) des propriétés, exécutent des méthodes ou chargent dynamiquement un VI...
  • Page 275 VIs exportés dans d’autres instances de LabVIEW. Quand vous créez un refnum pour un VI, LabVIEW charge le VI en mémoire. Ce VI reste en mémoire jusqu’à ce que vous fermiez le refnum.
  • Page 276: Édition Des Paramètres De L'application Et Du Vi

    ; par conséquent, vérifiez toujours s’il existe une possibilité d’erreur. Si une erreur survient dans une propriété, LabVIEW ignore les propriétés restantes et renvoie une erreur. Le cluster d’erreur de sortie contient des informations sur la propriété qui a causé...
  • Page 277: Nœuds De Propriété Liés Implicitement

    Vous pouvez obtenir ou définir des propriétés dans une instance locale de LabVIEW, ou dans une instance à distance, effectuer des méthodes dans LabVIEW, ou bien les deux. La figure 17-1 montre comment afficher tous les VIs en mémoire sur un ordinateur local dans un tableau de chaînes sur la face-avant.
  • Page 278: Manipulation Des Propriétés Et Des Méthodes De Classe Vi

    Manipulation des propriétés et des méthodes de classe VI Vous pouvez obtenir ou définir les propriétés d’un VI, effectuer des méthodes sur un VI, ou bien les deux. Dans la figure 17-3, LabVIEW réinitialise les objets de la face-avant d’un VI à leur valeur par défaut au moyen du nœud de méthode.
  • Page 279: Manipulation Des Propriétés Et Des Méthodes De Classe Application Et Vi

    VI pour chaque VI en mémoire. Ne fermez pas le refnum d’application tant que la boucle For n’a pas terminé d’extraire tous les chemins des VIs. Figure 17-4. Utilisation des propriétés et méthodes d’application et de classe VI © National Instruments Corporation 17-7 Manuel de l’utilisateur LabVIEW...
  • Page 280: Charger Et Appeler Les Vis De Façon Dynamique

    Ouvrir une référence de VI et Fermer la référence, similaires aux fonctions que vous utilisez pour le nœud de propriété et le nœud de méthode. Figure 17-5. Utilisation du nœud d’appel par référence Manuel de l’utilisateur LabVIEW 17-8 ni.com...
  • Page 281: Édition Et Exécution De Vis Sur Des Ordinateurs À Distance

    Structures Condition et Séquence du chapitre 8, Boucles et structures, pour obtenir des informations sur l’utilisation d’événements afin de contrôler par programmation le comportement du diagramme au moyen d’objets de la face-avant. © National Instruments Corporation 17-9 Manuel de l’utilisateur LabVIEW...
  • Page 282: Refnums De Commande De Type Strict Et Refnums De Commande Partiellement Spécifiés

    Reportez-vous à la section Manipulation de données variant du chapitre 5, Construction diagramme, pour obtenir de plus amples informations sur les données variant. Manuel de l’utilisateur LabVIEW 17-10 ni.com...
  • Page 283: Mise En Réseau Dans Labview

    VIs au moyen de protocoles de bas niveau, tels que TCP, UDP, Apple Events et PPC Toolbox. Pour en savoir plus… Reportez-vous à l’Aide LabVIEW pour obtenir des informations complémentaires sur la mise en réseau dans LabVIEW. Choisir une solution parmi E/S sur fichiers, VI Serveur, ActiveX et mise en réseau...
  • Page 284: Labview Comme Client Et Serveur Réseau

    Contrôle des VIs par programmation, si vous souhaitez plus d’informations sur la manipulation des VIs et des autres applications LabVIEW sur des ordinateurs locaux et à distance. Vous contrôlez les VIs en accédant aux propriétés, au moyen d’un nœud de propriété, et en appelant les méthodes, au moyen d’un nœud de méthode.
  • Page 285: Spécification D'une Url

    Chapitre 18 Mise en réseau dans LabVIEW La technologie DataSocket donne accès à plusieurs mécanismes d’entrée et de sortie à partir de la face-avant par l’intermédiaire de la boîte de dialogue Connexion DataSocket. Cliquez avec le bouton droit sur un objet de la face-avant et sélectionnez Opérations sur les données»Connexion...
  • Page 286 Pour utiliser ce protocole, un serveur OPC doit être lancé. • : une technologie interne à National Instruments (Windows) logos pour transmettre des données entre le réseau et votre ordinateur local. •...
  • Page 287: Formats De Données Supportés Par Datasocket

    Texte brut : utilisez du texte brut pour fournir une chaîne à un indicateur chaîne. • Texte tabulé : utilisez du texte tabulé, comme celui d’un tableur, pour publier des données sous forme de tableaux. LabVIEW interprète le texte à onglets en tant que tableau de données. • Données : utilisez les données...
  • Page 288 Chapitre 18 Mise en réseau dans LabVIEW Vous pouvez définir la valeur d’une commande de la face-avant directement sur la face-avant et publier ensuite les données, ou encore construire un diagramme, câbler la sortie d’un VI ou d’une fonction à un indicateur et publier les données à...
  • Page 289: Lecture Et Écriture De Données En Direct Depuis Le Diagramme

    Chapitre 18 Mise en réseau dans LabVIEW afficher les données que le thermomètre d’un autre VI génère. Le thermomètre peut être un flottant et l’indicateur numérique peut être un entier. Les connexions DataSocket de la face-avant servent essentiellement à partager des données en direct. Pour lire des données dans des fichiers locaux, des serveurs FTP ou des serveurs Web, utilisez la fonction DataSocket Lire, les fonctions et les VIs d’E/S sur fichiers ou les fonctions...
  • Page 290: Ouverture Et Fermeture De Connexions Datasocket Par Programmation

    Chapitre 18 Mise en réseau dans LabVIEW Convertissez des données directement en un type particulier en câblant une commande ou une constante à l’entrée type de la fonction DataSocket Lire. Si vous ne spécifiez pas de type, la sortie données de la fonction DataSocket Lire renvoie des données variant que vous devez manipuler à...
  • Page 291: Rapport De Diagnostic

    (lecture/écriture bufférisée) et utilisez un nœud de propriété pour définir les propriétés DataSocket pour la taille d’un buffer FIFO. Ceci garantit que LabVIEW enregistre les valeurs que le client reçoit dans un buffer au lieu de les écraser chaque fois que la valeur change.
  • Page 292: Datasocket Et Données Variant

    Reportez-vous à l’Aide LabVIEW pour obtenir des informations complémentaires sur la manière de spécifier une taille de buffer pour un client DataSocket.
  • Page 293: Publication De Vis Sur Le Web

    Remarque sur le Web et pour ajouter des fonctions de sécurité supplémentaires aux VIs que vous publiez sur le Web. Consultez le site Web de National Instruments à l’adresse ni.com si vous souhaitez obtenir des informations complémentaires sur ce toolset.
  • Page 294: Création De Documents Html

    Chapitre 18 Mise en réseau dans LabVIEW Web au moyen de l’Outil de publication pour le Web, décrit à la section Création de documents HTML de ce chapitre. Les VIs doivent être en mémoire pour pouvoir être publiés. Création de documents HTML Sélectionnez Outils»Outil de publication pour le Web pour utiliser...
  • Page 295: Formats Des Images De Face-Avant

    Remarque Utilisez le serveur Web de LabVIEW si vous voulez contrôler des VIs entiers. Utilisez le serveur DataSocket pour lire et écrire des données sur une commande unique de la face-avant d’un VI. Reportez-vous à la section Utilisation de la technologie DataSocket de ce chapitre pour obtenir de plus amples informations sur l’utilisation du serveur...
  • Page 296: Licence Pour Face-Avant Distante

    à distance. Le système de développement professionnel LabVIEW comprend une licence de face-avant qui permet à cinq clients d’afficher et de contrôler une face-avant à distance. Vous pouvez mettre à jour la licence de face-avant distante afin de prendre en charge un plus grand nombre de clients.
  • Page 297: Affichage Et Contrôle Des Faces-Avant Dans Labview

    Web Pour pouvoir afficher ou contrôler une face-avant à distance via un navigateur Web, les clients qui n’ont pas LabVIEW installé sur leur machine doivent installer le moteur d’exécution de LabVIEW. Le moteur d’exécution de LabVIEW inclut un module “plug-in” LabVIEW de ©...
  • Page 298: Fonctionnalités Non Supportées Dans La Visualisation Et Le Contrôle Des Faces-Avant Distantes

    Chapitre 18 Mise en réseau dans LabVIEW navigation qui s’installe dans le répertoire plug-in du navigateur Web. Le CD de LabVIEW contient un installeur pour le moteur d’exécution de LabVIEW. Les clients installent le moteur d’exécution de LabVIEW et l’utilisateur de l’ordinateur serveur crée un fichier HTML comprenant un tag...
  • Page 299 Les contrôles ActiveX intégrés dans une face-avant ne s’affichent pas sur un client distant car ils fonctionnent de façon presque totalement indépendante de LabVIEW. Si un VI présente la boîte de dialogue de fichiers standard, le contrôleur reçoit une erreur car vous ne pouvez pas naviguer à...
  • Page 300: Envoi De Données Par E-Mail À Partir De Vis

    Vous pouvez aussi décrire les propriétés de chaque pièce jointe, comme par exemple, le jeu de caractères utilisé par un document. Reportez-vous à l’Aide LabVIEW pour obtenir des informations sur l’envoi de données par e-mail à partir d’un VI.
  • Page 301: Jeu De Caractères Us-Ascii

    Chapitre 18 Mise en réseau dans LabVIEW Un caractère est l’unité de base des langues écrites : une lettre, un nombre, un signe de ponctuation ou, dans certaines langues, un mot entier. Une modification apportée à une lettre, comme par exemple, une majuscule ou un accent, fait de cette lettre un autre caractère.
  • Page 302: Jeu De Caractères Mac Os

    Chapitre 18 Mise en réseau dans LabVIEW utilisés dans la plupart des langues d’Europe occidentale et la plupart des applications de messagerie qui traitent ces langues comprennent ce jeu de caractères. Jeu de caractères Mac OS Apple Computer, Inc. a développé son propre jeu de caractères étendu avant que le jeu ISO Latin-1 n’ait été...
  • Page 303: Applications De Communication De Bas Niveau

    .trl Applications de communication de bas niveau LabVIEW supporte plusieurs protocoles de bas niveau que vous pouvez utiliser pour communiquer d’un ordinateur à un autre. Les protocoles diffèrent tous les uns des autres, en particulier dans la manière dont ils font référence à...
  • Page 304: Apple Events Et Ppc Toolbox (Mac Os)

    IP multicast du groupe. Après que le client a souscrit à un groupe multicast, il reçoit les données envoyées à l’adresse IP multicast. Référez-vous à la note d’application Using LabVIEW with TCP/IP and UDP pour obtenir des informations complémentaires sur l’utilisation des interfaces de connexion multicast UDP.
  • Page 305: Connectivité Windows

    Don Box, pour obtenir de plus amples informations sur ActiveX. Pour en savoir plus… Reportez-vous à l’Aide LabVIEW et au site Web de National Instruments à l’adresse ni.com pour obtenir de plus amples informations sur l’utilisation de la technologie .NET et ActiveX.
  • Page 306: Environnement .Net

    Les assemblées à un seul fichier regroupent toutes ces données en un seul fichier, y compris le Manuel de l’utilisateur LabVIEW 19-2 ni.com...
  • Page 307: Fonctions Et Nœuds .Net

    Utilisez le Nœud du constructeur situé sur la palette .NET pour sélectionner le constructeur d’une classe .NET à partir d’une assemblée et créer une instance de cette classe à l’exécution. Quand vous placez ce nœud sur le diagramme, LabVIEW affiche la boîte de dialogue Sélectionner un constructeur .NET. •...
  • Page 308: Labview Comme Client .Net

    LabVIEW comme client .NET Lorsque LabVIEW accède aux objets associés avec les assemblées .NET, il agit en tant que client .NET. L’utilisation de LabVIEW comme client .NET implique les trois étapes principales suivantes. Créez un objet .NET au moyen d’un constructeur et établissez une référence à...
  • Page 309: Mappage Des Types De Données

    Mappage des types de données LabVIEW convertit les types de données des paramètres des propriétés, méthodes et constructeurs .NET en types de données LabVIEW, de sorte que LabVIEW puisse lire et interpréter ces données. LabVIEW affiche les types de données qu’il ne peut convertir en tant que refnums .NET. La table suivante liste les types de données .NET et le type de données converti en...
  • Page 310: Déploiement De Vis

    Quand vous déployez une DLL construite par LabVIEW, vous devez copier les assemblées privées utilisées par les VIs dans le répertoire de l’application qui utilise les DLLs construites par LabVIEW et vous assurer que .NET framework est installé sur l’ordinateur cible.
  • Page 311: Vis, Fonctions, Commandes Et Indicateurs Activex

    Utilisez la commande et l’indicateur variant pour transmettre des données entre les commandes ActiveX . Reportez-vous à la section Manipulation de données variant du chapitre 5, Construction du diagramme, pour obtenir de plus amples informations sur les données variant. © National Instruments Corporation 19-7 Manuel de l’utilisateur LabVIEW...
  • Page 312: Labview En Tant Que Client Activex

    Par exemple, vous pouvez construire un VI qui ouvre Microsoft Excel pour qu’il s’affiche sur l’écran de l’utilisateur, crée un classeur, un fichier de type tableur, une table dans LabVIEW et écrive cette table dans le fichier de type tableur d’Excel.
  • Page 313: Insertion D'un Objet Activex Sur La Face-Avant

    Automation Fermer. Vous pouvez câbler directement le nœud de propriété ou le nœud de méthode car le conteneur ActiveX intègre l’application appelante dans LabVIEW. Cependant, si le conteneur ActiveX inclut des propriétés et des méthodes qui renvoient d’autres refnums automation, vous devez fermer ces autres références.
  • Page 314: Définition Des Propriétés Activex

    De plus, les pages de propriétés ActiveX ne sont pas disponibles pour tous les objets ActiveX. Les pages de propriétés ne sont pas non plus disponibles en mode Exécution ou tant que le VI est en cours d’exécution. Manuel de l’utilisateur LabVIEW 19-10 ni.com...
  • Page 315: Nœuds De Propriété

    CWButton, qui fait partie de la bibliothèque de commandes de la Bibliothèque ActiveX de l’interface utilisateur Measurement Studio de National Instruments, quand la température atteint ou dépasse 85 degrés Fahrenheit. Dans ce cas, l’objet CWButton se comporte comme un voyant (LED), change de couleur et affiche quand la température atteint...
  • Page 316: Labview En Tant Que Serveur Activex

    D’autres applications pour lesquelles ActiveX est activé, comme Microsoft Excel, peuvent demander des propriétés, des méthodes et des VIs individuels à LabVIEW qui va alors faire office de serveur ActiveX. Par exemple, vous pouvez intégrer un VI graphe dans un fichier au format tableur d’Excel et, à...
  • Page 317 à côté de la constante menu déroulant. Au lieu d’utiliser une constante menu déroulant, vous pouvez entrer la valeur numérique d’une option dans une constante numérique, comme l’illustre la figure 19-2. © National Instruments Corporation 19-13 Manuel de l’utilisateur LabVIEW...
  • Page 318: Événements Activex

    Vous devez créer un VI Callback pour gérer les événements de commandes ActiveX lorsque ces commandes génèrent les événements enregistrés. Le VI Callback s’exécute lorsque l’événement a lieu. Pour créer un VI Callback, effectuez un clic droit sur l’entrée VI Ref du nœud Enregistrer Manuel de l’utilisateur LabVIEW 19-14 ni.com...
  • Page 319 Chapitre 19 Connectivité Windows un VI Callback d’événement et sélectionnez Créer un VI Callback dans le menu local. LabVIEW crée un VI réentrant qui contient les éléments suivants : • Données communes aux événements contient les éléments suivants : –...
  • Page 320: Appel De Code Provenant De Langages De Programmation Textuels

    Utilisez la fonction Appeler une fonction d’une DLL pour appeler la plupart des bibliothèques partagées standard ou DLL. Cette fonction vous permet de créer une interface dans LabVIEW qui va servir à appeler des bibliothèques existantes ou de nouvelles bibliothèques écrites tout spécialement pour être utilisées avec LabVIEW.
  • Page 321: Code Interface Node

    Code Interface Node Utilisez le CIN comme une méthode alternative d’appel de code source écrit en langage C. La fonction Appeler une fonction d’une DLL est généralement plus facile à utiliser que le CIN. Manuel de l’utilisateur LabVIEW 20-2 ni.com...
  • Page 322: Formules Et Équations

    à la boîte de calcul, mais ils permettent d’importer un script MATLAB existant au format ASCII et d’exécuter le script dans LabVIEW. Comme avec une boîte de calcul, vous pouvez transmettre des données en provenance et en direction du nœud.
  • Page 323: Boîtes De Calcul

    C, délimitée par des points-virgules, comme illustré dans l’exemple ci-après. Comme en langage C, ajoutez des commentaires en les entourant de deux paires barre oblique/astérisque ( /*commentaire*/ Manuel de l’utilisateur LabVIEW 21-2 ni.com...
  • Page 324: Variables Dans La Boîte De Calcul

    Vous pouvez déclarer et utiliser une variable dans la boîte de calcul sans la relier à un fil de liaison d’entrée ou de sortie. • Vous devez câbler tous les terminaux d’entrée. © National Instruments Corporation 21-3 Manuel de l’utilisateur LabVIEW...
  • Page 325: Nœuds D'expression

    Par exemple, considérons l’équation simple suivante : × × Le diagramme de la figure suivante utilise des fonctions numériques pour représenter cette équation. Utilisez un nœud d’expression, comme illustré dans la figure suivante, pour créer un diagramme beaucoup plus simple. Manuel de l’utilisateur LabVIEW 21-4 ni.com...
  • Page 326: Polymorphisme Dans Les Nœuds D'expression

    Vous devez affecter un type de données LabVIEW à chaque terminal du nœud de script. Tableau 21-1 présente les types de données LabVIEW et les types de données correspondantes dans MATLAB.
  • Page 327: Suggestions Concernant La Programmation Des Scripts Matlab

    • Créez des commandes et des indicateurs pour les entrées et les sorties afin de surveiller les valeurs que le script transmet entre LabVIEW et MATLAB. Ceci vous permet de localiser, si besoin est, l’endroit où un nœud de script a calculé une valeur de manière incorrecte.
  • Page 328: Organisation De Labview

    Organisation de LabVIEW Cette annexe décrit la structure du système de fichiers de LabVIEW et les emplacements conseillés pour l’enregistrement des fichiers. Organisation de la structure des répertoires de LabVIEW Cette section décrit la structure du système de fichiers de LabVIEW sous Windows, Mac OS et UNIX.
  • Page 329: Structure Et Support

    Annexe A Organisation de LabVIEW Instruments et que vous les placez dans ce répertoire, LabVIEW les ajoute à la palette Drivers d’instruments. Structure et support • : contient des fichiers que LabVIEW utilise pour configurer la menus structure des palettes Commandes et Fonctions.
  • Page 330: Emplacement Suggéré Pour Enregistrer Les Fichiers

    .lvm .txt Vous pouvez aussi créer un répertoire n’importe où sur votre disque dur pour stocker les fichiers LabVIEW que vous créez. Reportez-vous à la section Enregistrement des VIs du chapitre 7, Création de VIs et de sous-VIs, pour obtenir de plus amples informations sur la création de...
  • Page 331: Fonctions Polymorphes

    LabVIEW pour obtenir de plus amples informations sur la création et l’utilisation des fonctions polymorphes. For more information… Reportez-vous à l’Aide LabVIEW pour obtenir de plus amples informations sur les fonctions polymorphes. Conversion numérique Vous pouvez convertir toute représentation numérique en toute autre représentation numérique.
  • Page 332: Polymorphisme Pour Les Fonctions Numériques

    Ainsi, LabVIEW arrondit 6,5 à 6 plutôt qu’à 7. • Entier à entier : LabVIEW ne fait pas passer les valeurs hors gamme à la valeur minimale ou à la valeur maximale de l’entier. Si la source est plus petite que la destination, LabVIEW étend le signe d’une source signée et place des zéros dans les bits supplémentaires d’une...
  • Page 333 Vous ne pouvez pas utiliser la fonction Multiplier pour effectuer une multiplication de matrice. Si vous utilisez la fonction Multiplier avec deux matrices, LabVIEW prend le premier nombre de la première ligne de la première matrice, le multiplie par le premier nombre de la première ligne de la deuxième matrice, et ainsi de suite.
  • Page 334: Polymorphisme Pour Les Fonctions Booléennes

    Si l’entrée est un entier, la sortie a la même représentation. Si l’entrée est un nombre à virgule flottante, LabVIEW l’arrondit à un entier long et le type de la sortie est un entier long.
  • Page 335: Polymorphisme Pour Les Fonctions De Tableaux

    En majuscules et En minuscules acceptent aussi les nombres, les clusters de nombres et les tableaux de nombres, en les interprétant comme des caractères de code ASCII. Les entrées de largeur et de précision doivent être scalaires. © National Instruments Corporation Manuel de l’utilisateur LabVIEW...
  • Page 336: Polymorphisme Pour Les Fonctions De Conversion De Chaînes

    Cependant, vous ne pouvez pas comparer un nombre à une chaîne ou une chaîne à un booléen, et ainsi de suite. Manuel de l’utilisateur LabVIEW ni.com...
  • Page 337 Mode de comparaison»Comparer des ensembles dans le menu local. Reportez-vous à la section Comparaison des tableaux et clusters l’annexe C, Fonctions de comparaison, pour obtenir de plus amples informations sur la manière dont cette fonction compare des ensembles. © National Instruments Corporation Manuel de l’utilisateur LabVIEW...
  • Page 338: Polymorphisme Pour Les Fonctions Journal

    Similaire : les deux entrées ont la même structure et la sortie a la même structure que les entrées. • Un scalaire : l’une des entrées est un scalaire numérique, l’autre est un tableau ou un cluster numérique et la sortie est un tableau ou un cluster. Manuel de l’utilisateur LabVIEW ni.com...
  • Page 339: Fonctions De Comparaison

    La plupart des fonctions de comparaison testent une entrée ou comparent deux entrées et renvoient une valeur booléenne. For more information… Reportez-vous à l’Aide LabVIEW pour obtenir de plus amples informations sur les fonctions de comparaison. Comparaison de valeurs booléennes Les fonctions de comparaison traitent la valeur booléenne VRAI en la...
  • Page 340: Comparaison De Valeurs Numériques

    Comparer des ensembles comparent les tableaux de la même manière qu’elles comparent les chaînes, c’est-à-dire un élément à la fois jusqu’à ce qu’elles rencontrent une inégalité et en commençant par le premier élément. Manuel de l’utilisateur LabVIEW ni.com...
  • Page 341: Mode Comparer Des Éléments

    éléments qui figurent plus loin dans le tableau comme secondaires par rapport à ceux qui figurent plus haut dans le tableau. LabVIEW effectue les opérations suivantes pour déterminer le résultat de la comparaison : •...
  • Page 342: Mode Comparer Des Ensembles

    éléments plus anciens. Par exemple, si vous comparez un cluster contenant deux chaînes, une pour le nom de famille suivie d’une autre pour le prénom, la fonction compare les champs correspondant au prénom seulement si les champs correspondant au nom de famille concordent. Manuel de l’utilisateur LabVIEW ni.com...
  • Page 343: Support Technique Et Services Professionnels

    Support technique et services professionnels Les sections suivantes du site National Instruments vous ni.com permettront d’obtenir des informations sur le support technique et les services professionnels : • Support : les ressources de support technique sont les suivantes : –...
  • Page 344 à contacter votre filiale locale. Les numéros de téléphone des filiales figurent au début de ce manuel. Vous pouvez également visiter la page pour obtenir les coordonnées des filiales ni.com/niglobal internationales, consulter leur site Web respectif et vous tenir au courant des événements régionaux. Manuel de l’utilisateur LabVIEW ni.com...
  • Page 345: Glossaire

    2. Génération de signaux électriques analogiques ou numériques. animation de l’exécution Technique de mise au point qui consiste à animer l’exécution d’un VI pour illustrer la manière dont les données circulent dans le VI. © National Instruments Corporation Manuel de l’utilisateur LabVIEW...
  • Page 346 VIs que vous créez avec d’autres développeurs. boîte de calcul Nœud qui exécute des équations que vous entrez sous forme littérale. Particulièrement utile pour les équations très longues, trop encombrantes pour être construites en forme de diagramme. Manuel de l’utilisateur LabVIEW ni.com...
  • Page 347 Représentation d’une valeur sous forme de texte. chemin absolu Chemin du fichier ou du répertoire qui décrit l’emplacement relatif au niveau principal du système de fichier. Voir Code Interface Node (CIN). © National Instruments Corporation Manuel de l’utilisateur LabVIEW...
  • Page 348 CIN Nœud particulier du diagramme par lequel vous pouvez relier un code (CIN) textuel à un VI. coercition Conversion effectuée automatiquement par LabVIEW pour changer la représentation numérique d’un élément de données. commande Objet de la face-avant utilisé pour entrer des données de manière interactive dans un VI ou par programmation dans un sous-VI, tel qu’un bouton rotatif,...
  • Page 349 Glossaire compilation Opération qui convertit un code de haut niveau en code exécutable sur machine. LabVIEW compile automatiquement les VIs avant leur première exécution et après leur création ou l’édition d’une modification. condition L’un des sous-diagrammes d’une structure Condition. connecteur 1.
  • Page 350 Représente des lectures multiples effectuées sur un signal à une fréquence d’échantillonnage particulière. driver Logiciel exclusivement conçu pour un périphérique ou un type de périphérique et qui comprend le jeu de commandes accepté par ce périphérique. driver d’instrument VI qui contrôle un instrument programmable. Manuel de l’utilisateur LabVIEW ni.com...
  • Page 351 Habituellement utilisé pour acquérir des données et les stocker fichier journal simultanément dans un fichier sur le disque. Les VIs et les fonctions d’E/S sur fichiers de LabVIEW peuvent enregistrer des données dans un journal. entier Tous les nombres entiers naturels, leur opposé, ou zéro.
  • Page 352 La barre de titre d’une fenêtre active est mise en évidence. Pour activer une fenêtre, cliquez dessus ou sélectionnez-la dans le menu Fenêtres. fenêtre Aide Fenêtre qui affiche des informations de base sur les objets de LabVIEW contextuelle lorsque vous déplacez le curseur au-dessus de chaque objet. Les objets comportant des informations d’aide contextuelle comprennent les VIs,...
  • Page 353 2. Indicateur qui trace les points de données à une certaine fréquence. 3. Indicateur de traçage numérique sur le modèle d’un enregistreur papier de graphe déroulant, qui défile au fur et à mesure qu’il trace des données. © National Instruments Corporation Manuel de l’utilisateur LabVIEW...
  • Page 354 VI de configuration de groupe. Vous n’avez pas besoin d’effacer un groupe pour changer ses éléments. Si vous reconfigurez un groupe dont la tâche est active, LabVIEW efface la tâche et renvoie une mise en garde. LabVIEW ne redémarre pas la tâche une fois que vous avez reconfiguré le groupe.
  • Page 355 Par exemple, une liste des noms des fichiers sur un disque. Bibliothèque de VIs. logiciel d’application Applications créées au moyen du système de développement LabVIEW et exécutées dans l’environnement du système d’exécution LabVIEW. matrice Un tableau rectangulaire de nombres ou d’éléments mathématiques qui représente les coefficients dans un système d’équations linéaires.
  • Page 356 Instruments. NI-DAQ est une vaste bibliothèque de VIs et de fonctions que vous pouvez appeler à partir d’un environnement de développement d’application (ADE), comme LabVIEW, afin de programmer toutes les fonctionnalités d’un périphérique de mesure National Instruments, notamment la configuration, l’acquisition de données, la génération de données par ce périphérique, ainsi que l’envoi de données à...
  • Page 357 Outil qui sert à définir un point d’arrêt sur un VI, un nœud ou un fil de liaison. outil Sonde Outil utilisé pour créer des sondes sur les fils de liaison. outil Texte Outil utilisé pour créer des étiquettes et entrer du texte dans des fenêtres texte. © National Instruments Corporation G-13 Manuel de l’utilisateur LabVIEW...
  • Page 358 Capacité d’un nœud à s’ajuster automatiquement à des données de représentation, type ou structure différents. Communication de programme à programme. (PCI eXtensions for Instrumentation) Extensions PCI pour l’instrumentation. Plate-forme d’instrumentation informatique modulaire. Manuel de l’utilisateur LabVIEW G-14 ni.com...
  • Page 359 Numéro de référence. Un identificateur que LabVIEW associe à un fichier que vous ouvrez. Utilisez le refnum pour indiquer que vous voulez qu’une fonction ou un VI effectue une opération sur le fichier ouvert.
  • Page 360 étape à la fois et exécute les étapes dans l’ordre jusqu’à ce que la dernière étape s’exécute. symbole Petite image ou icône. syntaxe Ensemble de règles auxquelles doivent se conformer les expressions dans un langage de programmation. Manuel de l’utilisateur LabVIEW G-16 ni.com...
  • Page 361 Date et heure utilisées par LabVIEW comme référence de temps absolue. LabVIEW Le temps système de LabVIEW est défini à partir du 1er janvier 1904 à minuit, temps universel. terminal Objet ou région sur un nœud à travers lequel les données transitent.
  • Page 362 VI au sommet de la hiérarchie des VIs. Ce terme fait la distinction entre le VI et ses sous-VIs. VI Serveur Mécanisme de contrôle des VIs et des applications de LabVIEW par programmation, localement et à distance. Virtual Instrument VISA Bibliothèque à une seule interface pour contrôler le bus GPIB, VXI, Software Architecture RS-232 et d’autres types d’instruments.
  • Page 363 (normalement un, deux ou quatre), suivant la topologie du switch. Une voie virtuelle ne peut pas être créée avec une voie switch. Les voies switch peuvent être utilisées uniquement dans les fonctions et VIs Switch NI-DAQmx. Extensions VME pour l’Instrumentation (bus). © National Instruments Corporation G-19 Manuel de l’utilisateur LabVIEW...
  • Page 364: Index

    VI Callback, 19-15 numériques, 4-26 VI Serveur, 17-1 acquisition de données. Voir DAQ. VIs, 19-7 activation par simple clic. Voir l’Aide LabVIEW. affichage ActiveX, 19-1 chaîne d'appelants, 6-11 accès aux applications pour lesquelles éléments optionnels des objets de la ActiveX est activé, 19-8...
  • Page 365 5-12 données variant, 5-26 VIs à des bibliothèque, 3-7 audio, 13-8 alignement des objets, 4-6 auto-indexation Voir aussi l’Aide LabVIEW. boucles For, 8-5 alignement lié à la grille, 4-6 boucles While, 8-6 animation de l’exécution données par défaut, 6-13...
  • Page 366 A-1 While, 8-3 partagées, 7-16 boucles “do”. Voir boucles While. distribution des VIs, 7-16 boucles “repeat-until”. Voir boucles While. retrait des VIs de. Voir l’Aide LabVIEW. boucles For structure des répertoires, A-1 auto-indexation pour définir le utilisateur, A-1 décompte, 8-5 VI, A-1 contrôle de la synchronisation, 8-12...
  • Page 367 Index manuel, 5-12, 5-15 chemins outil, 5-15 ajouter des répertoires à un chemin de recherche du VI. Voir l’Aide LabVIEW. structures. Voir l’Aide LabVIEW. commandes et indicateurs, 4-16 techniques, 5-33 type de données (table), 5-4 unités, 5-27 utilisation. Voir l’Aide LabVIEW.
  • Page 368 Voir l’Aide coloriage, 4-5 LabVIEW. conception d’interfaces utilisateur, 4-33 code C création dans un diagramme. Voir l’Aide appel à partir de LabVIEW, 20-2 LabVIEW. Code Interface Node, 20-2 définitions de type, 4-2 code source. Voir diagramme. dialogue, 4-29 codes d’erreur définis par l’utilisateur. Voir utilisation.
  • Page 369 4-14 par rapport à la taille de la fenêtre, 4-8 comparaison de valeurs, C-1 refnum, 4-29 type de données (table), 5-3 utilisation. Voir l’Aide LabVIEW. utilisation. Voir l’Aide LabVIEW. refnum automation, 19-7 commandes et indicateurs classiques, 4-10 remplacement, 4-3...
  • Page 370 Voir l’Aide impression, 15-3 LabVIEW. connexion des terminaux, 5-12 comparaison constantes, 5-5 chaînes, C-1 création. Voir l’Aide LabVIEW. clusters, C-2 définies par l'utilisateur, 5-6 numériques, C-2 définition de paramètres avec tableaux, C-2 ActiveX, 19-12 valeurs booléennes, C-1 édition.
  • Page 371 LabVIEW. courbes répertoires en bibliothèques. Voir l’Aide ajout à des graphes et graphes déroulants. LabVIEW. Voir l’Aide LabVIEW. types de données LabVIEW en empilées, 12-8 HTML, 10-7 lissage, 12-2 valeurs numériques en chaînes, 10-5 superposées, 12-8 XML en données LabVIEW, 10-8 courbes empilées, 12-8...
  • Page 372 Objet .NET Voir l’Aide LabVIEW. définitions de type, 4-2 curseurs dégroupement des objets de la face-avant, 4-7 ajout aux graphes. Voir l’Aide LabVIEW. dépannage. Voir mise au point. graphe, 12-4 dépassement des limites inférieures pour les suppression dans les graphes. Voir l’Aide nombres, 6-12 LabVIEW.
  • Page 373 Voir aussi l’Aide LabVIEW. division étiquettes, 4-30 chaînes. Voir l’Aide LabVIEW. création. Voir l’Aide LabVIEW. DLLs édition. Voir l’Aide LabVIEW. appel à partir de LabVIEW, 20-1 redimensionnement. Voir l’Aide LabVIEW. construction flux de données, 5-29 distribution des VIs, 7-16 fonctions, 5-8...
  • Page 374 15-2 gestion, 5-25 impression, 15-3 données waveform lien vers des fichiers d’aide que vous commandes et indicateurs créez. Voir l’Aide LabVIEW. type de données (table), 5-4 par programmation, 15-4 fonctions, 5-11 données graphes, 12-9 envoi par e-mail de VIs, 18-18 graphiques, 13-3 données aplaties...
  • Page 375 14-9 envoi à partir de VIs, 18-18 fonctions, 5-10 jeux de caractères, 18-18 fonctions de fichiers avancées, 14-7 translitération, 18-20 format des données LabVIEW, 14-22 emplacement pour enregistrer des formats, 14-2 fichiers, A-3 lecture de waveforms, 14-12 enregistrement mise en réseau et, 18-1 dynamique d’événements, 9-10...
  • Page 376 Index Voir aussi l’Aide LabVIEW. E/S, 6-16 enregistrement des VIs fenêtre, 6-2 au format antérieur, 7-15 gestion, 6-14 bibliothèques, 7-13 commande d'instrument. Voir l’Aide LabVIEW. fichiers individuels, 7-13 méthodes, 6-15 revenir aux dernières versions enregistrées. Voir l’Aide LabVIEW. utilisation des boucles While, 6-16...
  • Page 377 VIs, 6-10 désenregistrement dynamique, 9-12 exécution de commandes au niveau désenregistrement utilisateur, 9-17 système, 18-22 disponibles dans LabVIEW. Voir l’Aide exécution des VIs, 6-1 LabVIEW. exécution des VIs par incrémentation, 6-6 dynamique exécution en continu des VIs, 6-1...
  • Page 378 Voir l’Aide verrouillage avec des événements, 9-8 LabVIEW. visualisation à distance, 18-13 groupement et verrouillage des objets, 4-7 faire glisser et déposer. Voir l’Aide LabVIEW. importation de graphiques, 4-6 fenêtre Aide contextuelle, 3-5 impression, 15-6 apparence des terminaux, 7-9 après exécution du VI, 15-7...
  • Page 379 5-11 fichiers d’aide, 1-2 Booléen, 5-9 création de vos propres, 15-5 chaîne, 5-9 HTML, 15-5 cluster, 5-10 lien vers des VIs. Voir l’Aide LabVIEW. contrôle d’applications, 5-11 RTF, 15-5 diagramme, 5-8 fichiers GIF, 15-5 dialogue, 5-10 fichiers .ini données waveform, 5-11 lecture et écriture, 14-13...
  • Page 380 12-16 configuration, 1-5 représentation des couleurs, 12-15 graphe à balayage, 12-7 graphes déroulants, 12-1 graphe déroulant, 12-7 ajout de tracés. Voir l’Aide LabVIEW. graphe numérique courbes empilées, 12-8 configuration de courbes. Voir l’Aide courbes lissées, 12-2 LabVIEW. courbes superposées, 12-8 affichage de données numériques, 12-16...
  • Page 381 4-7 personnalisation de l’apparence, 12-3 VIs dans des bibliothèques, 7-13 personnalisation du comportement, 12-7 types, 12-1 zoom. Voir l’Aide LabVIEW. graphes déroulants d’intensité, 12-13 historique options, 12-16 Reportez-vous aussi à historique des représentation des couleurs, 12-15 révisions.
  • Page 382 4-29 importation de graphiques, 4-6 directives pour l’utilisation de la face-avant, 4-33 impression effacement. Voir l’Aide LabVIEW. de données à partir d’un VI de plus haut niveau, 15-8 glissières, 4-11 de la face-avant après exécution du groupement et verrouillage, 4-7...
  • Page 383 Voir face-avant. distantes, 18-14 interfaces automation personnalisées, 19-12 ligne de commande Internet. Voir Web. lancement de VIs. Voir l’Aide LabVIEW. ISO Latin-1 lignes de transmission, 13-3 utilisation du jeu de caractères, 18-19 liste de paramètres. Voir connecteurs. liste déroulante multi-colonnes. Voir commandes de type liste déroulante.
  • Page 384 4-26 méthodes mathématiques. Voir équations. ActiveX, 19-6 MATLAB mise à jour des palettes. Voir l’Aide LabVIEW. nœud de script, 21-5 mise à jour des VIs, 7-15 scripts de mise au point, 21-6 mise à l'échelle types de données, 21-5 graphes, 12-5 Measurement &...
  • Page 385 6-10 Bibliothèques de classes, 19-2 VIs brisés, 6-2 Common Language Runtime, 19-2 VIs exécutables. Voir l’Aide LabVIEW. créer un objet. Voir l’Aide LabVIEW. mise en réseau. Voir communication. environnement, 19-2 mises en garde fonctions., 19-3 affichage, 6-3 Global Assembly Cache, 19-3 affichage par défaut.
  • Page 386 5-14 données indéfinies, 6-12 câblage manuel sur le diagramme, 5-12 notes d’application, 1-4 changement de commandes en indicateurs notification d’erreurs. Voir l’Aide LabVIEW. et vice versa, 4-2 numériques chevauchement sur la face-avant, 4-22 chaînes et, 10-5 coloriage sur la face-avant, 4-5 changement de la représentation.
  • Page 387 Fonctions, 3-2 de procédé, 18-4 personnalisation, 3-6 opérateurs. Voir nœuds. insertion d’objets. Voir l’Aide LabVIEW. options mise à jour. Voir l’Aide LabVIEW. enregistrement, 3-9 modifications. Voir l’Aide LabVIEW. paramétrage, 3-9 modules, 3-8 Voir aussi l’Aide LabVIEW. navigation et recherche, 3-2 options de l’environnement de travail...
  • Page 388 18-2 ajout d’instances. Voir l’Aide données en direct par LabVIEW. programmation, 18-7 construction, 5-19 types de palettes. Voir l’Aide LabVIEW. édition des menus locaux. Voir l’Aide VIs, 7-15 LabVIEW. partage de fichiers, 7-2 retrait des VIs. Voir l’Aide LabVIEW.
  • Page 389 6-2 remplacement par des tunnels, 8-9 hiérarchie du VI. Voir l’Aide LabVIEW. remplacement objets, texte et VIs. Voir l’Aide LabVIEW. des objets de la face-avant, 4-3 versions PDF de la documentation éléments dans des tableaux. Voir l’Aide LabVIEW, 1-1 LabVIEW.
  • Page 390 Index Voir aussi l’Aide LabVIEW. schéma pour le format XML, 10-8 VIs, 7-15 sélection répartition des objets, 4-6 fils de liaison, 5-16 Voir aussi l’Aide LabVIEW. instance par défaut d'un VI polymorphe. Voir l’Aide LabVIEW. répertoire de structure et support objets.
  • Page 391 6-8 suspension de l’exécution, 6-10 types de, 6-7 VIs polymorphes, 5-18 sondes avancées. Voir sondes. structure des répertoires de LabVIEW, A-1 sondes fournies, 6-8 Mac OS, A-2 sondes intelligentes. Voir sondes. organisation, A-1 sondes par défaut, 6-8 structures, 8-1 sondes utilisateur.
  • Page 392 Voir l’Aide LabVIEW. LabVIEW. structures. Voir l’Aide LabVIEW. taille des, 6-13 terminaux provenant des fonctions, 5-12 variables globales, 11-6 types de palettes. Voir l’Aide LabVIEW. tables, 4-19, 10-3 VIs des bibliothèques. Voir l’Aide utilisation. Voir l’Aide LabVIEW. LabVIEW. tables de pixels, 13-4 suspension de l’exécution...
  • Page 393 1-1 boucles While, 8-3 dans les palettes, 3-8 motifs, 7-7 touches de fonction par défaut nécessaires, 7-8 ignorer par défaut. Voir l’Aide LabVIEW. objets de la face-avant et, 5-1 traçage optionnels, 7-8 Voir aussi graphiques. points de coercition, 5-17 rafraîchissements progressifs.
  • Page 394 Index édition, 3-7 utilisation mesurée, 11-4 modifications. Voir l’Aide LabVIEW. locales, 11-1 partage. Voir l’Aide LabVIEW. création, 11-2 suppression. Voir l’Aide LabVIEW. initialisation, 11-5 types de données lecture et écriture, 11-4 commandes et indicateurs (table), 5-3 mémoire, 11-6 conversion à partir d’XML, 10-8 situations de compétition, 11-5...
  • Page 395 15-1 VI Callback enregistrement, 7-13 ActiveX, 19-15 exécutables VI Serveur mise au point. Voir l’Aide LabVIEW. appel à distance des VIs, 17-1 exécution, 6-1 appel d’autres instances de LabVIEW sur exemples, 1-5 le Web, 17-1 faire glisser et déposer. Voir l’Aide applications à...
  • Page 396 à partir de, 10-8 spécial, 14-14 Conversion de types de données en, 10-7 VIs exécutables exemple, 10-6 mise au point. Voir l’Aide LabVIEW. schéma, 10-8 VIs Express, 5-22 enregistrement de leurs configurations en tant que VIs, 5-22 Voir aussi l’Aide LabVIEW.

Table des Matières