Ingénieur FREELANCE en Système Industriel et Scientifique
Test, Mesure, Contrôle et Supervision

LabVIEW, TestStand, LabWindows/CVI

Adrien Jolly

Français
Accueil

Search
Search Keyword: Total 16 résultats trouvés.
Étiquette: teststand Ordering

TestExec est un logiciel de type séquenceur de tests, entre autres disponible en langage G sous LabVIEW (dernière version 5.1.1) ou en langage C sous LabWindows/CVI (dernière version 2.0). La permière version date de 1994.Il a été remplacé en 2000, chez National Instruments, par TestStand qui offre plus de souplesses et qui est compatible avec les dernières technologies.

National Instruments vendaient les sources de ce logiciel, pour LabVIEW ou pour LabWindows/CVI, sous la forme du Toolkit Test Executive, rendant ainsi possible un total contrôle et personnalisation du séquenceur.

Sous LabWindows/CVI, les fichiers de base sont :

txmain.c : gestion du la fenêtre principale txedseq.c : édition des séquences txedpc.c : édition des préconditions txlogin.c : gestion du login txprecnd.c : évaluation, chargement et déchargement des préconditions txreport.c : création et sauvegarde des rapports de test txsavres.c : collection des résultats de test cvitxuir.uir : ressources de l'interface graphique txengine.c : exécution, chargement et déchargement des séquences

Aujourd'hui encore il reste des entreprises qui utilisent des séquenceurs basés sur le Toolkit Test Executive. Ces séquenceurs ont souvent nécessité un investisement conséquent pour les personnaliser et ainsi répondre aux particularités techniques et métiers (modification de l'interface graphique, génération de rapport HTML, Excel ou Word, connexion aux bases de données, chargement de fichiers de tolérances et limites, commande de voyants ou instruments externes, lecture automatisée des numéros de série en EEPROM...).

Les nouveaux développements de séquenceurs sont basés sur TestStand et non plus sur Test Executive. TestStand de base des outils de personnalisation et de connexion à des composants externes plus importants à moindre coût temps/homme.

Remarque : les séquences gérées par TestExec ont une extension .squ alors que les séquences de TestStand sont d'extension .seq. Des outils de migration des séquences existent.

ALCATEL – Telecoms – France
Développement de librairies de mesure pour le séquenceur de test du Screenphone, une station téléphone/internet.

Techniques mises en œuvre :

Outils : langage C, LabWindows/CVI, TestStand, WINDOWS NT
SCHLUMBERGER –   Pétrole  - France
Migration d'un système de test de géophones, de Fortran en C sous LabWindows/CVI. Migration de systèmes de test de sondes pour puits de pétrole, de Fortran en C sous LabWindows/CVI. Développement d'un logiciel de mesure pour éprouvette de béton.

Techniques mises en œuvre :

Outils : langage C, LabWindows/CVI, Windows NT, Rapports sous Excel , TestStand. Instrumentation : GPIB , multimetre, Matrice de Commutation PCI, carte d'acquisition avec analyse de fréquences, Alimentation continue.
SCHLUMBERGER –   Pétrole  - France
Migration d'un système de test de codeur optique pour moteurs, de DOS Qbasic au séquenceur TestStand avec ses librairies en C, sous Windows 2000 Chef de projet ; gestion de 2 développeurs ; planification des tâches GANTT Expertise logicielle Validation avec le client

Techniques mises en œuvre :

Outils : langage C, LabWindows/CVI, Windows, Rapports sous Excel, TestStand. Instrumentation : GPIB, RS-232, multimètres, carte d' acquisition PCI, DIO.
ZODIAC AEROSPACE (Intertechnique) – Avionique - France

Moyen de tests de calculateurs avioniques (Airbus, Boeing, Bombardier, Dassault, Embraer, Saab, Tupolev…)

Développement de librairies de tests pour TestExec, le séquenceur de test, Développement de librairies utilitaires, Développement d'un séquenceur de tests sous TestStand interfacé avec une base de données, Développement d'un logiciel de test et gestion de production de disquettes téléchargeables sur calculateur, Développement d'un logiciel de création de bases de données téléchargeables sur calculateur, Maintenance des logiciels de tests des calculateurs, Conception d'architectures logicielles pour la semi-automatisation de banc de tests, Expertises logicielles.

