Lire rapidement un gros fichier XML

Bonjour,
j'ai besoin de lire d'extraire des données sur des IO contenus dans un fichier XML dont le format est:
<?xml version="1.0" standalone='yes' ?>
<Configuration_File xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation = "IB_CONF.xsd">
<IO_List>
<IO_Car Name="8-Mc2a-1">
<IO_System Name="DriverDesk">
<IO IO_ID="0" IO_Name="Doorreleaseleftrelay" Data_Origin="Physical" Data_Type="Digital" Unit="" Description="Door release left relay" Data_Format="U8" Default_Value="0" Max_Value="1" Min_Value="0" Direction="Input" Frequency="1" Material_Ressource="Targets/GRT_01/Hardware/Chassis/FPGA/RIO0/Input/Digital/Doorreleaseleftrelay" ID_GRT="1" Scaling_a="0" Scaling_b="0" Scaling_c="0" Scaling_d="0" Scaling_Offset="0"/>
<IO IO_ID="1" IO_Name="MVBDoorreleaseleftrelay" Data_Origin="Bus" Data_Type="Digital" Unit="" Description="MVB_Door release left relay" Data_Format="U8" Default_Value="0" Max_Value="1" Min_Value="0" Direction="Input" Frequency="0" Material_Ressource="Targets/GRT_01/Hardware/Chassis/FPGA/RIO0/Input/Digital/MVBDoorreleaseleftrelay" ID_GRT="1" Scaling_a="0" Scaling_b="0" Scaling_c="0" Scaling_d="0" Scaling_Offset="0"/>
<IO IO_ID="4" IO_Name="rDoorreleaseleftrelay" Data_Origin="Physical" Data_Type="Digital" Unit="" Description="r:Door release left relay" Data_Format="U8" Default_Value="0" Max_Value="1" Min_Value="0" Direction="Input" Frequency="3" Material_Ressource="Targets/GRT_01/Hardware/Chassis/FPGA/RIO0/Input/Digital/rDoorreleaseleftrelay" ID_GRT="1" Scaling_a="0" Scaling_b="0" Scaling_c="0" Scaling_d="0" Scaling_Offset="0"/>
<IO IO_ID="5" IO_Name="MVBrDoorreleaseleftrelay" Data_Origin="Bus" Data_Type="Digital" Unit="" Description="MVB_r:Door release left relay" Data_Format="U8" Default_Value="0" Max_Value="1" Min_Value="0" Direction="Input" Frequency="0" Material_Ressource="Targets/GRT_01/Hardware/Chassis/FPGA/RIO0/Input/Digital/MVBrDoorreleaseleftrelay" ID_GRT="1" Scaling_a="0" Scaling_b="0" Scaling_c="0" Scaling_d="0" Scaling_Offset="0"/>
<IO IO_ID="8" IO_Name="Doorreleaserightrelay" Data_Origin="Physical" Data_Type="Digital" Unit="" Description="Door release right relay" Data_Format="U8" Default_Value="0" Max_Value="1" Min_Value="0" Direction="Input" Frequency="1" Material_Ressource="Targets/GRT_01/Hardware/Chassis/FPGA/RIO1/Input/Digital/Doorreleaserightrelay" ID_GRT="1" Scaling_a="0" Scaling_b="0" Scaling_c="0" Scaling_d="0" Scaling_Offset="0"/>
</IO_System>
</IO_Car>
<IO_Car Name="8-Mc2a-8">
<IO_System Name="DriverDesk">
<IO IO_ID="2" IO_Name="Doorreleaseleftrelay" Data_Origin="Physical" Data_Type="Digital" Unit="" Description="Door release left relay" Data_Format="U8" Default_Value="0" Max_Value="1" Min_Value="0" Direction="Input" Frequency="1" Material_Ressource="Targets/GRT_03/Hardware/Chassis/FPGA/RIO0/Input/Digital/Doorreleaseleftrelay" ID_GRT="3" Scaling_a="0" Scaling_b="0" Scaling_c="0" Scaling_d="0" Scaling_Offset="0"/>
<IO IO_ID="3" IO_Name="MVBDoorreleaseleftrelay" Data_Origin="Bus" Data_Type="Digital" Unit="" Description="MVB_Door release left relay" Data_Format="U8" Default_Value="0" Max_Value="1" Min_Value="0" Direction="Input" Frequency="0" Material_Ressource="Targets/GRT_03/Hardware/Chassis/FPGA/RIO0/Input/Digital/MVBDoorreleaseleftrelay" ID_GRT="3" Scaling_a="0" Scaling_b="0" Scaling_c="0" Scaling_d="0" Scaling_Offset="0"/>
<IO IO_ID="6" IO_Name="rDoorreleaseleftrelay" Data_Origin="Physical" Data_Type="Digital" Unit="" Description="r:Door release left relay" Data_Format="U8" Default_Value="0" Max_Value="1" Min_Value="0" Direction="Input" Frequency="3" Material_Ressource="Targets/GRT_03/Hardware/Chassis/FPGA/RIO0/Input/Digital/rDoorreleaseleftrelay" ID_GRT="3" Scaling_a="0" Scaling_b="0" Scaling_c="0" Scaling_d="0" Scaling_Offset="0"/>
<IO IO_ID="7" IO_Name="MVBrDoorreleaseleftrelay" Data_Origin="Bus" Data_Type="Digital" Unit="" Description="MVB_r:Door release left relay" Data_Format="U8" Default_Value="0" Max_Value="1" Min_Value="0" Direction="Input" Frequency="0" Material_Ressource="Targets/GRT_03/Hardware/Chassis/FPGA/RIO0/Input/Digital/MVBrDoorreleaseleftrelay" ID_GRT="3" Scaling_a="0" Scaling_b="0" Scaling_c="0" Scaling_d="0" Scaling_Offset="0"/>
</IO_System>
</IO_Car>
</IO_List>
</Configuration_File>
Mon problème est qu'il y a plus de 10 000 IO. Lorsque j'utilise les fonctions de parser XML native en LabView le temps de traitement est beaucoup trop long. Après de longue recherche, je n'ai trouvé que des outils payants (de type easyXML) alors que je ne peux pas me tourner vers une solution payante, ou des outils (comme GXML) qui ne correspondent pas à mon besoin.
De plus, il faudrait que je formate ces données en un tableau de cluster et je ne sais pas comment donner le nom de l'attribut au control formant le cluster. Je ne sais pas si c'est assez clair...
Auriez vous une solution?
Merci d'avance

