Problème de ralentisse​ment sous LabVIEW 7.0

Bonjour,
nous rencontrons actuellement un phénomène de ralentissement sur une application développée sous LabVIEW 7.0.
Description des ressources et de la configuration utilisée (pour info) :
LabVIEW 7.0
NI-DAQ 8.0.1
2 cartes PCI-6229 avec :
une acquisition analogique à 10 kHz - échantillons prélevés par bloc de 1000
une acquisition de type codeur
des entrées/sorties TOR
2 cartes PCI-6528 (entrées/sorties TOR)
1 carte MOXA C168H (carte ISA 8 ports série)
2 cartes Exotest PCI pour dialogue LIN et Ligne K
L'application tourne en mode debug (= il ne s'agit pas d'un exécutable)
Application d'environ 350 VIs
Utilisation (a priori à bon escient) de la réentrance, du parallélisme, de sémaphores, ... (en bref, il s'agit d'une application multi-tâches classique)
Description des symptômes :
Le ralentissment constaté n'est pas systématique. L'application tourne en général parfaitement, mais parfois, dès le lancement de celle-ci, parfois après 10 minutes, parfois après une heure, et parfois plus, nous constatons un fort ralentissement de l'application. Cela se traduit par le ralentissement du déroulement de notre séquenceur (il s'agit d'une application pour un banc de test).
Nous ne constatons aucune augmentation du taux d'occupation du CPU, et aucune augmentation de mémoire.
La difficulté principale de notre problème est que nous ne savons absolument ce qui peut provoquer un ralentissement si soudain, si imprévisible et qui ne se traduit pas par un taux d'occupation du CPU élevé.
Actions déjà faites :
Nous avons utilisé l'outil d'observation de profil des VIs (Outils > Avancé > Optimisation de VIs...) mais n'avons rien constaté d'aberrant.
Nous avons lu (et appliqué) les principes de la documentation suivante : http://forums.ni.com/attachments/ni/250/7849/1/prf​rmnc.pdf
La (les) question(s) :
Un tel phénomène a-t-il déjà été rencontré ?
Avez-vous des conseils particuliers (autres que ceux contenus dans le document ci-dessus) ?
Pensez-vous à une action particulière à réaliser ?
Merci par avance !

Bonjour,
Obtenez vous un code d'erreur? A quelle étape s'arrête la création de votre executable ?
je vous envoie un lien qui traite de probleme d'executable avec les boitiers USB
http://digital.ni.com/public.nsf/websearch/129BE1A90E522E3886256F24007606F4?OpenDocument
Cordialement
Alexandre D
NIF