Techniques mises en œuvre :

Outils : langage C, LabWindows/CVI, Visual Studio, C++, TestStand, TestExec, Access, Excel, ODBC, Pascal Instrumentation : Banc ATHENA 7000 qui comprend un châssis VXI avec cartes matrices de relais, multimètre, acquisition, générateur de signaux, ARINC 429, RS-422, bus MXI et des instruments GPIB comme des oscilloscopes, alimentation continue...
SIEMENS-VDO – Automobile - France
Migration du banc de test des tuners d'autoradio sous le séquenceur de test TestStand et développement des librairies de mesure et des drivers d'instruments.

Techniques mises en œuvre :

Outils : langage C, LabWindows/CVI, TestStand,  Excel. Instrumentation : GPIB , Générateur audio AM/FM, Analyseur audio, Matrice, multimètre, Oscilloscope, I2C
MOJ NIKAN Co. – Automobile – Iran
Réalisation de 4 bancs de test d'autoradio des Peugeot 206, Chef de projet (4 développeurs), Choix et gestion des sous-traitants, Import/Export (incoterm), voir l'article détaillé.

Techniques mises en œuvre :

Outils : langage C, LabWindows/CVI, TestStand Instrumentation : châssis PXI, cartes matrices, carte multimètre, carte DIO, carte MXi3, carte GPIB et des cartes PCI (bus VAN et bus I2C), GPIB (générateur audio AM/FM Panasonic, analyseur audio ROHDE & SCHWARZ, alimentation continue)
Styrel Techonogies - ssii- France

Projet : Migration depuis C++ vers LabVIEW d'un logiciel de mesure de vieillissement de cartes électroniques et de composants. Techniques mises en œuvre : Outils : LabVIEW Instrumentation : MegaOhmMètre Sefelec, cartes relais dans des châssis Pickering reliés par GPIB à un convertisseur USB pour relier à l'ordinateur de bureau ou portable Formation : Formateur des environnements de développement de National Instruments pour les formations suivantes :  LabVIEW, LabWindows/CVI, TestStand, Measurement Studio .NET (premier formateur en France)
Matériel Développement de banc de test et système de contrôle, supervision et simulation : analyse des besoins, spécification du matériel, sélection des cartes et composants électroniques et mécaniques, gestion et suivi de la réalisationcibles : PC ou embarqué Langages et Progiciels Langages de programmation : C, C++, C#, Visual Basic, Java, Langage G, Pascal Object, Fortran, SQL, PHP, JSP Progiciels : LabVIEW, TestStand, LabWindows/CVI, TestExec, Measurement Studio, Visual Studio, Delphi, J Builder, Dreamweaver, MySQL Methode : UML, RUP, RAD Systemes d'exploitation Linux/Unix Windows, Windows Mobile, CE MacOs Protocoles GPIB, VXI, PXI , ARINC 429, RS-232, RS-422, RS-485, TCP/IP, protocole AK, CAN, LIN,, I2C, VAN, Bluetooth, WIFI, UHF, modbus, profibus Divers Logiciels : Word, Excel, Power Point, Access, MS Project Langues Anglais : courant et technique Espagnol : courant et technique Français: langue maternelle EXPÉRIENCE
Blog Test et Mesure

Ce blog est dédié à l'expertise et au développement de systèmes de Supervision, Contrôle, Test et Mesure et plus spécialement sur les techniques autour LabVIEW, TestStand et LabWindows/CVI.

L'original est situé ici : http://ajolly-dev.blogspot.com, vous pouvez y déposer vos commentaires.

Pour vous abonnez au flux RSS de ce blog, cliquez ici : abonnement au blog

TestStand : Validation d'autoradio

Ce banc de test est destiné à la validation des mesures électroniques de l'autoradio et principalement la qualité audio. Le système doit être assez souple pour géré plusieurs modèles d'autoradio (K7 ou CD) mais également plusieurs versions.

Banc de test d'autoradio

