Élaboration d un testeur de production et personnalisation de l'environnement TestStand à travers deux exemples d'applications



Documents pareils
11 Février 2014 Paris nidays.fr. ni.com

Utilisation du réseau dans le test et la mesure

Surveiller et contrôler vos applications à travers le Web

F orum. Le Comité test du Simtec TESTS DE CARTES ÉLECTRONIQUES

Les solutions National Instruments pour le Model In-The-Loop (MIL) et le prototypage rapide (RCP)

L informatique industrielle adaptée à vos métiers...

Tutoriel LabVIEW Des fonctions simples à l acquisition de données

ACQUISITION ANALYSE PRÉSENTATION

Quoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)?

ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab

Innovation pour l intégration des systèmes

Exécution de processus

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Exécution de processus

Comment gérer toutes mes tâches logicielles d automatisation dans un seul environnement?

Etude et développement logiciel Exemples de réalisation

11 Février 2014 Paris nidays.fr. france.ni.com

Guide d initiation DAQ

! "# "! # $% & '( ) '* '

Mineure Architectures Orientées Services SOA Exécution de processus. Mineure SOA. Exécution de processus

Modelio by Modeliosoft

CombiSeries. Pour mesurer la température, la pression et la conductivité de façon sûre et pratique.

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

FORMATION Offre de Formation - Packaging. Les bonnes pratiques du packaging avec Installshield et AdminStudio. Contact et inscriptions

Linux embarqué: une alternative à Windows CE?

Historian Server & Client 2012

Vérifier la qualité de vos applications logicielle de manière continue

CONTEC CO., LTD. Novembre 2010

Journée Développeurs LabVIEW

Sextant. RFS Consultants Décembre 2008

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

Fiche Technique Windows Azure

Rendez-vous la liberté avec Rational Quality Manager

1 JBoss Entreprise Middleware

et Groupe Eyrolles, 2006, ISBN :

Limitations of the Playstation 3 for High Performance Cluster Computing

Séquencer une application

L essentiel. Coopérative, flexible, très performante : la plateforme Engineering Base. web aucotec.com

LANDPARK COMMENT ÉTABLIR RAPIDEMENT VOS RAPPORTS

Soutien de la croissance future du contrôle d accès

Avec SIMOCODE pro, la flexibilité prend une nouvelle dimension. sirius GESTION DES MOTEURS

SQL Server Installation Center et SQL Server Management Studio

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

<Insert Picture Here> Exadata Storage Server et DB Machine V2

CD Priorité : cc BREVET D'INVENTION INSTITUT NATIONAL DE LA PROPRIÉTÉ INDUSTRIELLE. 0 RÉPUBLIQUE FRANÇAISE 0 N de publication :

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Impact de Windows XP et.net sur notre industrie

DOSSIER SOLUTION : CA RECOVERY MANAGEMENT

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Plan de formation : Certification OCA Oracle 11g. Les administrateurs de base de données (DBA) Oracle gèrent les systèmes informatiques

Benjamin DE VUYST. Architecte solutions Microsoft.net Certifié Microsoft.net Core et WPF

Programmation graphique des applications de contrôle-commande

11 Février 2014 Paris nidays.fr

LA GOUVERNANCE, OU COMMENT RAPPROCHER LES ÉQUIPES DE DÉVELOPPEMENT ET D INFRASTRUCTURE

ORACLE TUNING PACK 11G

Catalogue - Formation en «électropneumatique et systèmes automatisés process control system»

La gamme SAM ARGOPOL

La solution pour gérer vos connaissances techniques et scientifiques

Table des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction

Eric Bertrand 08/11/06 Maître de conférence 1

Bénéfices pour votre organisation : une solution pouvant supporter vos besoins d affaires

Introduction MOSS 2007

Analyse comparative entre différents outils de BI (Business Intelligence) :

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Offrir l'évolutivité est la meilleure solution. Nouveau Système de Télévigilance 7 Professionnel.

Olivier Deheurles Ingénieur conception et développement.net

Tableau comparatif des offres Visual Studio

Une SGDT simple pour entreprises

Point sur la virtualisation

Cours 7 : Programmation d une chaîne d acquisition

Windows serveur 2008 installer hyperv

Quoi de neuf en LabVIEW FPGA 2010?

CATALOGUE FORMATIONS DOMAINE Bases de données

L'ELECTRONIQUE AU. Innov'Day PEP Bellignat 24 Avril 2014

Editeurs de logiciels. Votre guide SMS

TRAAM STI Acquisition et exploitations pédagogiques des données sur un système pédagogique

RÉUSSIR L AUTOMATISATION DU PROCESSUS DE TEST FONCTIONNEL

Dossier de compétences :

Système d automatisation numérique DeltaV TM Présentation du système

