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.
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 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 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 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 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 ....................
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...
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.
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 à...
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.
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...
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...
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.
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...
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.
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...
é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...
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.
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.
à 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.
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.
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 à...
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.
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...
à 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...
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...
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.
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...
é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...
é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.
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>...
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...
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.
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...
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...
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...
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.
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...
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...
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...
à 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...
(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.
<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.
é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 à...
(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...
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...
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.
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...
à 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...
É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.
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.
é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.
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...
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.
à 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.
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...
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 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...
à 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.
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 : •...
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 : •...
é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...
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...
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.
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.
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.
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 à...
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é...
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 à...
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.
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...
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é...
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...
à 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.
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...
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...
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é...
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.
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.
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.
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...
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.
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...
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à...
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.
. 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.
é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.
à 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...
(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 à...
à 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...
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.
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 à...
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.
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.
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.
à 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...
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.
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...
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...
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.
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...
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...
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...
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.
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.
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.
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 à...
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 à...
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,...
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 :...
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...
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...
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...
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...
à 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 à...
à 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...
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 à...
à 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...
à 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 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...
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...
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.
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...
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.
à 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 à...
à 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...
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.
é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.
É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.
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.
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.
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...
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...
é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.
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.
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...
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...
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.
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.
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...
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...
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.
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,...
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.
é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.
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...
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...
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.
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...
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 :...
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...
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...
é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 à...
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...
à 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 à...
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...
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 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...
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...
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. •...
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.
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.
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.
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,...
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.
é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...
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...
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 :...
à 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.
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...
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.
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.
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...
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...
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...
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...
é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...
é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é...
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.
ê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é...
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...
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...
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...
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...
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,...
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.
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.
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...
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ù...
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.
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.
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 à...
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 à...
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…...
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.
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.
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...
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.
; 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é...
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.
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.
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...
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...
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...
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.
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. •...
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 à...
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...
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 à...
(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.
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.
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.
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...
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...
à 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.
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 à...
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.
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.
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é...
.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 à...
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.
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.
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. •...
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 à...
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...
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.
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.
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.
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...
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...
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, à...
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 : –...
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.
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...
à 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.
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...
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...
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.
• 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.
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.
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.
.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...
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.
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.
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.
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...
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...
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...
é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 : •...
é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...
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 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 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 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 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.
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.