Hi thanks for the answer.
I actually use the XMLParser and it takes 7 minutes to get 7000 IO.
I join my code and my XML file if you want to help me.
Thanks again.
Attachments:
IB_CONF_Get_IO.vi ‏44 KB
IB_CONF.txt ‏2945 KB

Similar Messages

  • Lire et écrire un fichier sur le réseau depuis le CRIO

    Bonjour,
    voici mon architecture :
    CRIO
    IP : 10.70.107.69
    PC
    IP : 10.70.107.68 
    chemin du fichier
    C:\Documents locaux\Data\fichier.xml  
    Depuis le VI main_RT de mon CRIO, je cherche à lire le fichier se trouvant sur le réseau pour y récupérer des informations de production. Puis tout au long de la production, j'aimerai écrire dans ce fichier mais toujours sur son emplacement sur le réseau.
    Je ne parviens pas à le faire. Je bloque sur le chemin à fournir au CRIO pour qu'il aille chercher le fichier.
    actuellement je lui donne comme paramètre : \\10.70.107.68\C\Documents locaux\Data\fichier.xml
    mais je récupère l'erreur "Not a path" 
    Cordialement,
    Noahsaga 

    Je crois effectivement avoir testé les 2 : partage du dossier et modif du chemin.
    Je précise que le PC sur lequel est stocké le fichier XML appartient au réseau usine et que je n'ai pas la possibilité de créer une application Labview sur celui-ci. La seule action qui m'est autorisée à faire est cette lecture écriture du fichier.
    Noahsaga
    Message Edité par noahsaga le 05-25-2010 09:45 AM

  • Lecture écriture d'un fichier XML

    Bonjour,
    J'ai un tout petit problème avec la manipulation des fichiers XML.
    En faite, je souhaite créer un fichier de config pour pouvoir le lire à n'importe quel moment. A l'écriture, le fichier est créé mais avec un Generic tab comme refkind.
    Du coup quand j'essaie de le lire, il m'affiche une erreur me stipulant que le tag de lecture n'est pas le même :
    "Le tag XML décrivant le type de données ne correspond pas au type câblé."
    Je pense qu'il faut changer le refKind dans le fichier XML mais je voulais que ça se fasse automatiquement à l'écriture.
    Utilisant une bibliothèque spécial, je vous mets une photo pour que ça soit plus claire.
    Merci de votre aide.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    erreur.JPG ‏134 KB

    Pourquoi ne pas utiliser le cluster (typedef) en écriture et en lecture? sa marche pour moi...
    Rodéric L
    Certified LabVIEW Architect

  • Je possède photoshop elements 11 et je voudrais lire et travailler mes fichier raw de mon sony rx 100 iii comment me procurer et faire fonctionner le module externe raw converter 8.5 ?

    Bonjour, j 'utilise photoshop elements 11 et je me suis acheté un sony rx 100iii. A priori , pour pouvoir lire et travailler les fichiers raw de cet appareil photo, il me faudrait avoir le module externe raw converter 8.5 et un autre pour lightscribe. comment me les procurer,installer et faire fonctionner?

  • Transfert données fichier XML vers Excel

    Bonjour a tous,
    Dans le cadre de la réalisation d'un Banc de test, je suis ammené à enregistrer un grand nombre de données. Ces données sont actuellement sauvegarder dans un fichier XML et je voudrais construire mon rapport de test excel à partir de ce fichier XML.
    Pour ce faire, j'ai créé au préalable un "Modèle" excel dans lequel les cases importantes à remplir sont identifiées par le nom de la variable (signet).
    J'aimerais récupérer à partir de mon fichier XML le nom (étiquette qui correspond au signet dans excel) et la valeur de mes variables pour ensuite les insérer dans mon fichier excel à l'aide du Toolkit Excel "insérer du texte au rapport".
    Je ne sais pas comment récupérer le nom de mes variables ainsi que leur valeur correspondante à partir de mon fichier XML... il faudrait, je pense les mettres dans 2 tableaux différent, le 1er pour les étiquettes et l'autre pour les valeurs.
    Ensuite il faudrait câbler le tableau contenant les "étiquettes" sur l'entrée "paramètres MS Office" avec un "assembler par nom" pour le cluster, et les valeurs câblées sur l'entrée "Texte" du VI "Insérer du texte au rapport"
    Je ne sais pas si je suis clair dans mes explication mais cela me semble réalisable... Cela me permettrait de pouvoir réutiliser ce VI pour chaque création de rapport de test que j'aurais à faire par la suite car il s'adapterait au nombre de données à renseigner. Je n'aurais qu'a créer mon modèle excel en respectant bien la règle => nom des signets = nom des variables.
    Cela fait un moment que je cherche à faire quelquechose de ce type mais sans succès même en cherchant sur les forums ou sur le net
    Ci-joint un petit "schéma de code" afin d'essayer d'être un peu plus clair.
    Si cette méthode vous parait complètement tiré par les cheveux n'hésité pas à me le dire... Je suis débutant en labview et autodidacte...
    D'avance, merci de votre aide.
    Attachments:
    schema d'idée.jpg ‏306 KB

    Bonjour,
    Le type de données est incompatible. Verifier quel est le type en sortie de la fonction xml. Append Report text attend un cluster de deux I32 pour MS offiche parametre et un string pour Text.
    Cordialement
    Paolo_P
    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;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure
    Du 2 au 23 octobre, partout en France

  • Ait 429 initialisation par fichier xml

    Bonjour,
    Je travaille actuellement sur des cartes AIT 429 (une carte insérée dans un châssis PXI Express, et l'autre est un boîtier USB). Je cherche à faire un programme de génération d'ARINC 429. Dans la trame ARINC, il faut que je configure la donnée, le SDI et le SSM, et la parité est calculée automatiquement. J'utilise donc un fichier XML avec des voies Tx, j'initialise mes cartes avec ce fichier et j'active les labels avec les drivers AIT. Le fichier XML contient  les balises suivantes :
    <..... sdiModeEnabled="true"........parityEnabled="true"......>
    <Tx scheduled label name... transferCount... transferperiod...>
    <WordBuffer-SDI label="CA" sdi="2">
    <data21>DEAD<data21>
    </WordBuffer_SDI>
    </TxScheduledLabel>
    Par exemple.
    Je ne souhaite pas utiliser le driver "Set SSM" d'AIT, je voulais donc savoir si il était possible d'intégrer la valeur du SSM dans le XML, et quelles étaient les balises à ajouter. Et faut-il que je change le modèle de génération? En effet dans les modèles de fichiers XML fournis par AIT, en plus du scheduled label il y a acyclic transfer, block transfer et dynamic scheduling.
    Merci,

    Bonjour
    Tel que je comprends la question, il s'agit de pouvoir éditer un fichier xml existant. Pour cela voici un lien vers l'aide LabVIEW pour enregistrer des données au format XML
    http://zone.ni.com/reference/en-XX/help/371361J-01/lvconcepts/converting_data_to_and_from_xml/
    D'autres VI de plus haut niveau existent également
    http://www.ni.com/example/31330/en/
    Paolo_P
    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;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure
    Du 2 au 23 octobre, partout en France

  • Indesign - Javascript... à insérer dans un fichier XML

    Bonjour
    Je recherche désperément un script en javascript que je pourrai inclure dans mon fichier XML.
    Pourquoi me demanderez vous ? En fait mon fichier XML me permet d'importer les images dans des blocs images mais hélas, il ne rempli pas le bloc proportionellement et ne centre pas l'image dans le bloc... or j'aimerai automatiser ces 2 actions directement pendant l'importation.
    Merci de m'indiquer un chemin SVP.

    Je réponds un peu tard,
    tout dépend des images et du redimensionnement désiré,
    mais une autre réponse me semble possible, via la fonction "dupliquer les éléments répétés" disponible lors de l'importation.
    1. on crée dans indesign un modèle que l'on désire, avec faux objets ancrés redimensionné et centré.
    2. importation du xml avec "dupliquer les éléments répétés".
    + d'infos sur la doc :
    http://www.adobe.com/designcenter/indesign/articles/indcs2at_placeholder_02.html
    (le doc existe en français)
    ++
    yun

  • Mettre à jour un fichier XML à partir d'un clip swf

    Bonsoir à toutes et tous,
    Voilà j'ai un système de visualisation de
    données dans un tableau basé sur un fichier xml.
    Certaines cellules du tableau sont éditables ...est il
    possible de changer le fichier xml source de manière
    "permanante" ?
    de le mettre à jour en quelque sorte à partir de
    l'animation même ...
    voilà ...comment faire ? ;op
    merci
    lleyzsdwenn

    Hello :)
    Directement avec flash c'est pas possible :)
    1 - si ton application se trouve sur le web il faut utiliser
    un language
    comme le PHP ou autre pour r�cup�rer la chaine
    de caract�re que tu
    modifies dans Flash via la classe XML et ensuite tu la sauves
    sur le
    serveur...
    2 - si ton application est en local il faut utiliser une
    application
    comme ZINK ou MProjector (cherche sur google ces 2
    applicatifs pour en
    savoir +)
    EKA+ :)
    lleyzsdwenn a �crit :
    > Bonsoir ? toutes et tous,
    >
    > Voil? j'ai un syst?me de visualisation de donn?es dans
    un tableau bas? sur un
    > fichier xml.
    > Certaines cellules du tableau sont ?ditables ...est il
    possible de changer le
    > fichier xml source de mani?re "permanante" ?
    > de le mettre ? jour en quelque sorte ? partir de
    l'animation m?me ...
    > voil? ...comment faire ? ;op
    >
    > merci
    >
    > lleyzsdwenn
    >

  • Charger un fichier xml situé sur un NAS

    bonsoir, voilà mon problème: j'ai une aplication AIR sur un ordinateur et je voudrais charger un fichier xml présent sur ce même ordinateur mais j'ai besoin d'indiquer l'adresse du fichier en dur et pas en lien relatif (le fichier est situé sur un NAS), j'ai trouver un bout de code dans un tuto qui semblait convenir mais Flash builder me retourne une erreur.
    <fx:Script>
                    <![CDATA[
                            var chargementXML:URLLoader = new URLLoader ();
                            var fichierXML:URLRequest = new URLRequest("Z:\ServicesTiwas\ServicesLogin\utilisateurs.xml"); //lien de mon fichier
                            // Lancement du chargement du fichier
                            chargementXML.load(fichierXML);
                            chargementXML.addEventListener(Event.COMPLETE, ChargementComplet);
                            function ChargementComplet ( pEvt:Event ):void {
                                    // On stocke les données dans un objet XML
                                    var user:XML = new XML( pEvt.target.data );
                                    trace(user);   
                    ]]>
            </fx:Script>
    j'obtient ces erreurs:
    1120: Access of undefined property ChargementComplet.     line 14     Flex Problem
    1
    chargementXML.addEventListener(Event.COMPLETE, ChargementComplet);
    1120: Access of undefined property chargementXML. line 11     Flex Problem
    1
    chargementXML.load(fichierXML);
    1120: Access of undefined property chargementXML. line 14     Flex Problem
    1
    chargementXML.addEventListener(Event.COMPLETE, ChargementComplet);
    1120: Access of undefined property fichierXML.     line 11     Flex Problem
    1
    chargementXML.load(fichierXML);
    si quelqu'un pouvait m'indiquer mon/mes erreurs ce serait parfait ou me proposer une autre solution

    -j'ai trouvé la solution à mon problème:
    --d'abord, j'ai fait glisser
    --XXX.eml provenant de Outlook express, et sur ma clé USB
    --dans Thunderbird Corbeille
    ( du "Dossier à mon nom", ou de "Dossiers locaux" ???
    je ne me rappelle plus, mais peut être que les 2 fonctionnent)
    --ensuite, j'ai cliqué sur ce XXX.eml se trouvant dans cette Corbeille,
    et j'ai fait: Déplacer vers\le Dossier à mon nom\Courrier entrant
    - et mon XXX.eml a accepté de rentrer dans "Courrier entrant"
    -Conclusion
    -pour ce XXX.eml provenant de Outlook express,
    pour le faire rentrer dans Courrier entrant,
    il a fallut que je passe en intermédiaire par Corbeille
    -pour un XXX.eml provenant déjà de Thunderbird, j'ai fait l'essai:
    ici il n'y a pas le moindre problème:
    XXX.eml re-rentre directement dans Courrier entrant
    -mon problème et sa solution sont probablement très connus

  • Lire un gros fichier .txt

    Bonjours,
    Je souhaite lire des points de mesures stockés dans un fichier.txt et ensuite les afficher sur un graph. Le nombre de mesure est trop grand pour etre lu d´une seule fois. Je pensais donc lire les 50000 premiers points et les afficher sur mon graph. Lorsque l´utilisateur presserait sur un bouton, le programme lirait les 50000 points suivants, etc..
    Le seul problème est que je ne trouve pas de fonction qui me permettent de lire des données des lignes X à Y ( par exemple les lignes 50000 à 100000). Je n´ai pas reussi à trouver cette fonction et je ne sais pas comment m' y prendre pour la créer.
    Est ce que quelqu' un à déjà rencontré ce problème et pourrait m´aider à créer ou trouver cette fonction?
    Ou alors peut-etre existe t' il un moyen plus simple pour afficher un grande quantité de points sur un graph. 
    Merci d´avance pour vos reponses
    Samuel

    Salut,
    La solution n’est peut-être pas élégante, cepandant elle donne une idée comment implementer une solution.
    J’utilise la function “Read From Spreadheet File” afin de convertir les données immédiatement en numeriques, et lis completement le fichier.  L’opérateur peut choisir combine de points apparaissent sur le graphe, et ce nombre sélectionne les points à partir du “array” (traduction??).
    J’espère que cela t’aide un peu.

  • Recherche et calculs dans un tableau 2D

    Bonjour à tous,
    je dispose d'un fichier "LogTable", contenant des enregistrements : Name, Durée,TS, TS_ON, TS_OFF, Energie (voir fichier joint)... au format texte (Name), date (TS...) et double (Durée & énergie).   TS = Time Stamp
    Ce fichier étant incrémenter à chaque fonctionnement d'un système d'éclairage...
    La lecture du fichier ne posant pas de problème.
    Le champ Name (format texte) est structuré de la facon suivante : Salle.Zone.Période exemple S159.Z1.Période
    Je souhaite désormais faire un cumul journalier, mensuel et annuel de l'énergie, de la durée et ensuite par zone. (par exemple en cliquant sur un BP)
    Ma question est : Comment, dans un premier temps, faire le cumul de l'énergie par jour ? le champ TS contient l'information de date, donc du jour... à chaque changement de jour, enregistrer le cumul, dans le même tableau (Name =Salle.Jour et TS = 2014-01-01) voir dans un autre tableau... les TS sont rangés dans l'ordre chronologique (Enr en fonction de l'horloge du Pc)
    Merci de votre aide
    JPS59
    Pièces jointes :
    LogTable.xls ‏4 KB

    Sur un fichier texte cela va être rapidement « lourd », un fichier XML ou une base de données type mdb sont plus appropriés. Perso j’aurai bien vu une base de données, tu gardes ta structure, la réponse à ta question serait alors « juste » une requête sql. Il y a un toolkit chez NI.
    A+
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

  • Comment lire un fichier RAW ?

    Bonjour,
    J'ai une question à laquelle je ne trouve pas de réponse après plusieurs recherches :
    Comment lire (pour traiter) un fichier RAW (photo), particulièrement le format de Canon, extension .cr2, avec Labview ?
    Vu qu'on ne sait même pas comment sont codées les données du fichier, est-ce possible ?
    Merci pour votre aide.

    Bonjour,
    Effectivement, il ne semble pas y avoir de moyen de lire directement les fichiers rax dans LabVIEW. Sachant que ce type de fichier est un fichier binaire qui diffère suivant chaque fabricant d'appareil photo, c'est un peu compliqué.
    En recherchatn rapidement sur google j'ai trouvé cette page qui décrit la strucure des ficheirs .cr2 :
    http://lclevy.free.fr/cr2/
    Ensuite, il faut lire le fichier comme un fichier binaire suivant et reconstruire chaque information.
    Sinon, il faut se tourner vers des utilitaires qui redresse se type de fichier dans un format d'image standard.
    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   

  • Lire fichier tdms

    Bonjour,
    Je souhaite lire un fichier de mesure tdms.
    Ci joint mon diagramme d'enregistrement du fichier tdms et le diagramme pour lire le fichier et le transposer dans un graphe.
    La lecture du fichier se fait correctement tout comme l'affichage des courbes.
    J'enregistre toutes les 10ms (tempo de ma boucle while).
    Mon problème est que l'axe des temps ne correspond pas à la date et heure des enregistrements; il affiche un écart d'1seconde entre 2 enregistrements alors qu'il devrait mettre un écart de 10 ms.
    Ai je oublié de paramètrer qq chose ou mon diagramme d'enregistrement de fichier tdms est faux ?
    Pièces jointes :
    pb_temps.jpg ‏47 KB

    Ci joint les configurations des 2 blocs 'lire et écrire des fichier de mesures'
    Pièces jointes :
    tps_fic_mesure2.jpg ‏198 KB

  • Executer plusieurs fois le VI express "lire un fichier de mesure LVM"

    on voudrait LIRE plusieurs fois des fichiers de donnee LVM...on voudrait en 2 mots executer plusieurs fois le VI express "lire un fichier de mesure LVM" pour lire differents fichiers. comment remettre le parametre EOF a l'etat initial et du meme coup reactiver la boite de dialogue nous permettant de selectionner le fichier a lire????????
    on n'arrive pas a trouver ce qu'il faut modifier dans les sous-vi.

    bonjour orianne.
    Je n'ai pas réussit à lire ton fichier car il a été fait sur une version d'évaluation ;-)
    J'ai regardé le principe de ton vi, et sauf erreur de ma part, tu peut tout à fait faire comme je te l'ai expliqué.
    Je te joins un fichier à placer dans le dossier
    c:\tmp
    Il faut lancer le fichier nommé "principal".
    J'ai mis des ocmmentaires dans les diagrammes pour que tu comprenne comment ça fonctionne.
    Par contre, tu aurras peut-etre deux trois choses à bidouiller dessus pour que ça fonctionne (nottement au niveau des paramètres pour la lecture de ton fichier.)
    Petite remarque pour ta construction de sous vi : au lieu de passer touts tes connecteurs un à un, place les dans un cluster (assembler pas exemple....) passe ton cluster par le conne
    cteur à ton autre vi, et là désassemble ton cluster... tu t'y retrouve plus en clareté de vi....
    Si tu as des questions n'hésite pas !
    Attachments:
    lecture.zip ‏37 KB

  • Lecture fichier tableur mode decimation

    Bonjour, je lis un fichier tableur en mode décimation. Avec le décalage d'offet et le choix du nbre de ligne à lire tout est ok. Mon problème apparait lorsque pour les itérations n+1 je souhaite la 1ère ligne soit la dernière du tableau précédent.
    Pour recalculer l'offset, je divise (offset in - offset out) par le nombre de lignes auquel j'ajoute +1. Celà fonction mais pour de gros fichier j'ai un décalage qui apparait certainement du au reste de la division. Si qq'un a une solution, je suis preneur.
    Merci
    Ludo
    Solved!
    Go to Solution.

    Bonjour Ludo,
    Peut-on jeter un oeil à ton code stp ?
    Merci,
    Mathieu_T
    Certified LabVIEW Developer
    Certified TestStand 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;}
    LabVIEW Tour
    Journées Techniques dans 10 villes en France, du 4 au 20 novembre 2014

