Notes de mise à jour LabVIEW

Transcription

Notes de mise à jour LabVIEW
Notes de mise à jour LabVIEW™
Ces notes de mise à jour décrivent le processus de mise à niveau de LabVIEW pour Windows, Mac OS
X et Linux vers LabVIEW 2012. Avant d'entreprendre la mise à niveau, lisez ce document pour obtenir
des informations sur les sujets suivants :
•
Le processus recommandé pour la mise à niveau de LabVIEW
•
Les problèmes de compatibilité potentiels que vous devriez connaître avant de charger des VIs qui
ont été enregistrés dans une version antérieure de LabVIEW
•
Les nouvelles fonctionnalités et changements de comportement dans LabVIEW 2012
Sommaire
Mise à niveau vers LabVIEW 2012......................................................................................................1
1. Sauvegardez vos VIs et la configuration de votre machine......................................................2
2. Testez et prenez note du comportement existant de vos VIs....................................................3
3. Installez LabVIEW, les compléments logiciels et les drivers de périphériques.......................4
4. Convertissez vos VIs et corrigez les changements de comportement......................................4
Identification des problèmes de mise à niveau courants...............................................................6
Problèmes de mise à niveau et de compatibilité...................................................................................6
Mise à niveau à partir de LabVIEW 8.5 ou version antérieure....................................................6
Mise à niveau à partir de LabVIEW 8.6.......................................................................................6
Mise à niveau à partir de LabVIEW 2009..................................................................................10
Mise à niveau à partir de LabVIEW 2010..................................................................................12
Mise à niveau à partir de LabVIEW 2011..................................................................................14
Fonctionnalités et changements dans LabVIEW 2012.......................................................................14
Nouveaux VIs d'exemple............................................................................................................15
Améliorations apportées au diagramme......................................................................................15
Améliorations apportées à l'environnement................................................................................17
Améliorations apportées à Application Builder..........................................................................19
VIs, fonctions et nœuds nouveaux et modifiés...........................................................................21
Classes, propriétés, méthodes et événements nouveaux ou modifiés.........................................23
Services Web nouveaux ou modifiés..........................................................................................23
Comment atteindre des objectifs courants en utilisant des modèles et exemples de projets......23
Fonctionnalités et changements dans les versions antérieures de LabVIEW.....................................24
Mise à niveau vers LabVIEW 2012
Bien que vous puissiez mettre de petites applications à niveau vers une nouvelle version de LabVIEW
en installant la nouvelle version et en chargeant vos VIs, National Instruments recommande un processus
de mise à niveau plus rigoureux pour détecter et corriger les difficultés de mise à niveau le plus
efficacement possible.
Astuce Ce processus est tout particulièrement bénéfique pour de grandes applications LabVIEW
qui contrôlent ou surveillent des opérations critiques, qui ne peuvent pas se permettre de temps
mort prolongé, qui utilisent plusieurs modules, toolkits ou drivers, ou qui sont enregistrées dans
une version non supportée de LabVIEW. Reportez-vous au site Web de National Instruments
sur ni.com/frinfo et entrez l'info-code lifecycle pour en savoir plus sur les versions de
LabVIEW recevant encore un support standard.
Présentation du processus de mise à niveau recommandé
Sauvegardez vos VIs
et la configuration de
votre machine
En sauvegardant les VIs et la machine de développement, vous
vous assurez de pouvoir restaurer vos fichiers et de pouvoir
redémarrer le processus de mise à niveau si nécessaire.
Testez et enregistrez le
comportement existant
de vos VIs
En vérifiant le comportement de base des VIs dans la version antérieure
de LabVIEW, vous pouvez détecter les changements de comportement
dus à la mise à niveau, de manière plus efficace.
Installez LabVIEW, les
compléments logiciels et
les drivers de périphériques
La mise à niveau de tous vos logiciels NI en même temps vous garantit
que les VIs mis à niveau peuvent trouver les sous-VIs, les palettes et
les nœuds de propriété requis dans la nouvelle version de LabVIEW.
Convertissez vos VIs et
corrigez les changements
de comportement
Convertir et tester vos VIs tout de suite après la mise à jour vous
permet de confirmer qu’ils se comportent toujours comme prévu et
de corriger de manière proactive tout changement de comportement.
Figure 1.
Remarque Pour effectuer une mise à niveau à partir de LabVIEW 5.1 ou version antérieure,
vous devez commencer par effectuer une mise à niveau vers une version intermédiaire de
LabVIEW. Allez sur le site Web de National Instruments, à ni.com/frinfo, et entrez
l'info-code upgradeOld pour en savoir plus sur la mise à niveau à partir de votre ancienne
version de LabVIEW.
1. Sauvegardez vos VIs et la configuration de votre machine
En protégeant une copie de vos VIs et, si possible, de la configuration de votre machine de développement
ou de production avant la mise à niveau vers LabVIEW 2012, vous vous assurez de pouvoir restaurer
la fonctionnalité de vos VIs et de pouvoir redémarrer le processus de mise à niveau si nécessaire.
a. Sauvegardez vos VIs
Si vous sauvegardez vos VIs avant de mettre LabVIEW à niveau, vous pouvez rapidement restaurer la
copie sauvegardée. Sans copie sauvegardée, vous ne pouvez plus ouvrir des VIs mis à niveau dans la
version antérieure de LabVIEW sans enregistrer chaque VI pour la version antérieure.
Vous pouvez sauvegarder un ensemble de VIs en suivant l'une de ces méthodes :
•
Soumettez les VIs au contrôle de code source — Cette action vous permet de restaurer cette
version des VIs si vous ne pouvez pas corriger des changements de comportement dus à la mise à
niveau des VIs. Pour en savoir plus sur l'utilisation du contrôle de code source avec LabVIEW,
reportez-vous à la rubrique Principes de base»Utilisation de projets et de
Notes de mise à jour LabVIEW
2
ni.com
•
cibles»Concepts»Utilisation du contrôle de source dans LabVIEW, sur l'onglet Sommaire de
l'Aide LabVIEW.
Créez une copie des VIs — Créez une copie des VIs en suivant la manière dont ils sont organisés :
–
Enregistrés sous forme de projet : ouvrez le projet et sélectionnez Fichier»Enregistrer sous
pour dupliquer le fichier .lvproj et tout le contenu du projet. Assurez-vous également de
conserver une copie des fichiers dont le projet dépend en sélectionnant Inclure toutes les
dépendances.
–
Enregistrés sous forme de LLB ou de VIs dans un répertoire : à partir de l'explorateur de
fichiers du système d'exploitation, créez une copie de la LLB ou du répertoire et stockez-la à
un autre emplacement que l'original. Pour éviter tout conflit potentiel de nom, ne stockez pas
la copie sur le même disque dur.
b. Sauvegardez la configuration de votre machine
L'installation d'une nouvelle version de LabVIEW met à jour des fichiers partagés de telle sorte que le
comportement des VIs en est affecté même dans les versions précédentes. Cependant, après avoir mis
à jour ces fichiers partagés, il est très difficile de restaurer leurs versions antérieures. Par conséquent,
suivez l'une des méthodes ci-après pour sauvegarder la configuration des logiciels NI sur votre machine
de développement, notamment si vous effectuez une mise à niveau à partir d'une version non supportée
de LabVIEW ou si un temps mort de vos applications serait coûteux :
•
Créez une image de sauvegarde de la configuration de la machine — Utilisez un logiciel de
création d'images pour préserver l'état du disque de la machine (y compris les logiciels installés,
les paramètres utilisateur et les fichiers) avant la mise à niveau. Si vous souhaitez restaurer la
machine à sa configuration d'origine après la mise à niveau, déployez l'image de disque sauvegardée.
•
Testez le processus de mise à niveau sur une machine de test — Bien qu'une mise à niveau sur
une machine de test nécessite plus de temps que la création d'une image de sauvegarde, National
Instruments recommande vivement cette approche si vous souhaitez éviter ou minimiser les temps
morts sur des machines de contrôle ou de surveillance de production. Après avoir résolu les
problèmes dus à la mise à niveau sur la machine de test, vous pouvez remplacer la machine de
production par la machine de test ou reproduire le processus de mise à niveau sur la machine de
production.
Astuce Pour minimiser le risque de VIs mis à niveau se comportant différemment sur la
machine de test et sur la machine de développement, utilisez une machine de test et une
machine de développement aussi semblables que possible en matière de configuration
(notamment le processeur, la RAM, le système d'exploitation et les versions des logiciels).
2. Testez et prenez note du comportement existant de vos VIs
Lorsque vous mettez vos VIs à niveau, il se peut que des améliorations entre la version précédente de
LabVIEW et LabVIEW 2012 changent le comportement des VIs. Si vous testez les VIs dans les deux
versions, vous pouvez comparer les résultats afin de détecter des changements de comportement dus à
la mise à niveau. Par conséquent, si vous avez des résultats pour certains des tests suivants, vérifiez
qu'ils sont à jour :
•
Fichiers journaux de la compilation — Recompiler vos VIs dans la version précédente de LabVIEW
produit un fichier journal complet des VIs brisés. Ces informations sont particulièrement utiles si
plusieurs personnes contribuent au développement des VIs ou si vous soupçonnez que certains VIs
n'ont pas été compilés récemment. Pour générer ce fichier journal de compilation, cochez la case
Enregistrer les résultats dans la boîte de dialogue Recompiler. Pour en savoir plus sur la
recompilation des VIs, reportez-vous à la rubrique Principes de base»Création de VIs et de
© National Instruments
3
Notes de mise à jour LabVIEW
•
•
•
•
•
sous-VIs»Procédures»Enregistrement des VIs»Recompilation de VIs sur l'onglet Sommaire
de l'Aide LabVIEW.
Tests d'unité qui vérifient si des VIs individuels fonctionnent correctement
Tests d'intégration qui vérifient si un projet ou un groupe de sous-VIs interagissent comme prévu
Tests de déploiement qui vérifient si des VIs se comportent comme prévu lorsqu'ils sont déployés
sur une cible (un PC ou une cible FPGA, par exemple)
Tests de performances qui établissent une référence pour l'utilisation du processeur et de la mémoire,
et la vitesse d'exécution du code. Vous pouvez utiliser la fenêtre Profil - Performances et mémoire
pour obtenir des estimations des vitesses d'exécution moyennes de vos VIs.
Tests de contrainte qui vérifient si les VIs gèrent correctement des données inattendues
Pour en savoir plus sur la manière de tester des VIs, reportez-vous à la rubrique Principes de
base»Directives relatives à la conception et au développement
d'applications»Concepts»Développement de grandes applications»Étapes des modèles de
développement»Test des applications, sur l'onglet Sommaire de l'Aide LabVIEW.
Remarque Si vous avez modifié des VIs à la suite de tests, sauvegardez les nouvelles versions
avant de commencer.
3. Installez LabVIEW, les compléments logiciels et les drivers de périphériques
a. Installez LabVIEW, y compris les modules, les toolkits et les drivers
Lorsque vous effectuez une mise à niveau vers une nouvelle version de LabVIEW, vous devez non
seulement installer le nouveau système de développement, mais aussi les modules, toolkits et drivers
compatibles avec la nouvelle version. Pour obtenir les instructions indiquant comment installer ces
logiciels dans le bon ordre, reportez-vous au Guide d'installation de LabVIEW.
b. Copiez les fichiers de user.lib
Pour que les commandes et VIs personnalisés que vous avez créés dans la version antérieure de LabVIEW
soient disponibles pour les VIs dans LabVIEW 2012, copiez les fichiers du répertoire labview\user.lib
de la version antérieure dans le répertoire labview\user.lib de LabVIEW 2012.
4. Convertissez vos VIs et corrigez les changements de comportement
La recompilation de vos VIs dans LabVIEW 2012 convertit les VIs pour la nouvelle version de LabVIEW
et crée un journal d'erreurs pour vous aider à identifier les VIs brisés. Vous pouvez utiliser ces informations
avec la section Problèmes de mise à niveau et de compatibilité de ce document afin d'identifier et de
corriger les changements de comportement associés à la nouvelle version de LabVIEW.
a. Recompilez vos VIs dans la nouvelle version de LabVIEW
Recompiler des VIs simultanément convertit et enregistre les VIs dans LabVIEW 2012. Cependant,
après la recompilation des VIs, vous ne pouvez plus les ouvrir dans la version antérieure de LabVIEW
à moins de sélectionner Fichier»Enregistrer pour une version précédente pour chaque VI ou projet.
Par conséquent, ne recompilez que les VIs que vous voulez convertir pour la nouvelle version de
LabVIEW. Pour faciliter l'identification des problèmes dus à la mise à niveau, créez un fichier journal
de recompilation en cochant la case Enregistrer les résultats dans la boîte de dialogue Recompiler.
Pour en savoir plus sur la recompilation des VIs, reportez-vous aux rubriques suivantes sur l'onglet
Sommaire de l'Aide LabVIEW :
•
Principes de base»Création de VIs et de sous-VIs»Procédures»Enregistrement des
VIs»Recompilation de VIs
Notes de mise à jour LabVIEW
4
ni.com
•
Principes de base»Création de VIs et de sous-VIs»Procédures»Enregistrement des
VIs»Messages d'état de compilation courants
b. Corrigez les VIs brisés
Il se peut que des améliorations entre votre version précédente de LabVIEW et LabVIEW 2012 brisent
des VIs s'ils utilisent des fonctionnalités obsolètes. Pour identifier et corriger rapidement les VIs brisés
dans LabVIEW 2012, effectuez les étapes suivantes :
1. Pour identifier les VIs brisés lors de la mise à niveau, comparez le fichier journal d'erreurs de la
recompilation créé à l'étape précédente au fichier journal créé lors du test du comportement existant
des VIs.
2. Pour déterminer si les mises à jour de LabVIEW sont à l'origine des différents VIs brisés,
reportez-vous à la section Problèmes de mise à niveau et de compatibilité de ce document.
c. Identifiez et corrigez les changements de comportement
Bien que National Instruments fasse des efforts considérables pour éviter que le comportement des VIs
ne change entre différentes versions de LabVIEW, il peut arriver que des améliorations et des corrections
de bugs changent le comportement des VIs. Pour déterminer rapidement si la nouvelle version de
LabVIEW change le comportement de vos VIs, utilisez un ou plusieurs des outils suivants :
•
Tests de mise à niveau VI Analyzer — Pour de grands ensembles de VIs, ces tests représentent
un moyen efficace d'identifier de nombreux changements de comportement dus à la mise à niveau.
Effectuez les étapes suivantes afin d'obtenir et d'utiliser ces tests :
1. Téléchargez les tests de mise à niveau VI Analyzer pour toutes les versions de LabVIEW
ultérieures à votre ancienne version en vous reportant au site Web de National Instruments à
ni.com/frinfo et en entrant l'info-code analyzevi.
2. Ouvrez et exécutez les tests en sélectionnant Outils»Analyseur de VIs»Analyser des VIs,
et en initialisant une nouvelle tâche d'Analyseur de VIs. Pour analyser tout un projet à la fois,
sélectionnez cette option de menu à partir de la fenêtre de l'Explorateur de projet plutôt qu'à
partir d'un VI.
3. Trouvez des solutions aux échecs de tests en vous reportant à la section Problèmes de mise à
niveau et de compatibilité de la version de LabVIEW correspondant aux tests. Par exemple,
si les tests de mise à niveau de LabVIEW 2010 de VI Analyzer rapportent un changement de
comportement potentiel, reportez-vous à la section Mise à niveau à partir de LabVIEW 2009
de cette rubrique.
•
Documentation sur la mise à niveau
–
Section Problèmes de mise à niveau et de compatibilité de ce document : dresse la liste des
changements qui risquent de briser ou d'affecter le comportement de vos VIs. Reportez-vous
aux sous-sections de chaque version de LabVIEW, en commençant par votre version précédente.
Astuce Afin de trouver rapidement les objets obsolètes et les autres objets mentionnés
dans la section Problèmes de mise à niveau et de compatibilité, ouvrez vos VIs mis
à niveau et sélectionnez Édition»Rechercher et remplacer.
–
© National Instruments
Liste Problèmes connus de LabVIEW 2012 : liste les bugs découverts dans la version publiée
de LabVIEW 2012 et avant. Reportez-vous au site Web de National Instruments, à
ni.com/frinfo, et entrez l'info-code lv2012ki pour accéder à cette liste. Reportez-vous
aux sections Mise à niveau - Changement de comportement et Mise à niveau - Migration pour
déterminer comment contourner les bugs risquant d'affecter le comportement des VIs mis à
niveau.
5
Notes de mise à jour LabVIEW
–
–
Documentation des modules et des toolkits : pour certains modules et toolkits, tels que les
modules LabVIEW FPGA et LabVIEW Real-Time, ce document dresse la liste des problèmes
de mise à niveau spécifiques au complément logiciel en question
Fichiers Readme des drivers : liste les problèmes de mise à niveau spécifiques à chaque driver.
Pour trouver chaque readme, reportez-vous au média d'installation du driver.
Astuce Pour déterminer si un changement de comportement est dû à la mise à jour
d'un driver plutôt qu'à une mise à jour de LabVIEW, testez vos VIs dans la version
précédente de LabVIEW après avoir installé LabVIEW 2012.
•
Vos propres tests — Effectuez les mêmes tests sur les VIs dans LabVIEW 2012 que ceux que
vous avez effectués dans la version antérieure, puis comparez les résultats. Si vous identifiez de
nouveaux comportements, reportez-vous à la documentation sur la mise à niveau afin de
diagnostiquer la source du changement.
Identification des problèmes de mise à niveau courants
Reportez-vous à la rubrique Mise à niveau vers LabVIEW 2012»Identification des problèmes de
mise à niveau courants de l'onglet Sommaire de l'Aide LabVIEW pour en savoir plus sur la résolution
des problèmes de mise à niveau suivants :
•
Recherche de fonctionnalités de module ou toolkit manquantes
•
Recherche de sous-VIs, de palettes et de nœuds de propriété manquants
•
Comment déterminer pourquoi LabVIEW 2012 ne peut pas ouvrir des VIs d'une version antérieure
de LabVIEW
•
Comment déterminer quelles versions des logiciels NI sont installées
•
Restauration des VIs pour une version antérieure de LabVIEW
Problèmes de mise à niveau et de compatibilité
Reportez-vous aux sections suivantes pour voir les changements spécifiques aux différentes versions de
LabVIEW risquant de briser ou de modifier le comportement de vos VIs.
Reportez-vous au fichier readme.html du répertoire labview pour obtenir des informations sur les
problèmes connus de la nouvelle version de LabVIEW et sur d'autres problèmes de compatibilité et pour
en savoir plus sur les fonctionnalités ajoutées tardivement dans LabVIEW 2012.
Mise à niveau à partir de LabVIEW 8.5 ou version antérieure
Reportez-vous au site Web de National Instruments à ni.com/frinfo et entrez l'info-code
oldUpgradeIssues pour consulter les descriptions des problèmes de mise à niveau et de compatibilité
que vous risquez de rencontrer lors d'une mise à niveau de LabVIEW 8.5 ou version antérieure vers
LabVIEW 2012. De plus, reportez-vous aux autres sections de Mise à niveau à partir de LabVIEW x
de ce document pour en savoir plus sur d'autres problèmes de mise à jour que vous risquez de rencontrer.
Mise à niveau à partir de LabVIEW 8.6
Il est possible que vous rencontriez les problèmes de compatibilité suivants lorsque vous effectuez une
mise à niveau de LabVIEW 8.6 vers LabVIEW 2012. Reportez-vous aux sections Mise à niveau à partir
de LabVIEW 2009, Mise à niveau à partir de LabVIEW 2010 et Mise à niveau à partir de LabVIEW 2011
de ce document pour obtenir des informations sur d'autres problèmes de mise à niveau que vous risquez
de rencontrer.
Notes de mise à jour LabVIEW
6
ni.com
Modification du comportement de certains VIs et fonctions
Le comportement des fonctions et VIs suivants a changé dans LabVIEW 2009 et versions ultérieures.
VIs et fonctions Bluetooth
Windows XP Service Pack 3 ou version ultérieure doit être installé pour utiliser les VIs et fonctions de
la palette Bluetooth.
VIs de génération de signaux
Les VIs suivants de la palette Génération de signaux ont été réécrits pour LabVIEW 2009 et versions
ultérieures. Pour utiliser la nouvelle fonctionnalité, remplacez ces VIs par les VIs du même nom de la
palette Fonctions :
•
Bruit de Bernoulli
•
MLS binaire
•
Bruit binomial
•
Bruit gamma
•
Bruit blanc gaussien
•
Bruit de Poisson
•
Bruit blanc uniforme
Modifications diverses du comportement de certains VIs et fonctions
D'autres modifications, décrites ci-après, ont été apportées aux fonctions et VIs de LabVIEW 2009 et
versions ultérieures :
•
Si vous câblez une valeur dont l'unité a une puissance impaire à la fonction racine carrée, le fil de
liaison se brise car LabVIEW ne supporte pas les les unités incompatibles avec des exposants
fractionnels.
•
Le VI Coefficients de Bessel est réécrit pour implémenter plus précisément les fréquences de
coupure. En conséquence, il se peut que le VI Coefficients de Bessel et les VIs qui l'appellent
s'exécutent moins rapidement que dans les versions antérieures de LabVIEW.
•
LabVIEW déploie les services Web dans des répertoires spécifiques à la version. Par exemple,
l'emplacement racine typique des services Web déployés dans LabVIEW 2009 est C:\Documents
and Settings\All Users\Application Data\National Instruments\Web Services
2009 32-bit. Vous devez redéployer tout service Web créé dans une version précédente de
•
•
•
•
•
LabVIEW pour l'utiliser dans LabVIEW 2009 ou version ultérieure. Pour supprimer un service
Web déployé par une version précédente de LabVIEW, vous devez le supprimer manuellement de
l'emplacement où il a été déployé.
Le VI Intégrale de x(t) a été réécrit. Pour utiliser la nouvelle fonctionnalité, remplacez ce VI par le
VI Intégrale de x(t) de la palette Fonctions.
Les entrées section et refnum du VI Obtenir les noms de clés sont des entrées requises.
L'entrée refnum du VI Obtenir les noms de sections est une entrée requise.
L'entrée refnum du VI Pas un refnum de données de config est une entrée requise.
Vous ne pouvez plus utiliser le VI Vérifier si le fichier ou le dossier existe pour vérifier les chemins
dans des applications autonomes ou des bibliothèques partagées.
VIs et fonctions obsolètes
LabVIEW 2009 et versions ultérieures ne supportent pas les fonctions et VIs suivants :
•
LToCStr — Remplacez cette fonction par la fonction LToCStrN. La différence entre la fonction
LToCStrN et la fonction LToCStr est que la première accepte un paramètre qui spécifie la taille du
buffer de chaîne en C où LabVIEW copie la chaîne. Ces fonctions sont des fonctions du gestionnaire
© National Instruments
7
Notes de mise à jour LabVIEW
•
•
•
•
LabVIEW. Le CIN (Code Interface Node) est obsolète dans LabVIEW 2010 et versions ultérieures.
À la place, utilisez le nœud Appeler une fonction d'une DLL.
Ouvrir des données de configuration (compatibilité) — Remplacez-le par le VI Ouvrir les
données de config. La différence entre le VI Ouvrir les données de config et le VI Ouvrir des
données de configuration (compatibilité) est que le premier comporte une sortie fichier créé ?.
VIs de son (Mac OS X) — Remplacez-les par les VIs de la palette Son. LabVIEW 2009 et versions
ultérieures supportent la même API pour Windows, Mac OS X et Linux.
Ajustement exponentiel sans contrainte — Remplacez-le par le VI Ajustement exponentiel. La
différence entre le VI Ajustement exponentiel et le VI Ajustement exponentiel sans contrainte est
que le premier n'a pas d'entrée affiner ? mais une entrée limites des paramètres et une sortie
offset.
Ajustement de pic gaussien sans contrainte — Remplacez-le par le VI Ajustement de pic gaussien.
La différence entre le VI Ajustement de pic gaussien et le VI Ajustement de pic gaussien sans
contrainte est que le premier comporte une entrée limites des paramètres et une sortie offset.
Propriétés, méthodes et événements obsolètes
LabVIEW 2009 et versions ultérieures ne supportent pas les propriétés, méthodes et événements suivants :
•
La propriété Nom du bus de la classe GrapheNumérique. À la place, utilisez la propriété Nom du
tracé.
•
La propriété Noms des appelés de la classe VI. Remplacez-la par la méthode Obtenir les dépendances
de VI (noms et chemins). La méthode Obtenir les dépendances de VI (noms et chemins) fournit la
même fonctionnalité que la propriété Noms des appelés si vous utilisez les valeurs par défaut pour
tous les paramètres en entrée.
•
La propriété Callees de la classe VI (ActiveX).
Propriétés, méthodes et événements renommés
•
•
Dans LabVIEW 2009 et versions ultérieures, les classes de Parseur XML n'ont plus XML dans leur
nom. Par exemple, XML_Attribut devient Attribut.
Les propriétés suivantes ont été renommées dans LabVIEW 2009 et versions ultérieures.
Nom dans LabVIEW 8.6
Nom dans LabVIEW 2009 et
versions ultérieures
Variable
Échelle : maximum ingénieur
Mise à l'échelle : max ingénieur
Propriété
Variable
Échelle : minimum ingénieur
Mise à l'échelle : min ingénieur
Propriété
Variable
Échelle : masque d'inversion
Mise à l'échelle : masque
d'inversion
Propriété
Variable
Échelle : maximum brut
Mise à l'échelle : max brut
Propriété
Variable
Échelle : minimum brut
Mise à l'échelle : min brut
Propriété
Variable
Échelle : masque de sélection
Mise à l'échelle : masque de
sélection
Propriété
Classe
Type
Modifications apportées à Application Builder
Application Builder comporte les modifications suivantes dans LabVIEW 2009 et versions ultérieures.
Modifications apportées à la structure de fichiers
Dans LabVIEW 8.6, Application Builder enregistre les VIs et les fichiers de bibliothèques dans une liste
sans structure dans l'application et enregistre les VIs dont les noms de fichiers causent des conflits en
dehors de l'application dans des répertoires distincts. Dans LabVIEW 2009 et versions ultérieures,
Notes de mise à jour LabVIEW
8
ni.com
Application Builder enregistre les fichiers sources dans l'application en utilisant une structure semblable
à celle du répertoire des fichiers sources sur disque. Cette structure de fichiers interne préserve la
hiérarchie des fichiers source au sein de l'application.
Si vous appelez des VIs de façon dynamique, utilisez des chemins relatifs pour assurer que l'application
charge les VIs correctement à l'exécution.
Modifications apportées aux fichiers de configuration personnalisés
Dans LabVIEW 8.6 et versions antérieures, lorsque vous construisez une application autonome qui
comporte un fichier de configuration personnalisé, LabVIEW ajoute les paramètres d'environnement
LabVIEW à la fin du contenu existant du fichier si les conditions suivantes sont vraies :
•
Le fichier de configuration personnalisé a le même nom que l'application.
•
Le fichier de configuration personnalisé se trouve dans le même répertoire que l'application.
•
Dans la spécification de construction de l'application, l'option Utiliser un fichier de configuration
personnalisé, sur la page Avancé de la boîte de dialogue Propriétés de l'application n'est pas
sélectionnée.
Lorsque ces conditions sont vraies dans LabVIEW 2009 et versions ultérieures, LabVIEW remplace le
contenu des fichiers de configuration personnalisés par les paramètres d'environnement LabVIEW.
Modifications apportées au tunnel de sortie de la structure Condition
Dans LabVIEW 2009 et versions ultérieures, le type de données d'un tunnel de sortie d'une structure
Condition est déterminé en utilisant un type de données capable de gérer toutes les conditions de la
structure, y compris les conditions qui ne s'exécutent jamais. Prenons comme exemple une structure
Condition dont les deux conditions sont VRAI ou FAUX. Si la condition est VRAI, un entier non signé
8 bits est câblé au tunnel de sortie. Si la condition est FAUX, un entier non signé 32 bits est câblé au
tunnel de sortie. Dans LabVIEW 8.5.x et 8.6.x, si vous câblez une constante pour sélectionner la condition
VRAI, le type de données du tunnel de sortie est un entier non signé 8 bits car la constante empêche la
condition FAUX de s'exécuter. Dans LabVIEW 2009 et versions ultérieures, si vous câblez une constante
pour sélectionner la condition VRAI, le type de données du tunnel de sortie est un entier non signé 32
bits.
Ce changement de comportement risque de briser des VIs créés dans LabVIEW 8.5.x et 8.6.x lorsqu'ils
sont utilisés dans LabVIEW 2009 et versions ultérieures si le type de données en sortie est un nombre
à virgule fixe ou un tableau de taille fixe.
Modifications apportées au VI d'édition d'icônes personnalisées
Dans LabVIEW 8.6 et versions antérieures, quand LabVIEW appelle un VI qui est un éditeur d'icône
personnalisée, LabVIEW ouvre automatiquement la face-avant du VI. Dans LabVIEW 2009 et versions
ultérieures, vous devez configurer un VI qui est un éditeur d'icône personnalisée pour ouvrir sa face-avant
à l'appel. S'il s'agit d'un VI simple dont la face-avant n'a pas besoin d'être réorganisée avant qu'il soit
ouvert, utilisez la propriété Exécution : afficher la face-avant à l'appel. S'il s'agit d'un VI plus complexe
dont la face-avant doit être réorganisée avant qu'il ne s'ouvre, utilisez la méthode Face-avant : ouvrir.
Modifications apportées aux sondes personnalisées (Linux)
Les sondes personnalisées que vous enregistrez dans LabVIEW 8.6 et versions antérieures ne s'ouvrent
pas dans LabVIEW 2009 et versions ultérieures. Vous devez copier manuellement ces sondes
personnalisées à partir du répertoire LabVIEW Data de la version précédente de LabVIEW dans le
répertoire LabVIEW Data de LabVIEW 2009 et versions ultérieures. Le répertoire LabVIEW Data de
LabVIEW 2009 et versions ultérieures se trouve sous /home/<nom d'utilisateur>/LabVIEW
Data.
© National Instruments
9
Notes de mise à jour LabVIEW
Modifications apportées à .NET
.NET Framework 2.0 ou une version ultérieure doit être installé pour créer des objets .NET et
communiquer avec eux..
Modifications apportées à MathScript LabVIEW
MathScript LabVIEW ne fait plus partie des systèmes de développement complet et professionnel de
LabVIEW. Dans LabVIEW 2009 et versions ultérieures, MathScript LabVIEW devient le module
LabVIEW MathScript RT. Pour pouvoir exécuter les VIs de versions antérieures de LabVIEW qui
contiennent des nœuds MathScript, vous devez installer le module MathScript RT et en activer la licence,
ou supprimer le nœud MathScript des VIs. Si vous avez déjà acheté le module MathScript RT, sélectionnez
Aide»Activer des composantes LabVIEW pour activer ce produit.
Mise à niveau à partir de LabVIEW 2009
Il est possible que vous rencontriez les problèmes de compatibilité suivants lorsque vous effectuez une
mise à niveau de LabVIEW 2009 vers LabVIEW 2012. Reportez-vous aux sections Mise à niveau à
partir de LabVIEW 2010 et Mise à niveau à partir de LabVIEW 2011 de ce document pour obtenir des
informations sur d'autres problèmes de mise à niveau que vous pourriez éventuellement rencontrer.
Modification du comportement de certains VIs et fonctions
Les VIs suivants utilisent une atténuation supérieure à la valeur de l'entrée atténuation dans la bande
d'arrêt pour concevoir un filtre elliptique lorsque l'ordre du filtre est élevé.
•
Coefficients elliptiques
•
Filtre elliptique
•
Filtre elliptique PPP
Fonction VISA Find Resource
Dans LabVIEW 2010 et versions ultérieures, la fonction VISA Find Resource renvoie le code d'erreur
–1073807343 si le système ne trouve pas de périphérique.
Fonctions, VIs et nœuds obsolètes
LabVIEW 2010 et versions ultérieures ne supportent pas les fonctions, VIs et nœuds suivants :
•
Code Interface Node — Remplacez cette fonction par la fonction Appeler une fonction d'une
DLL.
•
Convertir TDM en TDMS — Remplacez-le par le VI Convertir en TDM ou TDMS. Ce VI convertit
un fichier au format de fichier .tdm ou .tdms.
•
Convertir TDMS en TDM — Remplacez-le par le VI Convertir en TDM ou TDMS.
•
Obtenir le type de propriété — Remplacez-le par le VI Obtenir les infos sur les propriétés. Ce
VI renvoie des informations sur les propriétés d'un fichier de données, d'un groupe de voies ou
d'une voie.
•
FFT - Spectre de puissance — Remplacez-le par le VI FFT - Spectre de puissance et DSP.
•
FFT - Densité spectrale de puissance — Remplacez-le par le VI FFT - Spectre de puissance et
DSP.
•
Lister les propriétés — Remplacez-le par le VI Obtenir les infos sur les propriétés.
•
VI Fusionner les erreurs — Remplacez-le par la fonction Fusionner les erreurs.
•
Fusionner les requêtes — Remplacez-le par le VI Fusionner des refnums de stockage.
Opérations mathématiques à virgule flottante
Suite à des changements du compilateur LabVIEW, les résultats de plusieurs opérations mathématiques
effectuées avec des nombres à virgule flottante sont différents de ceux renvoyés dans les versions
précédentes de LabVIEW. La précision des algorithmes écrits dans LabVIEW en utilisant des nombres
Notes de mise à jour LabVIEW
10
ni.com
à virgule flottante est la même (et dans bon nombre de cas, meilleure) dans LabVIEW 2010 et versions
ultérieures. Cependant, pour quelques opérations, le résultat risque d'être moins précis que dans les
versions antérieures. LabVIEW 2010 et versions ultérieures implémentent des fonctions en interne en
gardant la même précision numérique que les types de données en entrée, tandis que les versions
antérieures implémentent des fonctions avec une meilleure précision numérique que les types de données
en entrée. L'erreur acceptable pour les résultats de ces opérations reste appropriée pour les types de
données des entrées.
Remarque Allez sur le site Web de National Instruments à ni.com/frinfo et entrez
l'info-code exdj8b pour obtenir des informations complémentaires sur les opérations
mathématiques utilisant des nombres à virgule flottante.
Création de classes LabVIEW
Dans LabVIEW 2009 et versions antérieures, vous pouvez créer une classe avec un refnum de VI de
type strict qui s'inclut ou qui inclut une classe enfant dans le connecteur du VI. Dans LabVIEW 2010
et versions ultérieures, la classe est brisée à moins d'utiliser un refnum de VI qui n'est pas de type strict
ou de supprimer le refnum de VI de la commande de données privées.
Construction d'un installeur (Windows)
Dans LabVIEW 2010 et versions ultérieures, si vous chargez un projet avec un installeur qui requiert
Windows 2000 ou version ultérieure, LabVIEW met la configuration système requise au niveau de
Windows XP ou version ultérieure. Une fois LabVIEW 2010 ou version ultérieure installé, vous ne
pouvez pas utiliser une version précédente de LabVIEW sur l'ordinateur pour construire des installeurs
qui s'exécutent sous Windows 2000.
Utilisation de la convention d'appel correcte dans un nœud Appeler une fonction d'une DLL
Dans LabVIEW 8.5, LabVIEW 8.6 et LabVIEW 2009, lorsque vous spécifiez la mauvaise convention
d'appel pour un nœud Appeler une fonction d'une DLL, LabVIEW corrige automatiquement l'erreur en
utilisant la convention d'appel correcte. LabVIEW 2010 et LabVIEW 2011 ne procèdent pas à cette
vérification, ce qui vous oblige à sélectionner la convention d'appel correcte. Par conséquent, si vous
convertissez des VIs contenant des nœuds Appeler une fonction d'une DLL de LabVIEW 8.5,
LabVIEW 8.6 ou LabVIEW 2009 vers LabVIEW 2010 ou LabVIEW 2011, ces VIs ne fonctionneront
plus si la convention d'appel sélectionnée n'est pas correcte.
Effectuez les étapes suivantes pour préparer un VI contenant des nœuds Appeler une fonction d'une
DLL à la conversion vers LabVIEW 2010 ou LabVIEW 2011 :
1. Ouvrez le VI dans la version de LabVIEW dans laquelle il a été enregistré pour la dernière fois.
2. Faites un clic droit sur chaque nœud Appeler une fonction d'une DLL et sélectionnez Configurer
dans le menu local pour afficher la boîte de dialogue Appeler une fonction d'une DLL.
3. Cliquez sur l'onglet Détection des erreurs.
4. Cochez la case Maximum afin d'activer la détection maximale des erreurs. Cette sélection permet
à LabVIEW de vous notifier lors de l'exécution si vous sélectionnez la mauvaise convention d'appel.
5. Cliquez sur le bouton OK.
6. Après avoir sélectionné la détection maximale des erreurs pour chaque nœud Appeler une fonction
d'une DLL, exécutez le VI.
7. Sélectionnez la convention d'appel correcte pour chaque nœud Appeler une fonction d'une DLL
qui renvoie une erreur.
Après avoir résolu toutes les erreurs de convention d'appel, vous pouvez convertir le VI pour
LabVIEW 2010 ou LabVIEW 2011.
© National Instruments
11
Notes de mise à jour LabVIEW
Mise à niveau à partir de LabVIEW 2010
Il est possible que vous rencontriez les problèmes de compatibilité suivants lorsque vous effectuez une
mise à niveau de LabVIEW 2010 vers LabVIEW 2012. Reportez-vous à la section Mise à niveau à
partir de LabVIEW 2011 de ce document pour obtenir des informations sur d'autres problèmes de mise
à niveau que vous pourriez rencontrer.
Modification du comportement de certains VIs et fonctions
Dans LabVIEW 2011 et versions ultérieures, l'entrée adr multicast du VI UDP Multicast - Ouvrir est
une entrée nécessaire. De plus, la sortie port a été renommée port en sortie.
Fonctions, VIs et nœuds obsolètes
Dans LabVIEW 2011 et versions ultérieures, le VI Filtre à phase zéro ne comporte plus l'entrée init/cont
dans ses instances polymorphes. Pour utiliser la nouvelle version du VI, remplacez les instances du VI
Filtre à phase zéro des versions précédentes de LabVIEW par le VI du même nom de la palette Filtres.
Modification du comportement de propriétés, méthodes et événements
Le comportement des propriétés, méthodes et événements suivants a changé dans LabVIEW 2011 et
versions ultérieures :
•
Dans LabVIEW 2010, la méthode Vider le cache d'objets compilés vide le cache d'objets associé
à une cible spécifique. Dans LabVIEW 2011 et versions ultérieures, la méthode Vider le cache
d'objets compilés vide tout le cache utilisateur pour la version de LabVIEW utilisée. Par conséquent,
bien que les VIs créés dans LabVIEW 2010 qui utilisent la méthode Vider le cache d'objets compilés
ne soient pas brisés dans LabVIEW 2011 et versions ultérieures, ils suppriment davantage de fichiers
objet de VI qu'avant, ce qui provoque la recompilation des VIs associés lorsqu'ils sont chargés.
•
Dans LabVIEW 2010 et versions antérieures, le champ de données d'événement NouvGamme de
l'événement Modification de gamme d'échelle ignore les valeurs d'offset et de multiplicateur
personnalisées définies pour un graphe ou un graphe déroulant. Dans LabVIEW 2011 et versions
ultérieures, le champ de données d'événement NouvGamme tient compte des valeurs d'offset et
de multiplicateur personnalisées dans les résultats qu'il renvoie. Si vous utilisez du code pour
contourner ce problème dans LabVIEW 2010 ou version antérieure, vous devez mettre à jour la
version mise à niveau du code.
Propriétés, méthodes et événements obsolètes
LabVIEW 2011 et versions ultérieures ne supportent pas la méthode Sous-système de la sélection de la
classe DiagrammeSim.
Migration des spécifications de construction pour les cibles qui ne supportent pas les instructions
SSE2
Pour migrer une spécification de construction pour une cible qui ne supporte pas les instructions SSE2
vers LabVIEW 2011 ou version ultérieure, vous devez désactiver les optimisations SSE2 pour la
spécification de construction. Si vous ne désactivez pas les optimisations, LabVIEW vous permet de
construire l'application associée, mais celle-ci ne peut pas s'exécuter sur la cible prévue.
Reportez-vous à la rubrique Principes de base»Construction et distribution
d'applications»Configuration des spécifications de construction»Vérification du matériel cible
pour s'assurer qu'il supporte les instructions SSE2 de l'onglet Sommaire de l'Aide LabVIEW pour
obtenir des informations sur les types de matériel qui supportent les instructions SSE2.
Notes de mise à jour LabVIEW
12
ni.com
Terminaux de VIs polymorphes qui supportent les types de données numériques 16 bits, 64 bits
et double précision
LabVIEW 2011 et versions ultérieures contraignent certaines données numériques en données numériques
double précision dans les cas suivants :
•
Si vous câblez des données numériques à précision étendue au terminal d'un VI polymorphe qui
supporte à la fois les types de données numérique double précision et entier 64 bits, LabVIEW
contraint les données numériques à précision étendue en données numérique double précision.
•
Si vous câblez des données numériques entier 64 bits au terminal d'un VI polymorphe qui supporte
à la fois les types de données numérique double précision et entier 16 bits, LabVIEW contraint les
données entier 64 bits en données double précision.
Ce comportement est le même que dans LabVIEW 8.5 et 8.6. Cependant, dans LabVIEW 8.2, 2009 et
2010, LabVIEW sélectionne le type de données entier 64 bits ou 16 bits au lieu du type de données
double précision.
Amélioration des rapports d'erreur pour certaines bibliothèques partagées LabVIEW
Lorsque vous appelez une bibliothèque partagée LabVIEW avec le nœud Appeler une fonction d'une
DLL dans les versions précédentes de LabVIEW, la bibliothèque partagée ne s'exécute pas sur les
ordinateurs cibles qui n'ont pas les ressources requises. Cependant, dans ces cas-là, les bibliothèques
partagées ne renvoient pas automatiquement une erreur et n'indiquent pas que l'exécution a échoué. Dans
LabVIEW 2011 et versions ultérieures, quand le nœud Appeler une fonction d'une DLL appelle ces
bibliothèques partagées, LabVIEW renvoie une erreur pour indiquer l'échec. Par conséquent, les
bibliothèques partagées LabVIEW affectées qui pourraient induire en erreur parce qu'elles ne renvoient
pas d'erreur dans LabVIEW 2010 en renvoient une dans LabVIEW 2011 et versions ultérieures.
Cette amélioration du rapport d'erreur s'applique, entre autres, aux VIs qui appellent des bibliothèques
partagées LabVIEW dotées d'une des caractéristiques suivantes :
•
Un VI de la bibliothèque partagée utilise des fonctionnalités nécessitant une licence qui ne sont pas
installées sur l'ordinateur cible.
•
Un VI de la bibliothèque partagée utilise un nœud Appeler une fonction d'une DLL dont la
bibliothèque partagée associée n'est pas installée sur l'ordinateur cible.
•
Les VIs de la bibliothèque partagée ont été compilés avec les optimisations SSE2, mais l'ordinateur
cible ne supporte pas les instructions SSE2.
Changements apportés aux emplacements dans lesquels LabVIEW effectue des recherches pour
les fichiers de données de l'Outil de recherche d'exemples NI
LabVIEW 2011 et versions ultérieures recherchent les fichiers de données (.bin3) de l'Outil de recherche
d'exemples NI à moins d'emplacements que les versions antérieures de LabVIEW. Pour que LabVIEW
trouve les VIs d'exemple que vous créez pour l'Outil de recherche d'exemples NI, vous devez placer les
fichiers .bin3 dans un des répertoires suivants :
•
labview\examples\exbins — Les versions précédentes de LabVIEW vous permettaient de
placer les fichiers .bin3 n'importe où dans le répertoire examples.
•
labview\instr.lib
•
labview\user.lib
© National Instruments
13
Notes de mise à jour LabVIEW
Mise à niveau à partir de LabVIEW 2011
Il est possible que vous rencontriez les problèmes de compatibilité suivants lorsque vous effectuez une
mise à niveau de LabVIEW 2011 vers LabVIEW 2012.
Fonctions, VIs et nœuds obsolètes
LabVIEW 2012 ne supporte pas les fonctions, VIs et nœuds suivants :
•
Tracé polaire — Utilisez plutôt le VI Tracé polaire avec options de points. Le VI Tracé polaire
avec options de points fournit deux nouvelles entrées, Lignes/Points et Taille.
•
Tracer un rectangle — Remplacez-le par le VI Tracer un rectangle.
Modification du comportement de propriétés, méthodes et événements
Dans la méthode Définir la valeur de cellule de la classe Table, les entrées Indice X et Indice Y sont
passées d'entiers non signés 32 bits à des entiers signés 32 bits.
Propriétés, méthodes et événements obsolètes
LabVIEW 2012 ne supporte pas les propriétés, méthodes et événements suivants :
•
Méthode Créer à partir d'un type de données de la classe Diagramme. Si vous mettez à niveau un
VI qui contient cette méthode, le VI appelle désormais la méthode Créer à partir d'un type de
données (obsolète). Remplacez la méthode obsolète par la nouvelle méthode Créer à partir d'un
type de données, qui n'inclut plus l'entrée style.
•
Propriété Étapes [] de la classe SéquenceDérouléeCadencée. Remplacez-la par la propriété Étapes
[] de la classe SéquenceDéroulée.
•
Propriété Fenêtre face-avant : ouverte de la classe VI. Remplacez-la par la méthode Face-avant :
ouvrir, la méthode Face-avant : fermer ou la propriété Fenêtre face-avant : état.
•
La propriété FPWinOpen de la classe VI (ActiveX). Remplacez-la par la méthode OpenFrontPanel,
la méthode CloseFrontPanel ou la propriété FPState.
•
Propriété VIs membres statiques de la classe BibliothèqueClasseLV. Remplacez-la par la nouvelle
version de la propriété VIs membres statiques.
•
Propriété VIs membres dynamiques de la classe BibliothèqueClasseLV. Remplacez-la par la nouvelle
version de la propriété VIs membres dynamiques.
Propriétés, méthodes et événements renommés
Les propriétés, méthodes et événements suivants ont été renommés dans LabVIEW 2012.
Classe
Nom dans LabVIEW 2011
Nom dans LabVIEW 2012
Type
ÉlémentProjet
Enfants []
Éléments en possession []
Propriété
ÉlémentProjet
Parent
Propriétaire
Propriété
BibliothèqueClasseLV
RefCmndesAncêtres
Création de référence restreinte
par l'ancêtre
Propriété
Fonctionnalités et changements dans LabVIEW 2012
L'icône Échange d'idées, , indique une nouvelle fonctionnalité dérivée d'une suggestion figurant dans
un commentaire à propos d'un produit dans les forums de discussion LabVIEW Idea Exchange. Allez
sur le site Web de National Instruments à ni.com/frinfo et entrez l'info-code ex3gus pour accéder
aux forums de discussion NI Idea Exchange.
Notes de mise à jour LabVIEW
14
ni.com
Reportez-vous au fichier readme.html du répertoire labview pour en savoir plus sur les problèmes
connus et obtenir la liste partielle des problèmes résolus, ainsi que des informations plus détaillées sur
les problèmes de compatibilité et les fonctionnalités ajoutées tardivement à LabVIEW 2012.
Nouveaux VIs d'exemple
Reportez-vous au dossier Nouveaux exemples pour LabVIEW 2012 sur l'onglet Parcourir de l'Outil
de recherche d'exemples NI pour obtenir la description des VIs d'exemple qui ont été ajoutés à la version
actuelle de LabVIEW et les ouvrir.
Améliorations apportées au diagramme
Programmation événementielle dans la version de base de LabVIEW
La version de base de LabVIEW vous permet de créer et de modifier des structures Événement, des
événements et des fonctions de la palette Événement qui détectent et gèrent les événements déclenchés
par l'utilisateur.
Reportez-vous au livre Principes de base»Programmation événementielle sur l'onglet Sommaire de
l'Aide LabVIEW pour en savoir plus sur la gestion événementielle.
[Idée soumise par Mark_Yedinak, membre de NI Discussion Forums.]
Concaténation automatique de tableaux sortant de boucles
Pour concaténer des tableaux entre plusieurs itérations d'une boucle dans les versions précédentes
de LabVIEW, vous devez utiliser des registres à décalage et la fonction Construire un tableau. Dans
LabVIEW 2012, vous pouvez automatiquement concaténer des tableaux en cliquant sur le tunnel de
sortie avec le bouton droit et en sélectionnant Mode du tunnel»Concaténation dans le menu local.
Sélectionner Concaténation ajoute toutes les entrées dans l'ordre pour former un tableau en sortie qui
a la même dimension que celui câblé à l'entrée du tunnel. Les autres modes de tunnel sont Dernière
valeur et Indexation. Dernière valeur affiche la valeur de la dernière itération de la boucle. Indexation
construit un tableau de plus grande dimension et représente le comportement par défaut dans les versions
précédentes de LabVIEW. Reportez-vous au VI Rechercher les éléments hors gamme du répertoire
labview\examples\general\looptunnels pour voir un exemple de concaténation automatique
de tableaux. [Idée soumise par tst, membre de NI Discussion Forums.]
Traitement conditionnel des sorties d'une boucle
Dans LabVIEW 2012, vous pouvez configurer les tunnels de sortie d'une boucle pour qu'ils omettent
les valeurs qui remplissent une condition que vous avez spécifiée. Pour activer cette fonctionnalité,
cliquez sur le tunnel de sortie de la boucle avec le bouton droit et sélectionnez Mode du
tunnel»Conditionnel dans le menu local.
Par exemple, le diagramme suivant illustre comment le tunnel de sortie conditionnel atteint le même
objectif que la structure Condition dans les versions précédentes de LabVIEW.
© National Instruments
15
Notes de mise à jour LabVIEW
Figure 2.
Vous pouvez appliquer ce terminal de condition aux trois types de tunnel de sortie : Dernière valeur,
Indexation et Concaténation.
Reportez-vous au VI Rechercher les éléments hors gamme du répertoire
labview\examples\general\looptunnels pour voir un exemple d'écriture conditionnelle de
valeurs dans les tunnels de sortie d'une boucle.
[Idée soumise par falkpl, membre de NI Discussion Forums.]
Remarque L'option de tunnel Conditionnel effectue autant d'allocations de mémoire que
l'implémentation Construire un tableau. Par conséquent, tout comme pour la fonction Construire
un tableau, National Instruments vous recommande d'envisager des alternatives au tunnel
conditionnel dans les sections de votre application où les performances sont critiques.
Alignement des étiquettes sélectionnées et imbriquées en utilisant des raccourcis clavier
Tant que la boîte de dialogue Placement rapide est active, vous pouvez utiliser des raccourcis clavier
pour aligner des étiquettes d'objets sur le diagramme comme suit :
•
Sélectionner plusieurs objets et appuyer sur les touches <Ctrl-T> — Déplace l'étiquette de chaque
terminal d'indicateur sélectionné à droite du terminal et déplace l'étiquette de tous les autres objets
sélectionnés à gauche de l'objet.
•
Appuyer sur les touches <Ctrl-Maj-T> — Déplace l'étiquette de chaque terminal de commande à
gauche du terminal et déplace l'étiquette de chaque terminal d'indicateur à droite du terminal, même
si le terminal se trouve dans le diagramme d'une boucle ou d'une autre structure.
Améliorations diverses apportées au diagramme
•
•
•
LabVIEW 2012 vous permet de supprimer les fils de liaison brisés de tout le diagramme ou de
n'importe quelle zone ou structure que vous sélectionnez. [Idée soumise par manu.NET, membre
de NI Discussion Forums.]
Pour créer, modifier et afficher des longues constantes chaîne sans utiliser d'espace excessif sur
le diagramme, cliquez sur la constante chaîne avec le bouton droit et sélectionnez Éditer dans le
menu local. Cette option affiche la boîte de dialogue Éditer des constantes chaîne qui vous permet
d'afficher et de modifier la chaîne. [Idée soumise par Broken Arrow, membre de NI Discussion
Forums.]
Pour documenter plus facilement le code qui se trouve dans des structures, écrivez des
commentaires dans les nouvelles étiquettes des sous-diagrammes, qui se déplacent et se
redimensionnent automatiquement avec la structure. Pour afficher les étiquettes des sous-diagrammes,
cliquez sur la structure avec le bouton droit et sélectionnez Éléments visibles»Étiquette de
Notes de mise à jour LabVIEW
16
ni.com
•
sous-diagramme dans le menu local. Vous pouvez aussi spécifier la visibilité et la justification
par défaut de ces étiquettes sur la page Diagramme de la boîte de dialogue Options. [Idée soumise
par Hueter, membre de NI Discussion Forums.]
Vous pouvez placer les nouvelles sondes suivantes sur les types de fils de liaison associés pour
afficher les données sur le fil et autoriser les points d'arrêt conditionnels :
–
Sonde conditionnelle pour I8
–
Sonde conditionnelle pour I16
–
Sonde conditionnelle pour U8
–
Sonde conditionnelle pour U16
Améliorations apportées à l'environnement
Accès aux ressources et création de projets à partir de la fenêtre de démarrage
La nouvelle conception de la fenêtre de démarrage vous permet d'accéder plus facilement aux ressources
dont vous avez besoin pour utiliser LabVIEW. La nouvelle conception met l'accent sur les tâches
courantes, telles que la création de projets et l'ouverture de fichiers existants, et présente les tâches moins
courantes, telles que le téléchargement de drivers et de produits supplémentaires, via des sous-menus.
Identification de longs chemins dans les commandes, indicateurs et constantes
Si un chemin est trop long pour être affiché entièrement par une commande, un indicateur ou une
constante, LabVIEW 2012 remplace la partie centrale du chemin par trois points (...) pour indiquer à
l'utilisateur que cette partie du chemin est masquée. Pour configurer LabVIEW pour qu'il affiche les
longs chemins différemment, utilisez le champ Visibilité de la barre de défilement de la page Apparence
de la boîte de dialogue Propriétés. [Idée soumise par blawson, membre de NI Discussion Forums.]
Affichage des types de données des paramètres dans la fenêtre d'Aide contextuelle
Pour fournir un accès rapide au type de données associé à chaque terminal d'un VI ou d'une fonction,
la fenêtre d'Aide contextuelle comprend les nouveaux champs suivants lorsque vous passez sur un
terminal avec la souris.
•
Type de données du terminal — Affiche le type de données par défaut accepté par le terminal.
•
Type de données du fil de liaison connecté — Si le terminal affiche un point de coercition, ce
champ affiche le type de données du fil de liaison connecté au terminal plutôt que le type de données
attendu par le terminal.
Idée soumise par Dany Allard, membre de NI Discussion Forums.]
Résolution des délais lors de l'enregistrement et du chargement de VIs de grande taille
Pour résoudre les délais qui apparaissent quand LabVIEW compile un VI de grande taille ou complexe,
vous pouvez configurer LabVIEW 2012 pour qu'il alloue plus de ressources à la réactivité de l'éditeur.
Cependant, la réallocation de ces ressources empêche LabVIEW d'optimiser pleinement la vitesse
d'exécution du VI. Par conséquent, pour réduire les délais et préserver la vitesse d'exécution du VI,
National Instruments vous recommande d'essayer de diviser le VI en sous-VIs avant de changer la
manière dont LabVIEW donne priorité à la réactivité de l'éditeur.
Reportez-vous à la rubrique Principes de base»Gestion des performances et de la
mémoire»Procédures»Choisir entre la réactivité de l'éditeur et la vitesse d'exécution des VIs de
l'onglet Sommaire de l'Aide LabVIEW pour obtenir plus d'informations sur quand et comment configurer
LabVIEW pour donner une priorité différente à la réactivité de l'éditeur.
Séparation du code compilé d'autres types de fichiers
LabVIEW 2012 ajoute la possibilité de séparer le code compilé des types de fichiers suivants :
•
VIs contenant des VIs Express
© National Instruments
17
Notes de mise à jour LabVIEW
•
•
•
•
Variables globales et commandes personnalisées
Classes LabVIEW et leurs commandes de données privées
Bibliothèques de projet et bibliothèques de diagrammes d'états-transitions
CommandeX
Séparez le code compilé des VIs et autres types de fichiers afin d'obtenir divers avantages de contrôle
de source et d'éventuelles améliorations du temps de chargement pour des projets et des hiérarchies de
VIs.
Reportez-vous à la rubrique Principes de base»Utilisation de projets et de cibles»Concepts»Utilisation
du contrôle de source dans LabVIEW»Comment faciliter le contrôle de source en séparant le code
compilé des VIs et autres types de fichiers de l'onglet Sommaire de l'Aide LabVIEW pour obtenir des
informations relatives aux avantages et procédures de la séparation du code compilé des fichiers
LabVIEW.
Améliorations apportées aux boîtes de dialogue
•
La page Éditer les éléments de la boîte de dialogue Propriétés des commandes menu déroulant
et de type énumération comporte les améliorations de l'interface utilisateur suivantes :
–
Pour sélectionner plusieurs éléments, vous pouvez maintenir la touche <Ctrl> appuyée tout
en sélectionnant les éléments. (Mac OS X) Appuyez sur la touche <Commande>. (Linux)
Appuyez sur la touche <Alt>.
–
Pour réorganiser les éléments, vous pouvez les faire glisser et les déposer plutôt que de cliquer
sur les boutons Déplacer vers le haut et Déplacer vers le bas.
–
Pour supprimer des éléments, vous pouvez appuyer sur la touche <Supprimer> plutôt que de
cliquer sur le bouton Supprimer.
–
Pour insérer des éléments, vous pouvez appuyer sur la touche <Insérer> plutôt que de cliquer
sur le bouton Insérer.
–
Pour qu'un élément n'apparaisse pas dans la commande, vous pouvez cliquer sur le bouton
Désactiver l'élément.
[Idée soumise par Intaris, membre de NI Discussion Forums.]
•
•
Les panneaux ont une boîte de dialogue Propriétés reconçue de façon à regrouper les paramètres
d'arrière-plan sur un nouvel onglet Arrière-plan.
LabVIEW 2012 réorganise les options de réentrance sur la page Exécution de la boîte de dialogue
Propriétés du VI en un ensemble de trois boutons radio avec Exécution non réentrante comme
configuration par défaut. Si vous voulez activer l'exécution réentrante, cette conception vous pousse
à considérer les compromis et implications de chaque option de réentrance plutôt que de laisser
LabVIEW faire un choix par défaut qui risque de ne pas être optimal pour votre application.
Reportez-vous à la rubrique Principes de base»Gestion des performances et de la
mémoire»Concepts»Réentrance : autorisation d'appels simultanés vers le même sous-VI sur
l'onglet Sommaire de l'Aide LabVIEW, pour obtenir de plus amples informations sur effets de
chaque option de réentrance sur votre application.
Autres améliorations apportées à l'environnement
•
Vous pouvez effectuer la même opération sur plusieurs objets simultanément, en sélectionnant
les objets, en cliquant avec le bouton droit sur n'importe lequel et en choisissant une opération dans
le menu local. Par exemple, vous pouvez utiliser cette technique pour afficher des étiquettes ou
faire basculer le paramètre Visualiser sous la forme d'une icône de plusieurs terminaux du
diagramme à la fois. [Idées soumises par JackDunaway et muks, membres de NI Discussion Forums.]
Notes de mise à jour LabVIEW
18
ni.com
•
•
Utilisez le menu déroulant d'erreurs pour sélectionner et transférer rapidement des codes d'erreur
NI ou personnalisés dans votre VI. Lorsque vous cliquez sur le menu déroulant du menu déroulants
d'erreurs, vous pouvez sélectionner le code d'erreur à partir d'une boîte de dialogue plutôt que de
l'entrer manuellement.
Vous pouvez spécifier une position par défaut différente pour les étiquettes des ensembles
d'objets suivants : commandes et constantes, indicateurs, et tous les autres objets. Pour ajuster ces
positions par défaut des étiquettes, utilisez les menus déroulants Position par défaut des étiquettes
des pages Face-avant et Diagramme de la boîte de dialogue Options. [Idée soumise par Broken
Arrow, membre de NI Discussion Forums.]
Améliorations apportées à Application Builder
Améliorations des assemblys Interop .NET générés par LabVIEW
Dans LabVIEW 2012, de nouvelles spécifications de construction pour les assemblys interop .NET
produisent des assemblys qui incluent les améliorations suivantes :
•
Les refnums exposés dans les signatures de méthode sont de type sûr. L'assembly comprend une
définition de classe pour chaque type de refnum exposé.
•
Les entrées apparaissent avant les sorties dans les signatures de méthode.
•
Si un VI appartient à une bibliothèque de projet, la méthode .NET générée à partir de ce VI appartient
à une classe qui a le même nom que la bibliothèque de projet. Pour les bibliothèques de projet
imbriquées, LabVIEW génère des classes imbriquées. Si un VI n'appartient pas à une bibliothèque
de projet, la méthode .NET générée à partir de ce VI appartient à la classe spécifiée dans la section
Nom de classe de l'assembly Interop .NET de la page Informations de la boîte de dialogue
Propriétés de l'assembly Interop .NET.
•
Les signatures de méthode ne comprennent plus les paramètres entrée d'erreur et sortie d'erreur
associés au VI correspondant.
•
La description du VI apparaît comme de la documentation IntelliSense dans Microsoft Visual Studio
pour la signature de méthode correspondante. Vous pouvez aussi ajouter de la documentation
personnalisée pour une méthode dans la boîte de dialogue Définir le prototype du VI.
Pour générer des assemblys Interop .NET dépourvus des améliorations de LabVIEW 2012, sélectionnez
l'option Mode de compatibilité LabVIEW 2011 sur la page Avancé de la boîte de dialogue Propriétés
de l'assembly Interop .NET.
Si vous migrez une spécification de construction créée dans une version antérieure de LabVIEW, l'option
Mode de compatibilité LabVIEW 2011 est cochée par défaut pour garantir que l'assembly généré reste
compatible avec le code externe préexistant. Si vous désactivez l'option Mode de compatibilité
LabVIEW 2011 pour ces spécifications de construction migrées, vous devez modifier le code externe
pour qu'il interagisse correctement avec l'assembly mis à jour généré par la spécification de construction.
Améliorations des bibliothèques partagées générées par LabVIEW
Dans LabVIEW 2012, de nouvelles spécifications de construction pour les produisent des bibliothèques
partagées qui incluent les améliorations suivantes :
•
LabVIEW génère les noms des fonctions en C qualifiés pour les VIs d'un projet. Un nom qualifié
est un nom basé sur la hiérarchie de la bibliothèque propriétaire d'un VI en plus du nom du VI. Par
exemple, si Foo.vi appartient à FooLib.lvlib, LabVIEW génère FooLib_Foo comme nom de
la fonction en C.
© National Instruments
19
Notes de mise à jour LabVIEW
•
Au lieu de TD1, TD2, etc., LabVIEW génère des noms de type plus parlants pour les énums, les
clusters et les tableaux exposés sous forme de handles, selon la façon dont ces paramètres sont
définis dans le VI exporté :
–
Défini comme une définition de type — LabVIEW utilise le nom de la définition de type
comme nom de type dans le fichier d'en-tête généré, le qualifiant avec le nom de la bibliothèque
propriétaire.
–
Pas défini comme une définition de type — LabVIEW utilise un nom approprié, tel qu'Enum,
Cluster ou ClusterArray, comme nom de type dans le fichier d'en-tête généré.
•
•
LabVIEW indique les valeurs des énums LabVIEW dans un fichier d'en-tête généré.
Les prototypes de fonctions ne comprennent plus les paramètres entrée d'erreur et sortie d'erreur.
Les fonctions générées renvoient le code d'erreur du premier paramètre sortie d'erreur comme
valeur renvoyée.
Pour gérer l'allocation de mémoire pour les types de tableau LabVIEW visibles en tant que handles,
la bibliothèque partagée générée par LabVIEW fournit des fonctions Allocate, DeAllocate et
Resize pour chaque type de tableau. Ouvrez le fichier d'en-tête généré pour voir les prototypes
de fonctions spécifiques à la bibliothèque partagée générée.
La description du VI apparaît comme la documentation de la fonction en C au-dessus du prototype
de la fonction dans le fichier d'en-tête généré. Vous pouvez aussi ajouter de la documentation
personnalisée pour une fonction dans la boîte de dialogue Définir le prototype du VI.
•
•
Pour générer des bibliothèques partagées dépourvues des améliorations de LabVIEW 2012, sélectionnez
l'option Mode de compatibilité LabVIEW 2011 sur la page Avancé de la boîte de dialogue Propriétés
de la bibliothèque partagée.
Si vous migrez une spécification de construction créée dans une version antérieure de LabVIEW, l'option
Mode de compatibilité LabVIEW 2011 est cochée par défaut pour garantir que la bibliothèque partagée
générée reste compatible avec le code externe préexistant. Si vous désactivez l'option Mode de
compatibilité LabVIEW 2011 pour ces spécifications de construction migrées, vous devez modifier
le code externe pour qu'il interagisse correctement avec la bibliothèque partagée mise à jour générée par
la spécification de construction.
Améliorations des installeurs générés par LabVIEW
Lorsque vous construisez un installeur, vous pouvez inclure un exécutable qui s'exécute quand l'utilisateur
lance une désinstallation. Utilisez la page Avancé de la boîte de dialogue Propriétés de l'installeur
pour déterminer quel exécutable exécuter.
Améliorations des performances des applications construites
Pour améliorer le temps de chargement et réduire l'utilisation de la mémoire des applications autonomes,
des assemblys Interop .NET, des bibliothèques partagées, des distributions de source et des services
Web qui comprennent des sous-VIs incorporés, sélectionnez l'option Déconnecter les sous-VIs
incorporés inutilisés sur la page Autres exclusions de la spécification de construction. Cette option
empêche LabVIEW de charger les sous-VIs incorporés inutilisés en mémoire quand vous chargez
l'application construite résultante. LabVIEW considère qu'un sous-VI incorporé est inutilisé si les VIs
au sein de la construction n'appellent le sous-VI que de manière statique via le nœud du sous-VI. En
revanche, si un VI de la construction fait référence au sous-VI par le biais de la fonction Référence de
VI statique, LabVIEW ne peut pas déconnecter le sous-VI.
Reportez-vous à la rubrique Principes de base»Gestion des performances et de la
mémoire»Concepts»Vitesse d'exécution des VIs sur l'onglet Sommaire de l'Aide LabVIEW pour en
savoir plus sur les sous-VIs incorporés.
Notes de mise à jour LabVIEW
20
ni.com
VIs, fonctions et nœuds nouveaux et modifiés
Reportez-vous au livre Référence des VIs et des fonctions de l'onglet Sommaire de l'Aide LabVIEW
pour obtenir des informations complémentaires sur les VIs, les fonctions et les nœuds.
VIs de géométrie algorithmique
La palette Géométrie algorithmique comprend les nouveaux VIs suivants :
•
Intersection de polygones convexes
•
Centroïde d'un polygone
Fonctions TDMS - E/S de référence de données (Avancé)
Utilisez les fonctions de la palette TDMS - E/S de référence de données (Avancé) pour interagir avec
des données appartenant à un composant externe à LabVIEW, comme le buffer d'accès direct à la mémoire
(DMA) d'un driver de périphériques qui contrôle un périphérique transférant des données en continu.
Vous pouvez utiliser ces fonctions pour écrire des données de manière asynchrone du buffer DMA d'un
driver de périphériques à des fichiers .tdms sans avoir à copier préalablement les données dans un
tableau LabVIEW. Vous pouvez aussi utiliser ces fonctions pour lire des données de manière asynchrone
à partir de fichiers .tdms et les placer directement dans le buffer DMA.
La palette TDMS - E/S de référence de données (Avancé) comporte les nouvelles fonctions suivantes :
•
TDMS - Lecture asynchrone (Avancée) (réf de données)
•
TDMS - Écriture asynchrone (Avancée) (réf de données)
•
TDMS - Configurer des lectures asynchrones (réf de données)
•
TDMS - Configurer des écritures asynchrones (réf de données)
•
TDMS - Obtenir l'état des lectures asynchrones (réf de données)
•
TDMS - Obtenir l'état des écritures asynchrones (réf de données)
VIs de Framework d'acteur
Utilisez les VIs de la palette Framework d'acteur pour construire des applications composées d'objets
s'exécutant indépendamment (les "acteurs") qui communiquent les uns avec les autres. Pour obtenir plus
d'informations sur le Framework d'acteur et des exemples d'utilisation de ces VIs, reportez-vous au
modèle Framework d'acteur et à l'exemple de projet Refroidisseur par évaporation à rétroaction,
disponibles à partir de la boîte de dialogue Créer un projet.
LabVIEW 2012 comprend également la boîte de dialogue Créateur de messages de framework
d'acteur, que vous pouvez utiliser pour créer des messages envoyés entre acteurs.
VIs de client HTTP
La palette Client HTTP comprend les nouvelles palettes suivantes :
•
En-têtes
•
Sécurité
La palette En-têtes comprend les nouveaux VIs suivants :
•
Obtenir un en-tête
•
En-tête existant
•
Dresser une liste d'en-têtes
•
Supprimer l'en-tête
La palette Sécurité comprend les nouveaux VIs suivants :
•
Clé de configuration
•
Décrypter
© National Instruments
21
Notes de mise à jour LabVIEW
•
Crypter
VIs de services Web
La palette Services Web est réorganisée pour inclure les nouvelles palettes suivantes :
•
Sortie
•
Sécurité
•
Sessions
La palette Sécurité comprend les nouveaux VIs suivants :
•
Décrypter
•
Crypter
•
Obtenir les détails d'autorisation
VIs de FTP
La palette Protocoles comprend la nouvelle palette FTP et ses VIs. Dans les versions précédentes de
LabVIEW, la palette FTP fait partie du toolkit Internet.
Nouveaux VIs et fonctions divers
•
•
La palette Fonctions de fichiers avancées comporte la fonction Lire un fichier binaire avec
préallocation.
La palette Dialogue et interface utilisateur inclut le Menu déroulant d'erreurs.
VIs et fonctions TDM en continu
Dans LabVIEW 2011 et versions antérieures, les VIs et fonctions de la palette TDM en continu ne
supportent que Windows et les systèmes d'exploitation temps réel de NI ETS et Wind River VxWorks.
Dans LabVIEW 2012, les VIs et fonctions de la palette TDM en continu supportent aussi d'autres
systèmes d'exploitation, comme Mac OS X et Linux.
Remarque Certains VIs et fonctions de la palette TDMS en continu ne fournissent pas de
support entre plates-formes. Reportez-vous à la rubrique d'aide de chaque VI ou fonction de
la palette TDMS en continu dans l'Aide LabVIEW pour obtenir de plus amples informations
sur les systèmes d'exploitation supportés par chaque VI ou fonction.
LabVIEW classe les VIs et fonctions de la palette TDMS avancé dans les sous-palettes suivantes :
•
TDMS - E/S asynchrones (Avancé)
•
TDMS - E/S de référence de données (Avancé)
•
TDMS - E/S synchrones (Avancé)
L'entrée type de données de la fonction TDMS - Configurer des écritures asynchrones est passée de
nécessaire à recommandée.
Modifications diverses apportées aux VIs et fonctions
Dans LabVIEW 2012, les modifications diverses suivantes ont été apportées aux fonctions et VIs :
•
Opérateur arithmétique : si vous remplacez une fonction Additionner, Multiplier, Et, Ou ou OU
exclusif par une fonction Opérateur arithmétique, celle-ci est configurée par défaut avec l'opération
que vous avez remplacée au lieu de l'addition, comme c'est le cas dans les versions précédentes de
LabVIEW. [Idée soumise par SteveP.]
•
Obtenir la valeur par défaut de classe LabVIEW : le VI Obtenir la valeur par défaut de classe
LabVIEW autorise désormais les valeurs du pseudo chemin pour l'entrée chemin de classe.
•
Moyenne : le VI Moyenne est devenu un VI polymorphe qui contient la nouvelle instance Moyenne
(CDB).
Notes de mise à jour LabVIEW
22
ni.com
•
•
•
File d'attente de nombres complexes PPP et File d'attente de données PPP : ces VIs incluent une
entrée élément initial de la file d'attente qui spécifie la valeur de l'élément initial dans les files
d'attente de données.
Construire : ce VI est devenu un VI polymorphe qui contient la nouvelle instance Construire
(référence de projet).
Lire un fichier de mesures : quand vous sélectionnez Texte (LVM) comme Format de fichier,
l'option Lire les fichiers texte génériques n'est plus cochée par défaut.
Classes, propriétés, méthodes et événements nouveaux ou modifiés
LabVIEW 2012 comporte de nouveaux événements et de nouvelles propriétés, méthodes et classes de
VI Serveur. Reportez-vous à la rubrique Fonctionnalités et changements dans
LabVIEW 2012»Nouveaux objets de VI Serveur de l'onglet Sommaire de l'Aide LabVIEW pour
obtenir la liste des nouveaux événements et des nouvelles classes, propriétés et méthodes.
Services Web nouveaux ou modifiés
Gestion des services Web
Surveillance et configuration Web NI comporte la page Gestion des services Web. Utilisez cette page
pour annuler le déploiement des services Web, afficher les autorisations des utilisateurs pour des services
Web individuels, arrêter temporairement et redémarrer des services Web déployés et appeler des méthodes
Web. Pour accéder à la page Gestion des services Web, cliquez sur une spécification de construction
RESTful LabVIEW avec le bouton droit et sélectionnez Annuler le déploiement dans le menu local.
Services Web de variables
Les services Web LabVIEW permettent aux clients HTTP d'interagir avec des VIs pour échanger des
données. Vous utilisez des URL et des méthodes HTTP pour transmettre des données au service Web.
LabVIEW 2012 comporte un service Web intégré qui vous permet d'accéder à des variables partagées.
Le service Web de variables partagées, nivariable, utilise l'OData (Open Data Protocol). Reportez-vous
au site Web de l'OData à www.odata.org pour obtenir des informations sur l'OData. Vous pouvez
utiliser le service Web de variables partagées pour interagir avec les variables partagées que vous créez
en utilisant LabVIEW et les surveiller.
Comment atteindre des objectifs courants en utilisant des modèles et exemples de projets.
LabVIEW 2012 fournit des modèles de projets pour vous aider à créer des projets qui utilisent des
conceptions et des pratiques de programmation fiables. Pour démontrer comment adapter ces modèles
de projets à des usages pratiques, LabVIEW 2012 comprend également un exemple de projet fondé sur
chaque modèle. Sélectionnez Fichier»Créer un projet pour parcourir les modèles et exemples de projets
suivants en utilisant la boîte de dialogue Créer un projet :
•
Machine à états simple : modèle qui définit des sections de code et l'ordre dans lequel elles
s'exécutent.
•
Mesure finie : exemple de projet qui utilise le modèle Machine à états simple pour acquérir une
mesure unique et l'enregistrer dans un fichier sur disque.
•
Gestionnaire de messages dans une file d'attente : modèle qui surveille une interface utilisateur
tout en permettant d'effectuer d'autres tâches, telles qu'une acquisition ou un enregistrement de
données.
•
Mesure continue et enregistrement dans un fichier : exemple de projet qui utilise le Gestionnaire
de messages dans une file d'attente pour acquérir des mesures en continu et les enregistrer dans un
fichier sur disque.
•
Framework d'acteur : modèle pour une application constituée de multiples fichiers indépendants
qui communiquent les uns avec les autres.
© National Instruments
23
Notes de mise à jour LabVIEW
•
Refroidisseur par évaporation à rétroaction : exemple de projet qui utilise le Framework
d'acteur pour refroidir un réservoir d'eau, le refroidisseur étant représenté par du matériel simulé
ou réel, contrôlé manuellement ou automatiquement, et affiché dans l'une de deux interfaces
utilisateur.
Reportez-vous au dossier Project Documentation de chaque modèle ou exemple de projet pour
plus d'informations sur la conception et les fonctionnalités du projet.
Fonctionnalités et changements dans les versions antérieures de LabVIEW
Pour identifier les nouvelles fonctionnalités de chaque version de LabVIEW publiée depuis votre
ancienne version, consultez les notes de mise à jour de ces versions. Pour accéder à ces documents,
reportez-vous au site Web de National Instruments sur ni.com/frinfo et entrez l'info-code pour
la version appropriée de LabVIEW, que vous trouverez dans la liste suivante :
•
Notes de mise à jour LabVIEW 8.6 — rdfupg86
•
Notes de mise à jour LabVIEW 2009 — rdfup9
•
Notes de mise à jour LabVIEW 2010 — upnote10fr
•
Notes de mise à jour LabVIEW 2011 — upnote11fr
LabVIEW, National Instruments, NI, ni.com, le logo de la société National Instruments et le logo de l’Aigle sont
des marques de National Instruments Corporation. Veuillez consulter la rubrique Trademark Information sur
ni.com/trademarks pour d’autres marques de National Instruments. Les autres noms de produits et de
sociétés mentionnés aux présentes sont les marques ou les noms de leurs propriétaires respectifs. Pour la
liste des brevets protégeant les produits/technologies National Instruments, veuillez vous référer, selon le cas
: à la rubrique Aide»Brevets de votre logiciel, au fichier patents.txt sur votre média, ou à National Instruments
Patent Notice sur ni.com/patents. Pour les contrats de licence utilisateur final (CLUF) et les avis concernant
les droits d'auteur, les conditions et les exclusions et limitations de garanties, y compris des informations
concernant des composants de tierces parties utilisés dans LabVIEW, reportez-vous à la rubrique Copyright de
l'Aide LabVIEW. Reportez-vous à la page Export Compliance Information sur ni.com/legal/export-compliance
pour consulter la politique de National Instruments en matière de conformité à la réglementation gouvernant
le commerce international et pour savoir comment obtenir les codes de tarif douanier (HTS) et les numéros
ECCN pertinents, ainsi que d’autres données relatives à l’import-export.
371780H-0114
Juin12