dimanche 20 février 2011
Nouveautés LabVIEW 2010 : du côté des palettes
lundi 10 août 2009
Nouvelles fonctions de LabVIEW 2009
Résumé : LabVIEW 2009 (version 9.0) a introduit des améliorations significatives, notamment dans les commandes de face avant et les fonctions de diagramme. Parmi les nouveautés, on trouve des commandes numériques de type réservoir, des graphes 3D avancés, et des palettes enrichies pour la programmation numérique et les matrices. La gestion de la mémoire et les informations sur le processeur ont été optimisées, et de nouvelles fonctions pour les variables partagées et le moteur de balayage NI ont été ajoutées, facilitant ainsi la synchronisation et la gestion des défaillances. Ces évolutions visent à améliorer l'efficacité et la clarté du développement sous LabVIEW.
LabVIEW 2009 vient de sortir (on notera que le numéro de la version est en faite la 9.0). En plus des nouveautés annoncées par National Instruments sur son site, j’ai voulu faire un tour d’horizon des nouveautés dans les palettes de commandes en face avant et de fonctions pour les diagrammes. En voici la synthèse (les nouveautés sont encadrées en rouge :
Nouveautés dans les commandes (face avant)
- Numérique
| ajout de la commande de type réservoir |
- Graphe
| ajout du tracé de compas, tracé à barres d’erreur, tracé de plume et matrice de tracés XY et ajout de la palette dédiée au graphe 3D |
- Graphe 3D
| ajout des graphes 3D de type nuage, barres, camembert, bâtons, rubans, contour, champ vectoriel, comète, surface, maillage et chute d’eau. |
Nouveautés dans les fonctions (diagramme)
- Programmation, numérique, virgule fixe
| ajout de : adapter de virgule fixe à entier, adapter d’entier à virgule fixe |
- Programmation, tableau, matrice
- Programmation, cluster, classe et variant
| ajout de préserver la classe à l’exécution |
- Programmation, E/S sur fichiers, constantes de fichiers
| ajout de : obtenir le répertoire système et répertoire de l’application |
- Programmation, E/S sur les fichiers, XML, parseur XML
|
- Programmation, E/S sur les fichiers, TDM en continu
| ajout de : TDMS – convertir le format, créer des informations de mise à l’échelle |
- Programmation, contrôle d’applications, contrôle de mémoire
| ajout de : nouvelle référence de valeur de données, supprimer une référence de valeur de données |
- Programmation, contrôle d’applications, informations sur le processeur
| nouvelle palette avec : information sur le processeur, nombre de niveaux de cache, taille du cache de données |
- Programmation, waveform, waveforme numérique
| ajout de grouper les signaux numériques |
- Traitement du signal, opérations sur les signaux
| ajout de nœud de délai de transformée en Z |
- Mathématiques, équations différentielles, équations différentielles partielles
| nouvelle palette avec : définir une EDP, définir un domaine d’EDP, définir la condition aux limites d’une EDP, définir la condition initiale d’une EDP, résolution d’EDP, rendu d’EDP |
- Communication de données, variable partagée
- Entrées/Sorties de mesures, moteur de balayage NI
- Entrées/Sorties de mesures, moteur de balayage NI, contrainte
- Entrées/Sorties de mesures, moteur de balayage NI, défaillances
| nouvelle palette avec : obtenir une liste de défaillances, définir une défaillance, effacer une défaillance, effacer toutes les défaillances |
- Entrées/Sorties de mesures, moteur de balayage NI, configuration de défaillances
| nouvelle palette avec : définir une configuration de défaillance, effacer une configuration de défaillance, obtenir toutes les configurations de défaillances Découvrez comment AJOLLY Testing peut apporter de la valeur à vos projets : 🌐 www.ajolly.fr |
lundi 27 juillet 2009
Utilisation de JAVA avec TestStand
Résumé : TestStand intègre désormais un adaptateur JAVA, permettant l'appel direct de classes JAVA dans les séquences de test. Compatible avec TestStand 3.0+, LabWindows 6.0+ et Java 2 v1.4, cet adaptateur enrichit les possibilités de TestStand, déjà apte à gérer divers composants tels que LabVIEW, DLL et .NET. Il se divise en trois groupes : StartStop pour la JVM, Methods et Static methods pour les appels de méthodes. Les sources en C de LabWindows/CVI offrent une personnalisation avancée, facilitant les tests numériques, de chaînes, de validation et d'actions pour des applications comme les cartes mères PC.
On peut maintenant faire appel à des classes JAVA directement depuis les séquences TestStand.
On sait que TestStand permet d’appeler des composants de type LabVIEW (VI), LabWindows/CVI (.C, .obj, .lib, .dll), DLL (donc tous langages capable de produire des DLL : C++, Pascal Object avec Delphi, Visual Basic et autres….), ActiveX (et donc tous langages compatibles), .NET assemblies (et langages compatibles…), HTbasic. On pourrait se dire que ces adaptateurs (adapters in english) sont principalement des technologies Microsoft. Choix commercial peut être, mais c’est sans compter sur la possibilité de les programmer soit même, surtout que l’ont peut prendre exemple des sources des adaptateurs, précédemment listés, qui nous sont fournis avec TestStand.
Dans cette veine, un nouvel adaptateur nous est livré : l’adaptateur JAVA. Il comprend trois groupes :
- StartStop : pour le démarrage et l’arrêt de la machine virtuelle JAVA (JVM).
- Methods : appel à une méthode d’une classe
- Static methods : appel à une méthode statique d’une classe
L’appel aux méthodes permet les types de pas suivants : Numeric Limit Test, String Value Test, Pass/Fail Test et Action.
Regardez ci-dessous un exemple d’une séquence (ici pour une carte mère d’un PC) écrit avec des pas JAVA (voir Java dans le dossier des exemples TestStand).
Séquence de test en JAVA sous TestStand
Il est à noter que les sources des adaptateurs JAVA sont codés en C sous LabWindows/CVI. L’interface de configuration des propriétés ci-dessous est donc modifiable.
Propriétés d’un pas JAVA sous TestStand
L’adaptateur JAVA est compatible avec TestStand 3.0 et supérieur, LabWindows 6.0 et supérieur et Java 2 version 1.4.
Découvrez comment AJOLLY Testing peut apporter de la valeur à vos projets :
🌐 www.ajolly.fr
