|

Fenêtre Espace de travail
La fenêtre du projet a été remplacée par une
fenêtre Espace de travail contenant quatre zones :
- une arborescence du ou des projets,
- une arborescence pour les bibliothèques et les drivers d'instruments,
- une zone de confinement des fenêtres en cours d'édition
(source, driver d'instrument, éditeur d'interface graphique...)
- une zone de sortie des résultats (recherche, mode console, info
de débogage, warning et erreurs de compilation).
L'arborescence Projet contient une liste des fichiers pour chaque projet
dans l'espace de travail. A partir de l'arborescence Projet, vous pouvez
accéder aux fichiers présents dans les projets et les modifier.
L'arborescence des bibliothèques contient une vue arborescente
des fonctions disponibles dans les bibliothèques LabWindows/CVI
et des instruments chargés. Utilisez l'arborescence bibliothèque
pour accéder aux panneaux de fonctions ainsi qu'à l'aide
des classes et des fonctions. La zone de confinement des fenêtres
contient les fenêtres pour les codes source, les fichiers d'interface
utilisateur et l'éditeur d'arborescence des drivers d'instruments.
La zone de sortie de résultats affiche une liste d'erreurs de compilation,
les sorties de débogage et les résultats des recherches.
Bibliothèque
NI-DAQmx
La nouvelle version de LabWindows/CVI comprend un support pour
la bibliothèque NI-DAQmx. Ce support contient des fonctions de
communication et de contrôle pour les périphériques
d'acquisition de données. Après avoir installé NI-DAQmx,
référez-vous à la partie Library Reference"NI-DAQmx
Library dans l'aide de LabWindows/CVI pour obtenir plus d'informations
sur l'utilisation des fonctions de la bibliothèque NI-DAQmx.

Assistant DAQ
Lancez l'Assistant DAQ dans LabWindows/CVI en sélectionnant
Tools" Create/Edit DAQmx Tasks. L'Assistant DAQ vous aide à
configurer les tâches, les canaux et les échelles quand vous
utilisez l'interface graphique. Vous pouvez utiliser l'Assistant DAQ pour
générer du code à partir d'une tâche ou d'un
canal pour l'utiliser dans votre application. Toujours à l'aide
de l'Assistant DAQ, vous pouvez demander à générer
le code complet (avec interface graphique) démontrant la mise en
œuvre de la tâche que vous venez de créer.
Insertion
automatique des interfaces graphiques dans les exécutables
LabWindows/CVI 7.0 permet d'embarquer les fichiers de ressource (.uir)
d'interface utilisateur dans un exécutable ou une DLL, éliminant
ainsi la nécessité de les distribuer avec l'application.
Saisie
semi-automatique dans l'éditeur de code
LabWindows/CVI 7.0 possède une option de saisie semi-automatique
que vous pouvez utiliser afin d'accélérer notablement la
saisie de code dans l'éditeur. Par exemple, commencez à
saisir "loadp" puis appuyez sur les touches CTRL + ESPACE. CVI
vous propose la liste des fonctions commençant avec cette orthographe.
La saisie semi-automatique fonctionne non seulement avec les noms de fonctions
mais aussi avec les macros et les variables. C'est un gain de temps appréciable
pour la saisie des fonctions les plus connues.