LOGICIEL DE GESTION DE LABORATOIRE ALPHA LABO

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002

Présentation d HyperV

WD et le logo WD sont des marques déposées de Western Digital Technologies, Inc, aux États-Unis et dans d'autres pays ; absolutely WD Re, WD Se, WD

Dossier d'étude technique

ArcGIS 10.1 for Server

MEC Introduction à LabVIEW

informatique industrielle

SPF Finances FOD Financiën

11 Février 2014 Paris nidays.fr

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

1. Formation F5 - Local Traffic Manager Configuring (LTM)

Un ordinateur, c est quoi?

UTILISATION DE LA PLATEFORME WEB D ANALYSE DE DONNÉES GALAXY

Cours Bases de données

Contact : Jennifer Hrycyszyn Greenough Communications jhrycyszyn@greenoughcom.com

Transcription:

Élaboration d un testeur de production et personnalisation de l'environnement TestStand à travers deux exemples d'applications Benjamin NONDIER, ARCALE Jean-François MULLET, ARCALE

Clients Solution Compétences Outils de développement

Les compétences logicielles LabVIEW LabWindows/CVI C++ / C TestStand L'ensemble des développeurs est certifié

Les composantes d un système de test Séquenceur de tests TestStand SQL Séquenceur Config. Outils de dév. des tests LabVIEW LabWindows/CVI,VB,VC++ SPC Routines Rapport Drivers d instruments IVI NI-DAQ Communication Instruments de test et mesure GPIB DAQ Cartes instruments

TestStand : introduction Un séquenceur de test : Séparation entre le code de test et le processus d automatisation Modularité accrue = plus de code réutilisable Complexité du code réduite = plus robuste et plus facile à maintenir Pas de test élémentaire = séquence modifiable facilement

Architecture de TestStand Interface opérateur Éditeur de séquences API TestStand Moteur TestStand

TestStand : principe général Gestion de séquences Pré-conditions, boucles, branchements, etc. Chargement dynamique de limites Exécution dynamique de sous-séquences Exécution multithread des séquences Support des environnements de programmation de test LabVIEW, CVI, Visual Basic, toute DLL Personnalisable Interface graphique, génération de rapport, types de pas de tests, modèles de processus

Élaboration d un testeur de production basé sur le moteur TestStand

Problématique Offrir une interface dédiée à la production Lecture des paramètres et enregistrement des résultats dans des bases de données Intégrer plusieurs modes de fonctionnement du testeur Evolution du matériel de test et des stratégies

Interface utilisateur Testeur en production, simplicité d utilisation

Base de données Orientation de la stratégie de test et de l interprétation des résultats en fonction de la base de données

Base de données Enregistrement du contexte et des résultats avec des requêtes optimisées pour la production

Modes de fonctionnement Création d un process model dédié

Architecture Interface opérateur Opérateur API TestStand Moteur TestStand Process model Base de données

Personnalisation de l environnement de développement de TestStand

Architecture de TestStand Interface opérateur Éditeur de séquence Éditeur de séquences API TestStand Moteur TestStand

Problématique 1. Tester des cartes électroniques existantes 2. Prévoir le test de cartes futures 3. Les fonctionnalités et E/S des cartes sont variables 4. La liste du matériel de test peut évoluer 5. Le type de matériel de test doit être configurable (Série, VXI, GPIB, PXI )

Architecture matérielle Bus d'instrumentation Instruments (VISA) Système à tester Système de test UUT

Séparation physique Séparation logique Step DMM Step Scope Step Relais Step Matrice Step DMM Step Relais Step Emul. Bus Step Ana. Step Num. Édition de séquences Architecture logicielle

Personnalisation des steps TestStand permet la création de steps personnalisés intégrables simplement dans l environnement d édition La configuration de ces steps est transparente pour l utilisateur

Personnalisation des steps L API permet la création d un "mini éditeur" pour faciliter la configuration de steps successifs ou la mise en place de raccourcis

Personnalisation des steps Cacher la complexité de l'architecture modulaire Sous séquence La configuration des steps de la sous séquence est disponible à partir de la séquence principale Chaque instrument est un step de la sous séquence

Définition d'un step "carte" Création d un custom step et création d'une zone de configuration Définir la liste des instruments à utiliser (appelés séquentiellement) 1 3 2

Sauvegarde de la configuration des instruments Chaque instrument est particulier La configuration et l'exécution sont liées Chaque step contient les paramètres de configuration des instruments

Les évolutions matérielles PC de test Contrôleur temps réel TestStand Réseau Configuration du système LV-RT Émulation des fonctions de la carte CPU Communication Inter-thread UUT Communication Avec l unité sous test Gestion du bus numérique & analogique

Architecture matérielle Ressources Temps réel + FPGA Compact RIO et/ou PXI Bus d'instrumentation

Questions?