Formation TestStand basic 2

Sommaire de la formation basic 2 de TestStand :

Frameworks de test Qu'est-ce qu'un framework de test Composants d'un framework Ce dont le framework a besoin API de TestStand Qu'est-ce que l'API de TestStand Organisation de l'API de TestStand Appels à l'API de TestStand Exemples d'utilisation de l'API de TestStand Pas personnalisés Types de pas personnalisés Modèles de pas Process Models Structure du Process Model Personnaliser un Process Model Modifications communes du Process Model Interface opérateur (IHM) Présentation des IHM fournies avec TestStand Contrôles graphiques fournies par TestStand Messages de l'interface utilisateur Front-End Callbacks Personnaliser les enregistrement dans une base de données Rappels sur les bases de données SQL Personnaliser les interaction avec les bases de données Modifier les schémas Les pas de type base de données Points importants d'architecture Savoir où implémenter une fonctions Gestions des données Gestion des erreurs Déploiement du framework
Tags: teststand
Formation TestStand basic 1

Contenu du cours de la formation Basic 1 de TestStand :

Qu'est-ce que le test Types de tests Tests automatiques Terminologie du système de tests Composants d'un système de tests automatisé Rôles dans les tests Développement d'un système de test Comment répondre aux demandes et impératifs de tests Introduction à TestStand Rôle d'un séquenceur de test Terminologie de TestStand Composants de TestStand Utiliser l'éditeur de séquence de TestStand Architecture de TestStand en Execution Analyse d'une séquence Débugguer et Diagnostiquer Présentation des outils Créer des séquences Présentation Créer des pas Modules de code Sous-séquences Propriétés des séquences Propriétés des fichiers de séquences Gestion des données Les données sous TestStand Expressions Personnaliser de types de données Variables Importer et exporter des propriétés Surcharge des callbacks Callbacks Process Model Callbacks Engine Callbacks Configurer TestStand Station options Configuration des adapters Editer des dossiers de recherche Options du rapport Options des base de données Exécuter des tests en parallèle Test de multiples UUT Multi-tâches Exécuter des séquences dans d'autres tâches Process Model multi-tâches Conseils pour le multi-tâches Les pas de synchronisation Conseils pour le développement de systèmes de test Créer des systèmes de tests modulaires Bien utiliser les variables Utiliser les groupes de pas Setup et Cleanup Capitaliser des fonctionnalités Documenter les systèmes de tests Gestion des utilisateurs Gestion des utilisateurs sous TestStand Groupes d'utilisateurs Privilèges Synchronisation avec d'autres systèmes de gestion d'utilisateurs Déployer un système de test Introduction au déploiement Points importants sur le déploiement Créer un déploiement
Tags: teststand
TestStand c'est quoi ?

TestStand est un moteur de séquences d'instructions et un environnement de développement permettant de créer un séquenceur de tests évolué commun au test de plusieurs produits différents. On a alors un logiciel générique qui charge, suivant le produit à tester, des séquences spécifiant les actions, tests et tolérances, et des composants (comme des DLL) pour communication avec le matériel.

 

Tags: teststand
Formations LabVIEW, TestStand, LabWindows/CVI pour le développement de systèmes de Supervison, Contrôle, Test et Mesure

J'anime pour vous des formations pour LabVIEW, TestStand, LabWindows/CVI et Measurement Studio. Une personnalisation est possible (programmation de driver d'instruments, embarqué, temps réel, bases de données...) :

Formations LabVIEW

Formation Basic 1 (sur 3 jours) : pour les débutants Formation Basic 2 (sur 2 jours) : pour les initiés Formation L’essentiel (sur 4 jours) : pour être opérationnel en 4 jours sur LabVIEW

 

Formations LabWindows/CVI

Formation Basic 1 (sur 3 jours) : pour les débutants Formation Basic 2 (sur 2 jours) : pour les initiés Formation l'essentiel (sur 4 jours) : pour apprendre toutes les bases de LabWindows/CVI en 4 jours

 

Formations TestStand

Formation Basic 1 (sur 3 jours) : pour les débutants Formation Basic 2 (sur 2 jours) : pour les initiés

 