Améliorations de l'ActiveX Server Wizard
L'assistant pour la création de serveur ActiveX comprend maintenant
une option qui permet de créer un serveur à partir d'un
Function Tree (fichier .fp, driver d'instrument). Vous pouvez l'utiliser
pour créer des interfaces serveur et des objets basés sur
un fichier de panneaux de fonctions. Dans LabWindows/CVI 7.0, vous pouvez
également insérer des événements dans vos
serveurs ActiveX en utilisant cet assistant.
Liaison
DataSocket des Contrôles
Vous pouvez lier un contrôle quelconque à une source DataSocket
directement à partir de l'éditeur d'interface. Cela supprime
des lignes de code et simplifie encore le processus de publication et
de partage des informations sur le réseau.
Modification
du point d'exécution
Le débogueur de LabWindows/CVI 7.0 comprend une option Set Next
Statement que vous pouvez utiliser pour modifier, en phase de débogage,
le point d'exécution de votre application. Cette option est utile
si vous avez exécuté du code qui ne fonctionne pas correctement
et que vous souhaitez revenir en arrière afin d'étudier
plus finement la section de code fautive.
Support
de TCP/IP dans les applications temps réel
Les DLLs CVI qui s'exécutent sur des cibles LabVIEW temps réel
peuvent maintenant tirer parti de la communication TCP/IP.
Support
des entiers 64 bits
LabWindows/CVI 7.0 supporte les entiers 64 bits et vous pouvez utiliser
les types __int64 et unsigned __int64 dans vos codes source.

Nouvelles options Toolslib
La bibliothèque Toolslib comprend les nouvelles options suivantes:
- API XML contenant des fonctions que vous pouvez utiliser pour créer
et modifier des documents XML
- Driver d'instrument pour un contrôle de type "hot ring".
Ce driver contient des fonctions que vous pouvez utiliser pour créer
et modifier des contrôles de type "ring" et les transformer
en contrôle de type "hot ring". Dans ces derniers, la
fonction saisie rapide est alors activée automatiquement
- Contrôle de chemin permettant de sélectionner des chemins
de fichiers et de répertoire
- Graphe Measurement Studio 3D
- Groupe de bouton radio utilisable pour représenter des sélections
mutuellement exclusives
- Navigateur de fichiers utilisant une représentation arborescente
pour naviguer et sélectionner les fichiers
- Contrôles d'E/S NI-DAQmx servant à énumérer
les tâches, les canaux, les échelles et les différents
périphériques de votre PC.
|
|
Assistant d'E/S Instruments
LabWindows/CVI 7.0 comprend l'Assistant d'E/S Instruments, un outil servant
à configurer vos tâches de contrôle d'instruments.
Vous pouvez envoyer des commandes d'instrument, visualiser la sortie instrument
et analyser de manière interactive la sortie avec l'Assistant d'E/S
Instruments. Une fois la tâche de contrôle paramétrée,
l' Assistant génère un code source pour la tâche en
question et il est alors très facile de mettre cette dernière
en oeuvre dans votre application.

Amélioration des graphes
LabWindows/CVI 7.0 comprend un ensemble de nouvelles fonctions destinées
au contrôle graphe comme :
- une légende,
- un second axe des X,
- un lissage automatique des courbes,
- des subdivisions supplémentaires sur les axes.
Ces nouvelles fonctions sont accessibles par programme ou par la boîte
de dialogue Edit Graph.
Contrôle
arborescence - Tree View
Vous pouvez ajouter des contrôles de type arborescence aux interfaces
utilisateurs graphiques que vous créez. Sélectionnez Create"Lists
& Tables pour accéder au contrôle d'arborescence. Vous
pouvez bien sûr aussi créer un contrôle de type arborescence
par programme.
Affichage
du prototype des fonctions
La boîte de dialogue Editor Preferences contient une option qui
se charge d'afficher le prototype des fonctions ainsi que les champs des
structures et des unions lors de la saisie. Si vous activez cette option,
LabWindows/CVI affiche le prototype de la fonction lorsque vous saisissez
la parenthèse ouverte après une fonction. Associé
à la saisie semi-automatique, l'affichage des prototypes facilitent
vraiment la vie des développeurs.

Conversion des panneaux de fonctions en documents XML
Vous pouvez convertir tous les panneaux de fonctions de vos drivers d'instruments
en documents XML en sélectionnant Options"Save in XML Format
dans Function Tree Editor ou dans Function Panel Editor. Cette fonction
est utile si vous souhaitez intégrer vos drivers d'instruments
dans un système de révision de code.
Aide
des panneaux de fonctions au format HTML
Pour améliorer l'affichage de l'aide des panneaux de fonctions
dans LabWindows/CVI 7.0 ces derniers acceptent désormais le format
HTML. C'est un plus essentiel quand, dans l'aide d'une fonction, vous
souhaitez embarquer un graphique, une formule mathématique, ...
Personnalisation
des panneaux de fonctions
Désormais, dans un panneau de fonction, vous pouvez associer un
contrôle à une fonction callback qui réside dans une
DLL. Cela permet d'obtenir des sélections d'entrée personnalisées
pour les variables dans les panneaux de fonctions que vous créez.
A titre d'exemple, consultez certains des panneaux de fonction de la bibliothèque
DAQmx.
Personnalisation
des raccourcis claviers
Vous pouvez personnaliser vos raccourcis claviers selon vos préférences
en sélectionnant Options>>Change Shortcut Keys.
Recherche
rapide
LabWindows/CVI 7.0 possède une commande Quick Search (CTRL + Q)
permettant d'effectuer une recherche incrémentale dans un fichier
source. Lorsque vous sélectionnez cette commande et que vous commencez
à saisir, Quick Search trouve les occurrences en fonction des lettres
saisies.

Amélioration de la recherche multi-fichiers
La commande Find a été améliorée afin d'optimiser
la recherche multi-fichiers. Quand vous activez l'option Multiple Files,
vous pouvez spécifier l'extension du fichier pour le type de fichiers
que vous voulez rechercher. Vous pouvez également spécifier
un répertoire complet pour effectuer votre recherche et choisir
de lister les résultats de la recherche dans la zone de sortie
des résultats.
Amélioration
des contrôles personnalisés
(custom controls)
Vous pouvez désormais ajouter une initialisation et un code de
configuration aux contrôles personnalisés que vous créez
dans l'éditeur d'interface graphique. LabWindows/CVI 7.0 comprend
également un ensemble complet de contrôles personnalisés
Toolslib intégrés. Sélectionnez Create>>Custom
Controls>>Toolslib Controls pour accéder à ces contrôles.
Génération
de l'arborescence des fonctions d'un driver d'instrument à partir
d'un fichier header
LabWindows/CVI comprend une option permettant de générer
l'arborescence des fonctions d'un driver d'instrument à partir
d'un fichier header.
Info-bulles
modifiables
En mode débogage, dans l'éditeur de code source, vous pouvez
désormais modifier la valeur d'une variable via des info-bulles
modifiables. Si la valeur dans l'info-bulle apparaît en gras, cela
signifie que vous pouvez la modifier.

|