Maybe you are looking for

  • Paid to allow edit text in PDF, and not working

    I wanted to 'edit' text in PDF and followed the instructions, it told be to subscribe and pay to do this.  I did subscribe and pay, but the functionality is still not working, keeps directing me to subscribe and pay.

  • Can't install Flash-!

    Up until the installation of 10.4.8, or there abouts, Flash Player worked perfectly on my iMac. I say there abouts because I lost Flash Player at around the same time as the installation. I also installed the system upgrade on my Macbook Pro at the s

  • Problem to open my project PREMIERE CS6

    Hello, I have a problem to open my project ! When i launch my project PREMIERE PRO CS6 say : "this project contained an impossible sequence has to open. No file of preconfiguration of previsualisation of sequence or codec is associated with this kind

  • Deprecated put.value get_value

    Moving to Jdeveloper 3.2 I get a warning about the put_value and get_value function are depercated but I didn't find any information about. Any suggestion ? TIA Tullio

  • BADI for PO OUTBOUND IDOC

    Hello Experts, Please help me out finding a suitable <b>BADI</b> for T code: ME21N <b>OUTBOUND IDOC</b>. Scenario: <b>I have to populate a "Z" segment while creating an IDOC in ME21N.</b> for this I require a BADI. I have tried using FM: <b>idoc_outp