Formations Measurement Studio

Formation Measurement Studio avec au choix Visual Basic, C++ ou C# sous Visual Studio.

 

 

Formation in situ

Pour vous donner ces formations, je peux me déplacer dans vos locaux. Ces formations sont basées sur mes propres supports de cours (200 pages) et sur mon expérience de développement depuis 1998 (voir mes expériences et des exemples de projets réalisés). Tout au long de la formation, j'agrémente les cours par des exemples de projets. Vous pourrez me poser toutes vos questions et même me demander des conseils sur vos projets en développement ou futurs.

Formation par Internet

Je donne des sessions de formation par Internet, par visio-conférence, sous le mode de la classe virtuelle. Pour aider le stagiaire je peux corriger ses exercice directement sur son propre PC par prise de contrôle à distance.

Pour obtenir des renseignements, n'hésitez pas à me contacter.

Les entreprises où j'ai donné des formations

Voici quelques entreprises pour lesquels j'ai donné des formations :

Continental (équipementier automobile) Renault (automobile) Dacia (automobile) Autoliv (équipementier automobile) Valeo (équipementier automobile) BEA (Bureau d''Enquêtes et d''Analyses pour l'aviation civile) E2M (calibrage, réparation et contrôle d'instruments) Sesame Vitale (carte à puce) Alcatel-Lucent (télécommunication) CAEPE (Centre d’achèvement et d’essais des propulseurs et engins) Faurecia (équipementier automobile) Diagnostica Stago (instrumentation électronique médicale) Pantechnik (leader mondiale pour la production d'ECR: Electron Cyclotron Resonance ion sources) Sagem aéronautique Sagem Tunisie Sagem communication Sagem armement IFREMER (Institut français de recherche pour l'exploitation de la mer) Krone (capteur, instrumentation) Alstom (fabrication de train) ABF-Ingénierie/TMA grupe ASTEK (ingénierie) Quasar Concept (ingénierie) Zodiac Aerospace - Intertechnique (équipementier aéronautique, avionique) Legrand (composants électrique)
Expertise, Conseil et Développement de système de supervision, crontrôle, test et mesure

Je suis spécialiste en supervision, contrôle, test et mesure. A ce titre, mon travail consiste à concevoir et développer des systèmes automatiques ou semi-automatiques de supervision, contrôle, mesure, simulation, validation ou qualification de produits pour des applications industrielles ou scientifiques sur PC ou cible temps réel.

J'appuie mon expertise sur l'utilisation de :

solutions logicielles avec : LabVIEW LabWindows/CVI TestStand Measurement Studio .NET (C#, C++, Visual basic) solutions matérielles à base de : carte d'acquisition carte matrice, relais, TOR générateur de signaux, DIO oscilloscope, analyseur, DAQ châssis déporté Compact Fieldpoint Compact RIO compatibles avec les normes suivantes : PXI, PXI express, VXI GPIB, USB, FireWire PCI, PCI express série RS-232, RS-422, RS-485, protocole AK CAN, VAN, LIN, I2C, ARINC 429

J'interviens dans les différentes phases de vie des projets :

Étude / Recherche / Documentation Étude de faisabilité Analyse et recherche de solutions Recherche de matériels Aide a la rédaction documentaire Retro-engineering (analyse de systèmes sans documentation) Logiciels de tests (lies au matériel) Développement de fonctions logicielles avancées Analyse, relecture de codes sources Débogage de fonctions logicielles Drivers d’instruments Logiciels applicatifs (non lies directement au matériel) Développement complet de logiciels Analyse, relecture de codes sources Débogage Déroulement de spécifications de tests

Exemples de projets réalisés

Je vous invite à suivre ce lien pour lire des articles détaillant quelques projets que j'ai réalisé, et à suivre ce lien pour vous rendre compte de mon expérience.

Prix

Pour obtenir le détail des prix de mes interventions et développements, veuillez me contacter par courrier électronique ou par téléphone.

logo National Instrumentslogo LabVIEWlogo Teststandlogo LabWindows/CVIlogo Measurement Studiologo Microsoft Visual Studio