Affichage des articles dont le libellé est DLL. Afficher tous les articles
Affichage des articles dont le libellé est DLL. Afficher tous les articles

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.

logoteststand 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).

TestStand-java
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.

Java_EditJavaCall_db
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

mercredi 24 juin 2009

Options de compilation sous LabWindows/CVI

imageLes options de compilation sont souvent un peu oubliées alors que l’on développe un programme; hors, elles sont aussi importantes que le code lui même et cela pour plusieurs raisons : elles permettent de configurer la profondeur d’analyse de détection d’erreur du code source et de gestion mémoire lors de l’exécution, elle fixent les adressages pour la compatibilité avec d’autres composants, DLL par exemple. Ainsi, on l’aura compris, la modification d’une option peut changer le niveau de détection des erreurs par le debugger de LabWindows/CVI. On aurait alors un comportement instable de notre programme sans en avoir été averti lors de la compilation ou de l’exécution en mode “debug”. Aussi, pour vous aider dans vos débuts sous LabWindows/CVI, je vous propose d’adopter la configuration ci-après pour les “Build Options” du menu “Options” de LabWindows/CVI 9.0 (les options sont légèrement différentes pour les versions précédentes mais l’essentiel est resté).

Build Options LabWindows/CVI 9.0

Découvrez comment AJOLLY Testing peut apporter de la valeur à vos projets :
🌐 www.ajolly.fr