Similar Messages

  • Problème avec le NI6008 sous LabVIEW (sous Linux)

    Bonjour,
    Je souhaiterai piloter la carte d'acquisition usb ni-6008 sous une machine fonctionnant sous linux à l'aide de labview. Ceci étant, j'ai installé  Ni daqmx et Ni daqmx base, et j'ai aussi changer le firmware de la carte en le switchant sur ni daqmx base, suite à des problèmes avec ni daq mx.
    Notre problème est que sous labview en lancant NI-daq mx base task configuration utility, le système plante, il se bloque aussi lorsque l'on tape les commandes de Ni-daq mx base associés à la carte, comme une acquisition de l'entrée, j'imagine qu'il y a un conflit entre la carte et le système, mais lequel?
    Le second problème est que l'on aimerait  se servir du VI " ni usb 60xx interactive controller " sous labview, mais il y a bien une heure d'installation et de compilation des parties du VI, comment peut on réduire ce temps?
    Merci de vos réponses.

    Bonjour JP,
    Ce temps de chargement est énorme et tout à fait étonnant. Pourriez-vous nous préciser quelle version de LINUX vous utilisez et quelle version des drivers DAQmx base est installée ? Ce phénomène est-il constant ?
    Une manipulation à essayer serait la "compilation massive" du VI (ctrl+shift enfoncés+cliquer sur la flèche de run) sous LabVIEW, puis une sauvegarde totale.
    Cordialement,
    BRAUD Jean-Philippe
    Field Sales Engineer - Nord et Centre France
    LabVIEW Certified Developper

  • Implémentation sous LabView

    Bonjour,
    Ceci est un appelle à l'aide...
    On m'as demandé de concevoir une application qui doit tester différentes erreurs dans un texte. J'ai implémenter le programme de teste mais je suis pratiquement certain que c'est une monstruosité et que ma façon d'implémenter sous LabView est a revoir.
    Quelqu'un aurait t'il une idée d'implémentation qui me serai favorable?
    Vous trouverez le code en question en piece jointe.
    Cordialement
    Nathan
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Verif saisie.vi ‏329 KB

    @A_Dek : "le diagramme est si grand que ca fait planter l'affichage chez moi !!"
    BD totalement inexploitable.
    je reste toujours émerveillé de constater que certains arrivent à travailler sur des BD de ce type.
    mais l'émerveillement absolu est de constater que ce type de code est présenté tel quel sur le forum.

  • Récupérer l'adresse de stockage d'un tableau sous LabVIEW

    Bonjour à tous,
    Je viens à vous pour résoudre le problème suivant:
    J'utilise une DLL en LabVIEW. Cette DLL possède une fonction qui passe (notamment) un pointeur de tableau en argument. J'ai remarqué que l'assistant "Importation d'une bibliothèque partagée" a choisi une variable chaîne à la place de ce pointeur de tableau, ce qui sous-entend que la fonction s'attend à l'adresse du premier élément du tableau...
    De fait, pour utiliser la fonction sous LabVIEW, je dois créer un tableau (jusque là, ça va) puis surtout récupérer l'adresse de son premier élément. Et c'est là que le bât blesse:
    - Existe-t-il un VI renvoyant l'adresse d'une variable ?
    - Et d'ailleurs, la création d'un tableau en LabVIEW se fait-elle de la même façon que la création d'un tableau en C (au niveau de l'adressage, j'entends) ?
    Merci d'avance !
    Résolu !
    Accéder à la solution.

    Tu dois "passer" un Tableau à une fonction contenue dans une DLL .... c'est bien ça ?
    un tableau de quoi ? ...
    voici un (tout petit) exemple avec un Tableau de U8.
    Tu cables directement le Tableau à l'entrée du Noeud "Call Library Function Node"
    mais "avant", tu dois configurer cet appel (clic droit sur le noeud ... "configure")
    et là tu peux demander à LV de passer l'adresse du Tableau
    Dans ce cas LV passera l'adresse (pointeur) du premier élément du Tableau

  • Comment créer une dll sous labview avec plusieurs fonctions venant du même VI et possédant un tabcontrol ?

    Comment créer une dll sous labview avec plusieurs fonctions venant du même VI et possédant un tabcontrol ?

    Bonjour,
    L’utilisation d’une « commande d’onglet », ou « tabcontrol », ne pose pas de problème pour la définition d’une DLL à partir d’un VI.
    Selon la version de LabVIEW que vous utilisez, le processus de création de DLL sera différent.
    Si vous utilisez une version antérieure à la v8, vous pouvez vous reporter à ce lien : Construire une DLL avec LabVIEW 7.0.
    Sinon, vous devez enregistrer votre VI dans un projet, puis définir le connecteur de votre VI avec les paramètres d’entrées/sorties (cette opération est indépendante des différentes « commandes d’onglet » que vous avez pu implémenter).
    Sélectionnez, dans le projet les « spécifications de construction » dans le projet (via un click droit), pour créer une DLL. Dans la boite de dialogue qui s’ouvre alors, à l’onglet « fichiers source », vous pouvez ajouter votre VI parmi les « VIs exportés » et configurer, en fonction des E/S câblées sur le connecteur de votre VI, les fonctions contenues dans la DLL.
    J’espère que ces quelques éléments auront pu vous éclairer.
    Cordialement,
    Guillaume H.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> NIDays 2011, le mardi 8 février au CNIT de Paris La Défense

  • Caractérisation d'amplificateurs RF sous LabView

    Bonsoir à tous, pourriez vous m'aider à resoudre ce probleme, je n'y comprend absolument rien... il faut dire que je n'ai pas eu de formation sous environement NI et que je ne connait que trés vaguement LabView
    Le sujet du probleme est en pdf, si j'ai bien compris il faut realiser un programme pour ''caracteriser'' un ampli en fonction de la frequence et de la temperature bref rien que ca je n'ai rien compris...
    Merci d'avance à tous
    Pièces jointes :
    Probleme LabView.pdf ‏447 KB

    Bonsoir Electrode,
    comprends pas trop.
     je me serais adressé à quelqu'un de la promo sinon ! ..... Justement ...
    comprendre ce que l'on attend de toi, comprendre le "fond" du problème, comprendre "où l'on veut en venir", etc ...
    Ce sont bien là des choses à demander, soit à celui qui t'a posé le problème, soit à un collègue de prom.
    ce, y compris la construction d'un logigramme.
    il ne s'agit pas ici d'un forum de "réflexion et compréhension d'ordre générale" (et encore moins sur les amplis HF)
    Tu te trouves ici sur un forum consacré à un outil d'implémentation, soit Labview.
    Quand tu auras construit ton logigramme (perso je préfère le mot algorithme) ...
    alors là, tu pourras venir demander : "voici mon algorithme, comment faire pour implémenter cela sous labview".
    Mais tout ce qui précède l'algorithme ne trouvera (à mon avis) aucune réponse ici.

  • Comment récupérer un signal fourni par un noeud NI sous Labview?

    Bonjour à tous,
    Je suis actuellement en DUT Réseaux & Télécommunications, et nous sommes trois sur un projet concernant un réseau de capteurs NI. Notre problème est le suivant : nous souhaitons récupérer un signal (une température par exemple) mesuré par un noeud, le récupérer sous Labview afin de le traiter.
    Nous avons déjà fait plusieurs tests notamment concernant une fonction E/S Instruments, mais non concluant, car le driver est manquant... Mais est-ce bien cette fonction qu'il faut utiliser?
    Merci d'avance.
    Cordialement,
    Vincent

    Bonjour,
    Difficile de répondre à votre question sans plus d'éléments.
    Quelle est votre version de LabVIEW ?
    Quelle est le matériel que vous utilisez ? J'imagine, que ce sont des WSN car vous parlez de noeud ?
    Si ce sont bien des WSN (Wireles Sensor Network), ou réseau de capteurs sans fil en français, il vous faut installer le driver NI WSN http://www.ni.com/download/ni-wsn-1.5/4521/en/
    Je vous invite également à regarder cette présentation multimédia qui vous en apprendra un peu plus sur ce matériel.
    http://www.ni.com/webcast/1711/fr/
    Cordialement.
    .mesLeft{float:left} .mesInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898} .mesLogo{float:right;opacity:0.18} .mesLogo:hover{opacity:0.9}
    Maxime R.  
      CLD - Certified LabVIEW Developer / Développeur LabVIEW Certifié  
      CLAD - Certified LabVIEW Associate Developer   

  • Probléme tracé actif dans sous VI

    Bonjour,
    J'utilise une graphe déroulant avec trois tracés et possibilité de configuration. Le choix étant large, mes nœuds de propriété sont gros. J'ai donc décidé de tout mettre dans un sous VI mais le problème est que le sous VI ne prend plus en compte le boucle for car la configuration du tracé 1 fonctionne mais impossible de configurer les tracés 2 et 3.
    Pouvez-vous m'aider ?
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Cisaillement_acq.vi ‏39 KB
    config_graphe.vi ‏23 KB

    Ah ok. Mais pourquoi ne pas mettre la boucle for aussi dans le sous vi? car la a chaque appel tout le graphe est reconfiguré.
    Ici le problème est qu'il y a un seul élément dans le deuxième tableau pour le graphe, donc la boucle for qui est auto-indexée ne tourne qu'une fois.
    Pourquoi utiliser un tableau si il n'y a qu'un élément? si il y a une raison pour le garder, il faut l'indexer à la main et envoyer cette valeur au sous vi, en désactivant l'indexation, pour que l'autre tableau à 3 valeurs puisse être indexer complétement et que la boucle tourne trois fois
    Cordialement,
    Simon D.
    CLA | Certified LabVIEW Architect
    CTA | Certified TestStand Architect

  • Erreur lors de la création d'un executable sous LabVIEW SP1

    Bonjour,
    Je travaille actuellement sur un projet relativement imposant sous LabVIEW 2010 SP1.
    Le projet étant assez imposant,j'ai voulu en faire un exécutable.
    J'ai alors la fenêtre suivante qui apparaît (voir piéce jointe):
    "Une erreur est survenue lors de l'appel de l'éditeur des régles de construction. Veuillez vérifier si les VIs sont brisés dans le répertoire du gestionnaire correspondant."
    Mon Vi fonctionne trés bien lorsque je l'éxecute, donc je ne comprends pas. De plus j'ai déja créer d'autres exécutables sans probléme jusqu'a présent.
    Quelqu'un aurait-il une idée pour solutionner ce probleme?
    Merci d'avance.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    erreur.JPG ‏11 KB

    @Ramses:
    Je pense que Julien utilise une option du menu Outils (je ne sais plus son nom, et elle n'apparait pas sur mon PC car je n'ai pas l'application builder), qui permet de préparer son VI pour un exécutable. A ce moment, cela va créer automatiquement un projet avec une spécification de construction.
    Cependant, je suis de l'avis de Ramses. Il est préférable de se créer son projet et de travailler dedans, puis de créer les spécifications de construction par la suite...
    Et désolé, mais je n'ai pas d'explication à votre problème, à part éventuellement des dépendances particulières. Lorsque vous ouvrez votre VI, LabVIEW vous demande-t-il de charger des fichiers particuliers?
    Cordialement
    Olivier L. | Certified LabVIEW Developer

  • Impossible de créer un exécutable sous LabVIEW 2010

    Bonjour,
    J’ai une application écrite en LV8.2 qui tournait sans problème.
    Je suis passé sous LabVIEW 2010, et j’ai une erreur au moment de créer un exécutable.
    L'erreur 1 s'est produite à : Nœud de méthode dans AB_Build.lvclass:Copy_Files.vi->AB_Application.lvc​​lass:Copy_Files.vi->AB_EXE.lvclass:Copy_Files.vi-​>​AB_Build.lvclass:Build.vi->AB_Application.lvclas​s:​Build.vi->AB_EXE.lvclass:Build.vi->AB_Engine_Bu​ild​.vi->AB_Build_Invoke.vi->AB_Build_Invoke.vi.Pr​oxyC​aller
    Raisons possibles :
    LabVIEW:  Un paramètre d'entrée n'est pas valide. Par exemple, si l'entrée est un chemin, celui-ci contient peut-être un caractère qui n'est pas autorisé par le système d'exploitation, comme ? ou @.
    =========================
    NI-488:  La commande requiert un contrôleur GPIB comme contrôleur en charge.
    Nom de la méthode : Linker:Write Info To File
    Apres quelques recherches, j’ai isolé le sous VI qui causait problème.
    C’est un .Net qui permet de lancer un fichier.pdf
    Si je mets directement cette fonctionnalité dans le diagramme principale (sans passer par un sous VI), j’ai le message d’erreur suivant :
    L'erreur 74 s'est produite à : Nœud de méthode dans AB_Build.lvclass:Copy_Files.vi->AB_Application.lvc​​lass:Copy_Files.vi->AB_EXE.lvclass:Copy_Files.vi-​>​AB_Build.lvclass:Build.vi->AB_Application.lvclas​s:​Build.vi->AB_EXE.lvclass:Build.vi->AB_Engine_Bu​ild​.vi->AB_Build_Invoke.vi->AB_Build_Invoke.vi.Pr​oxyC​aller
    Raisons possibles :
    LabVIEW:  Mémoire ou structure de données corrompue.
    Nom de la méthode : Linker:Write Info To File
    Remarque : J’ai fais un petite appli qui n’utilise que ce VI et je n’ai pas le PB.
    Quelqu’un à t’il une piste de recherche ?
    Merci d’avance

    Bonjour,
    Lorsque vous créez un exécutable veillez toujours à n'avoir que la fenêtre du projet d'ouverte, j'ai déja vu le cas et ce type d'erreur apparaître lorsqu'une fenêtre d'un VI qui devait être compilé était ouverte.
    Pour revenir plus en profondeur sur le problème que vous rencontrez, je vous invite à toujours effectuer une recompilation complète de tout les VIs de votre projet lorsque vous passez d'une ancienne version à une nouvelle version. Cela peut régler votre problème, la recompilation va effectuer un certains nombre d'opérations de façon à rendre le VI "compatible" avec la version utilisée.
    Pour cela : Outils » Avancé » Recompiler.
    Cette opération peut s'avérer utile dans votre cas.
    Cordialement,
    Da Helmut

  • Comment transposer une arborescence sous LabVIEW

    Bonjour à tous,
    Je voudrais transposer l'arborescence présente en pièce jointe en programmation LabVIEW.
    Je récupère de mon VI actuel les paramètres suivants (que l'on retrouve en entrée de l'arborescence, à gauche) :
    - Cycle de fonctionnement : Ouverture / Fermeture
    - Courant : Augmente / Diminue
    - Phase de fonctionnement : Phases Ouverture / Phases Fermeture
    - Variations autres paramètres (Tension, Vitesse, etc...) : Augmente / Diminue
    - Degré d'importance : /
    En fonction des valeurs que prennent ces entrées, on suit différents chemins qui nous font remonter vers des numéros (pastilles de couleurs sur l'image).
    Je voudrais savoir par quels moyens je pourrais modéliser cette arborescence sous LabVIEW ??? Est-ce qu'il existe des applications déjà existantes ???
    J'espère avoir été assez clair.
    Cordialement.
    Pièces jointes :
    Arborescence.jpg ‏230 KB

    Bonjour Simon,
    En fait j'avais pensé utiliser ce genre d'outil mais j'ai quelques problèmes avec ce que je veux faire vraiment (voir pièce jointe).
    Par exemple, en entrée de la case structure principale, j'ai plusieurs variables "DériveVerr++_S1", "DériveVerr+_S1", etc...Certaines vont avoir comme valeurs "VRAIE" et d'autres "FAUSSE".
    Je voudrais, à travers cet imbriquement de case structure, récupérer en sortie un message global (du texte qui s'affiche) et qui regroupe toutes les variables qui sont "VRAIE".
    En fait, il faudrait balayer l'état des variables dans les case structure et à la fin, en fonction des variables qui sont vraies, définir un message singulier (représenté par les pastilles de couleur sur la première pièce jointe)
    Le soucis, c'est qu'il y a une dizaine d'entrée et donc pleins de combinaisons possibles entre celles qui sont "VRAIE" et les autres qui sont "FAUSSE". Et c'est sur ce point que je me pose des questions sur l'utilisation des case structure et sur comment gérer autant d'informations différentes.
    SimonD31 a écrit:
    Qu'est-ce que tu souhaite avoir en sortie? Tes numeros sous quelle forme? une chaîne de caracteres?
    Les sorties seront en fait des messages textes qui feront la synthèse des états des variables d'entrée.
    J'espère avoir été clair dans mes propos...
    Cordialement.
    Pièces jointes :
    Structure.JPG ‏137 KB

  • Comment lire un exemple sous labview 2010 avec labview 2009

    Bonjour,
    On trouve aujourd'hui de plus en plus d'exemples ou de réponse sous Labview 2010. Mais comment faire pour pouvoir les ouvrir lorsque l'on ne possède que la version 2009?
    Merci d'avance.
    Il m'est impossible de faire acheter une nouvelle version tous les ans...

    Bonjour,
    Vous pouvez faire une demande de conversion vers une version précédente ici : http://forums.ni.com/ni/board/message?board.id=170&thread.id=473172
    Ou installer (sur une machine virtuelle si vous ne voulez pas avoir de problèmes avec vos développement) la version d'évaluation de LabVIEW 2010 pour faire la conversion en 2009.
    Cordialement,
    Da Helmut

  • Utilisation d'une camera Gig E via swich sous Labview 2011

    Bonjour,
    J’ai besoin d'acquérir des photos grâce a une camera Baumer Gig E sous labview.
    J’ai plusieurs composant connecter a mon ordinateur en Ethernet (Carte DAC, Camera, Moteur...) et j'utilise donc un Switch.
    Problème: la camera n'est pas reconnue a travers le Switch, Pourquoi? (elle fonctionne très bien lorsque elle est directement relier a l'ordinateur).
    Merci de votre aide.
    P.S j'utilise labview 2011 avec vision acquisition et vision développement

    Bonjour,
    Tout d'abord, je vous confirme bien que c'est faisable, c'est même spécifié dans une de nos documentations.
    Je ne sais pas quels sont vos réglagles mais votre switch supporte-t'il les jumbo frames ?
    Voyez-vous toujours vos autres périphériques ?
    Quand vous parlez de non reconnaissance, est-ce dans MAX ou directement dans LabVIEW ?
    Cordialement,
    Mathieu P. | Certified LabVIEW Associate Developer
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Journées techniques : des fondamentaux aux dernières technologies pour la mesure et le contrôle/comm...

  • Probleme de control de l'analyseur de spectre FSH3 sous LabView

    Bonjour à tous,
    Je développe sous LabView un programme qui doit me permettre de piloter l'analyseur de spectre FSH3 de Rohde & Schwarz. J'ai téléchargé pour cela le driver correspondant qui me permet de prendre le control de l'appareil. Cependant, utilisant les blocs du driver qui permettent l'envoi des commandes, rien ne se passe.
    J'utilise le port serie du pc et comme support le RS-232.
    Merci

    dela,
    Etes vous sur que votre anamyseur de spectre peut se piloter par le port série. J'ai eu l'experience de certains appareils de mesures (Scopes ...) qui possédaient en face arrière un port série alors que celui n'était connecté a rien (Modèle unique avec différentes options de pilotages ?
    Si la réponse ci dessus est oui, alors avez vous activé et configuré le port série dans les menu de configuration de l'instrument ? Les paramétrages séries de l'instruments sont ils en accord avec les paramétrages de votre port série de PC(Baud Rate, Bit de Stop, contrôle de flux ....) ?
    Pour paramétrer votre port série de PC, vous pouvez aller dans l'outil Max (Measurement & Automation eXplorer), ouvrir la catégorie "Periphériques et Interfaces", puis la sous catégorie "Port". Vous devriez pouvoir observer les ports de votre machine et les configurer grâce à un clique gauche sur le port en question.
    Si le problème persiste, pouvez vous me dire la version de Lv, et de NI-VISA qui sont installés sur votre machine ?
    Cordialement,
    Raphael T

  • Paaser un booleen à une DLL créer sous labview

    J'ai créé une dll à partir d'un VI. Pendant la création je précise bien une variable booleenne que j'utilise. Mais au moment d'utiliser cette dll avec labview il me propose un  signed 8. J'aimerais savoir comment faire passer directement mon booleen à la dll sans etre obligé d'adapter la variable...
    j'ai éfféctué beaucoup de recherche sur le forum, si vous avez  une solution merci de me faire signe

    Bonjour,
    Afin de pouvoir plus facilement vous aider, je vais avoir besoin de vos informations afin de mieux cerner le problème.
    Pouvez-vous m’indiquer quelle est la version de LabVIEW que vous utilisez ?
    Vous est il possible, également, de préciser par quel moyen vous communiquez entre le PC d’où vous exécutez le code LabVIEW et le banc de test (bus GPIB, port USB + compact DAQ, autre…) ?
    Le VI d’origine dont vous souhaitez extraire des informations fonctionne t il bien avec le banc de mesure ?
    Dans le nouveau VI que vous créez, contenant vos DLL, est ce que les protocoles habituels de communication sont bien définis (gestion des tâches, si besoin, ouverture et fermeture des  communications avec le banc…) ?
    Pourriez vous m’envoyer, par exemple, le VI sur lequel vous travaillez ou un exemple de code reproduisant le problème (par exemple un sous VI contenant votre DLL) ?
    Je vous remercie par avance pour votre réponse.
    Guillaume H.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> NIDays 2011, le mardi 8 février au CNIT de Paris La Défense

Maybe you are looking for