Mise en forme d'un tableau de données

Bonjour,
Je souhaiterai enregistrer dans un fichier une colonne pour les horodatages(Heure/Minutes/Secondes/Mini-secondes,Micro-secondes) et une colonne pour les données. Pourriez-vous me donner quelques idées pour faire cette manip (ci-joint un début de vi j'ai des données et le temps et je voudrai le mettre en forme)? Merci d'avance.
Résolu !
Accéder à la solution.
Pièces jointes :
Modif-Essai_Temps_et_Donnees.vi ‏36 KB

bonjour vous pouvez utiliser par exemple des fichiers de type lvm, très simple à utiliser pour sauvegarder des waveforms.
Use text-based measurement files (.lvm) to save data that the Write To Measurement File Express VI generates. The text-based measurement file is a tab-delimited text file you can open with a spreadsheet application or a text-editing application. In addition to the data an Express VI generates, the .lvm file includes header information about the data, such as the date and time the data was generated.
Use the Read From Measurement File Express VI to read data from a .lvm file.
The .lvm file uses commas as a delimiter between numbers. To convert data in a .lvm file from a string to a number, specify the decimal separator as a period, using the localization code format specifier.
Refer to the NI Developer Zone for more information about .lvm files.
http://forums.ni.com/t5/Discussions-de-produit-de-NI/enregistrer-donn%C3%A9-waveform/m-p/1773986#M43...
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

Similar Messages

  • Mise en forme d'un tableau

    Bonjour,
    Grâce à un VI j'obtiens deux tableaux (Labview, 2D array of double), que je décompose ensuite en chaîne de caractères avant de les enregistrer dans un fichier txt (pour la suite des manipulations).
    Seulement voilà mon problème: dans la mise en page je n'obtiens jamais la première colonne pour les tableaux ce qui est assez embettant puisque je perds des données.
    Je vous joins une impression écran du VI qui traite les tableaux et un fichier txt "défectueux"  sachant que dans ce txt j'aurai du obtenir 4 colonnes de valeurs et non 3 et 4 lignes et non 3
    Merci d'avance.
    Dark'
    Dark'
    Mines de Douai
    Promotion 2013
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Vi.JPG ‏34 KB
    000.txt ‏1 KB

    Bonjour
    aie aie aie
    En regardant votre code, j'ai l'impression que c'est bien compliqué pour quelque chose qui somme toute me semble assez simple.
    Vous utiliser la fonction extraire un sous tableau avec nombre de ligne=nombre de colonne = 1
    utiliser plutot index un tableau.
    De plus vous traiter la construction de la chaine texte éléments par éléments. utiliser plutot mon exemple pour tariter le tableau dans sont ensemble. Il n'est pas assez grand pour que cela consomme de la ressource et globalement le code est plus lisible.
    De plus, Attention : vous utiliser des variables sans dépendance ("i=n?"). Il est impossible de statuer quand la valeur sera prise en compte (avant ou apres son rafraichissement par la boucle FOR).
    Ce n'est pas parce que cela fonctionne que cela continuera et que cela fonctionne de la même façon en exe).
    Une fois toutes ces simplifications réalisée je suis certain que vous trouverez le problème.
    PS : Si vous ne désirez pas publier tout le VI, créer un sous Vi dédiée à la construction de la chaine de texte, Cela ne devrait pas poser de problème pour le poster.
    (je vous avouerais que recréer votre VI pour regarder son comportement, .... bof, trop long et trops complexe.)
    Salutations
    EricC
    Ingénieur d'Application / Développeur LabVIEW Certifié (CLD)
    Application Engineer / LabVIEW Certified Developer (CLD)

  • Transfert de de mise en forme et de calcul d'une feuille ` une autre

    bonjour,
    j'ai une entite avec plusieurs dossiers,
    j'ai effectui des calculs,des mises en forme,
    sur un dossier, je souhaite que toute cette
    mise en forme et ces calculs puissent s'appliquer ` une autre feuille, comment
    proceder
    Merci

    bonjour vous pouvez utiliser par exemple des fichiers de type lvm, très simple à utiliser pour sauvegarder des waveforms.
    Use text-based measurement files (.lvm) to save data that the Write To Measurement File Express VI generates. The text-based measurement file is a tab-delimited text file you can open with a spreadsheet application or a text-editing application. In addition to the data an Express VI generates, the .lvm file includes header information about the data, such as the date and time the data was generated.
    Use the Read From Measurement File Express VI to read data from a .lvm file.
    The .lvm file uses commas as a delimiter between numbers. To convert data in a .lvm file from a string to a number, specify the decimal separator as a period, using the localization code format specifier.
    Refer to the NI Developer Zone for more information about .lvm files.
    http://forums.ni.com/t5/Discussions-de-produit-de-NI/enregistrer-donn%C3%A9-waveform/m-p/1773986#M43...
    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

  • Garder la mise en forme de mon texte (taille, couleur) lors de la modification d'un excel lié ?

    Bonjour à tous,
    j'espère que certains parlent français et pourront me venir en aide...
    Afin d'automatiser les mises à jour des produits sur mon catalogue, j'ai lié mon Indesign à un fichier Excel. Les modifications fonctionnent très bien (prix, référence...), c'est vraiment pratique !
    Voici mon problème
    Pour rendre le catalogue plus sympa, j'ai appliqué des styles sur mes textes "liés" (style de paragraphe et de caractère). Lorsque que je ré-édite mon lien Excel, c'est la catastrophe : toute la mise en forme saute ! J'ai essayé plusieurs paramètres d'importation (texte tabulé non mis en forme, mis en forme une seule fois), mais cela ne fonctionne toujours pas.
    J'ai vu qu'il existe Easycatalog mais je n'ai pas de budget pour l'achat d'un plugin ou d'un nouveau logiciel. Avez-vous des solutions pour que mon catalogue garde sa mise en forme ?
    Merci beaucoup de votre aide !

    Il y a peu d'interlocuteurs francophones ici. En revanche, il y a un forum francophone…
    Ce qui se passe est le comportement normal d'inDesign : puisqu'il y a un lien avec le fichier Excel et que celui-ci a des attributs typographiques différents, le fait de mettre à jour le tableau rappelle les attibuts typo du fichier source.
    La solution consiste à créer des styles de cellules et ou de tableau, ainsi que des styles de paragraphe (et de caractère).

  • Is there a way that you can have two different text fields (email, phone) that one at least one of them must be completed before submitting the form? Can it be done using javascript in the validation tab? if so, how?

    Is there a way that you can have two different text fields (email, phone) that one at least one of them must be completed before submitting the form? Can it be done using javascript in the validation tab? if so, how?

    Here is one solution:
    // mouse up action for submit button;
    function GetField(cName) {
    // get field object for cName field with error checking;
    var oField = this.getField(cName);
    if(oField == null) app.alert("Error accessing field named " + cName + "\nPleae verigy field name, spelling and capitalizeation.", 1, 0);
    return oField;
    } // end GetField function;
    var oPhone = GetField("phone");
    oPhone.required = oPhone.value == oPhone.defaultValue;
    var oEmail = GetField("email");
    oEmail.required = oEmail.value == oEmail.defaultValue;
    if(oPhone.required && oEmail.required) {
    app.alert("Missing required fields.", 1, 0);
    } else {
    app.alert("Submitting form", 3, 0);
    // additional code for submission;

  • Form Validation - Can this be done?

    I have a form with several dropdown menus.
    One dropdown menu has two options yes - no
    Depending on which option is selected, i want the following
    'text' field to
    either be greyed out (if 'no' is selected) or editable (if
    'yes' is
    selected).
    Can this be done and if so, how?
    Thanks
    Andy

    Hi Paul
    Just tried your code and it does disable the text box no
    matter what was
    selected from the previous dropdown.
    How do i get the code to only disable the text box if the
    dropdown has a
    particular vaue? i.e. "no"
    it would also be great if you could point me in the right
    direction
    regarding the use of css to grey the text box out.
    Much Appreciated.
    Andy
    "Paul Davis" <[email protected]> wrote in
    message
    news:ftijsu$qq$[email protected]..
    > Yes it can, on the select form field, add:
    >
    >
    onChange="document.getElementById('field1').disabled=(this.selectedIndex==0)?'':'disabled '"
    >
    > Now, this will disable the field and any text in it
    becomes gray, and,
    > depending on the browser, some borders become gray - to
    take it further
    > you would need to assign some CSS changes as well (which
    is a little more
    > complex)
    >
    > Paul Davis
    >
    http://www.kaosweaver.com/
    > Visit us for dozens of useful Dreamweaver Extensions.
    >
    >
    http://www.communitymx.com/
    > Partner at Community MX - Extend your knowledge
    >
    > Andy wrote:
    >> I have a form with several dropdown menus.
    >> One dropdown menu has two options yes - no
    >> Depending on which option is selected, i want the
    following 'text' field
    >> to either be greyed out (if 'no' is selected) or
    editable (if 'yes' is
    >> selected).
    >> Can this be done and if so, how?
    >>
    >> Thanks
    >> Andy
    >>

  • Comment remplir un tableau de données avec une structure événement ?

    Bonjour à tous.
    Je cherche à récupérer les données des curseurs d'un graph XY dans un tableau.
    Comme je fait plusieurs relevés j'utilise une fonction événement.
    j'ai réussi à incrémenter l'index du tableau à chaque enregistrement mais je n'arrive pas à inscrire les données dans le tableau.
    Comment inscrire ces données dans un tableau ?

    partant du principe qu'un petit VI vaut mieux qu'un long discours
    si tu as des questions, n'hésites pas
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"
    Attachments:
    add to array.vi ‏26 KB

  • Mise en forme particulière d'un paragraphe

    Bonjour,
    J'ai une question de débutant, mais dont je n'ai pas encore trouvé la réponse. Je souhaite mettre en forme un paragraphe pour qu'il ressemble à ça :
    12-12-1969      Naissance de Louis Robert, bla bla bla...
                                   bla bla bla bla bla bla..........................
    En gros : date alignée à gauche, et le texte décalé, avec la première ligne sortie. Je ne sais pas si je suis clair, mais le problème vient de la date : je ne peux pas appliquer simplement un retrait à gauche  + retrait de première ligne négatif, puisque la date viendrait se coller au texte. Comment puis-je faire sans utiliser les tabulations (si le texte est modifié, ça bousille la mise en pages) ?
    Merci de vos lumières.

    Effectivement, un retrait à gauche et un retrait négatif de la première ligne me semble la meilleure solution. Ensuite, on peut faire suivre la date d'une espace demi-cadration ou d'une espace cadratin pour éviter la tabulation (mais je ne vois pas le problème que pose l'utilisation d'une tab. On peut aussi ne pas utiliser de retrait, mais placer un « retrait jusqu'à ce point » avant « naissance etc. »

  • The windows of the Windows bar are already a form of tabs, so I don't need them in Firefox. How can I disable them completely from Firefox 23?

    RE: TABS ARE WINDOWS!
    The Windows bar already functions as a tab bar. Those tabs are called "windows." So, I find Firefox tab windows superfluous. How can I disable them completely from Firefox 23? I don't need what is essentially TWO windows bars covering up the entire width of my widescreen monitor's image! I already have a Windows bar at the bottom of my screen and, if I really wanted to, I could change ITS position to the top of the screen, so that it would LOOK like the Firefox tab windows bar. Firefox TABS are, essentially, a superfluous SECOND WINDOWS BAR.
    Here are my reasons for why I'd rather use Mozilla's Firefox, than Microsoft's Internet Explorer or Google's Chrome. I love and admire Firefox for Mozilla's intent on good security, for Firefox's Personas add-on, and for Firefox's free use of the Ad-Block add-on which, as you know, has the distinct virtue of reducing screen clutter--the last of which is my motive for wanting to get rid of the SUPERFLUOUS Firefox tabs "windows" bar. I am dreadfully sick of companies forcing miscellaneous bars (mostly representing marketing campaigns trying to sell me something) into my browser (and down my throat) every time I download something. (In case you haven't guessed, I am deliberately referring to your Firefox tabs bar as a "Firefox tabs 'windows' bar," because TABS are WINDOWS!)

    Let me clarify even more. The Firefox add-on you mention does not remove "tabs" windows. It only HIDES the "tabs" bar when there is only one "tab" in that window. It DOES NOT end "tabs." It does not turn "tabs" off.
    I know this, because, even with the add-on you recommend, the "tabs" bar often re-appears when I open a link, which--for some unknown reason--Firefox defaults to opening in a second "tab" within the same window, rather than putting it in a new Windows bar window. This, of course, disregards what I want to happen.
    I want to use my Windows bar to control my windows. I do not want my Firefox browser controlling my windows--which it calls "tabs." Can you tell me how to shut off "tabs?"

  • FORM & encodeURL - can it be done?

    I can't find an answer to this on the forum but it seems like it would be a very common problem.
    How do you encodeURL from a FORM? It's straightforward from an A REF but how do you pass the session id when the only obvious information sent to the server is the ACTION?
    Thanks in advance, robbiest.

    Here's the answer:
    <FORM METHOD="POST" ACTION="<%=
    response.encodeURL("http://<server-name>:<port-number>/<path-to-servlet>")%>">

  • Form works but field names don't carry over to email

    I created a form and set it up to generate an email
    containing the information, which will be transmitted to my client.
    Everything works fine, except I can't get the form field names to
    carry over to the email. For example, I just get the completed
    field info w/o the labels, and I'd like to make it easier for my
    client to disseminate the information.
    Here's the code:
    <form action="
    http://fcdesign.net/v-cgi/forms.cgi"
    method="get"
    enctype="multipart/form-data" name="bwccontact"
    id="bwccontact"
    onsubmit="MM_validateForm('Name','','R','Street_Address','','R','City','','R','State','', 'R','Zip','','R','Phone','','R','Questions_or_Comments','','R');return
    document.MM_returnValue">
    <input type=hidden name="print_blank_fields"
    value="1">
    <table>
    <tr>
    <th width="197" align="right">
    Name: </th>
    <td colspan="3">
    <input name="Name" type="text" size="30" />
    </td>
    </tr>
    <tr>
    <th align="right">
    Street Address: </th>
    <td colspan="3">
    <input type="text" name="Street_Address" size="30" />
    </td>
    </tr>
    <tr>
    <th align="right">
    City: </th>
    <td colspan="3">
    <input type="text" name="City" size="30" />
    </td>
    </tr>
    <tr>
    <th align="right">
    State: </th>
    <td width="27">
    <input name="State" type="text" size="4" maxlength="2"
    /> </td>
    <td width="115"> </td>
    <td width="131"> </td>
    </tr>
    <tr>
    <th align="right">
    Zip: </th>
    <td colspan="3">
    <input name="Zip" type="text" size="12" maxlength="10"
    /> </td>
    </tr>
    <tr>
    <th align="right">
    Phone: </th>
    <td colspan="3">
    <input name="Phone" type="text"
    onblur="MM_changeProp('Phone','','value','','INPUT/TEXT')"
    value="(xxx) xxx-xxxx" size="30" /> </td>
    </tr>
    <tr>
    <th align="right">
    Email: </th>
    <td colspan="3">
    <input name="Email" type="text" size="30" maxlength="35"
    /> </td>
    </tr>
    <tr>
    <th height="40" align="right" valign="top"
    nowrap="nowrap">
    Questions or Comments: </th>
    <td colspan="3">
    <textarea name="Questions_or_Comments" cols="40"
    rows="5"></textarea> </td>
    </tr>
    <tr>
    <th align="right" nowrap="nowrap"> Preferred Contact:
    </th>
    <td colspan="3"><input type="radio"
    name="Preferred_Contact_Method" value="Phone" checked="checked"
    class="checkbox" />
    Phone
    <input type="radio" name="Preferred_Contact_Method"
    value="Email" class="checkbox" />
    Email </td>
    </tr>
    <tr>
    <th align="right" nowrap="nowrap">
    Best Time to Reach You: </th>
    <td colspan="3">
    <input name="Best_Time_to_Reach_You" type="text"
    value="daytime or evening?" size="30" /> </td>
    </tr>
    <tr>
    <th></th>
    <td colspan="3"><input type="submit"
    name="Form_Submit" value="Submit Form" />
    <input name="Form_Reset" type="reset" value="Reset Form"
    /></td>
    </tr>
    <tr>
    <th></th>
    <td colspan="3"> </td>
    </tr>
    </table>
    <input type="hidden" name="_vDeckformid" value="567" />
    </form>

    doh!
    I am truly a nincompoop...it was in the utility provided by
    my web hosting company...nevermind!!!

  • Using onestep dvd form movie (which I have done, successfully, many time before but now, the comuter ejects the disk 5 minutes before it is finished, and teh disk is blank, any thoughts anyone?mes before

    with i dvd, using onestep dvd from movie (which I have done, successfully, many time before) but now the comuter ejects the disk 5 minutes before it is finished, and the disk is blank, any thoughts anyone?

    with i dvd, using onestep dvd from movie (which I have done, successfully, many time before) but now the comuter ejects the disk 5 minutes before it is finished, and the disk is blank, any thoughts anyone?

  • Algo filtre de Kalman

    Bonjour,
    Je travaille actuellement sur un projet de contrôle de vitesse dans un système de transport utilisant un filtre de Kalman. J'essaie d'implémenter l'algorithme utilisé dans le logiciel mais je ne suis pas parvenu à utiliser correctement les boucles de rétroaction pour rendre compte de la récursivité de l'algorithme.
    Voici l'algorithme:
    Pas_est = Pas_cycle
    Vit_est = Vit_Pred_prec + K21*(Pas_est - Pas_Pred_prec)
    Acc_est=Acc_Pred_prec + K31*(Pas_est - Pas_Pred_prec)
    Pas_Pred=Vit_est*temps_cycle + 0.5*Acc_est*(temps_cycle)²
    Vit_Pred=Vit_est + Acc_est*temps_cycle
    Acc_Pred=Acc_Est
    avec: 
    Pas_est=pas estimé
    Pas_Pred=pas prédit
    Pas_Pred_prec= pas prédit précédent
    Pas_cycle=pas du cycle
    Vit_est=vitesse estimée
    Acc_est= accélération estimée
    Acc_Pred_prec=accélération prédite précédente
    Vit_Pred_prec=vitesse prédite précédente
    temps_cycle=0.05
    K21 et K31 sont les coefficents du filtre utilisés
    La valeur en entrée est le pas_cycle et les valeur Acc_Pred_prec,Vit_Pred_prec,Pas_Pred_prec sont initialisées à 0
    Comment gérer la récursivité du filtre?
    Merci d'avance,
    hasharin

    Si j'étais toi, je récupérerais uniquement la partie de code qui gère ton filtrage. Utilise l'indicateurpas estimé comme référence (qui doit être rempli après une exécution, et change le en commande (et enregistre les valeurs actuelles comme défaut) ou en constante, ainsi tu auras une source pour ton algorithme sans avoir à recharger ton fichier à chaque fois.
    Ensuite, es-tu sûr de la mise en forme de ton tableau pas_est? Est-ce bien nécessaire d'avoir un tableau 2D? J'ai l'impression que tu n'as qu'une colonne dans ce tableau. En plus, lorsque tu viens indexé ton tableau avec le tunnel auto-indexé en entrée de la boucle for, tu récupère une ligne du tableau  d'entrée pour chaque itération (et chaque ligne ne contient qu'un élément si je ne m'abuse) du coup, tu fais des calculs sur des tableaux qui en fait ne contiennent qu'un seul élément.
    N'hésites pas à utiliser des sondes ou l'animation  de l'exécution pour bien voir les données qui passent et le déroulement de l'algorithme!
    Makflai, voici un snippet:
    Olivier L. | Certified LabVIEW Developer

  • Comment utiliser les données à la sortie de AI-Read (tableau mis à l'échelle)?

    Comment faire pour utiliser les données à la sortie de AI-Read (Type : Tableau mis à l'échelle)?
    Je souhaite écrire tous les points en colonne dans un fichier texte pour pouvoir les exploiter dans Excel. J'ai relié les données telles quelles au module 'Ecrire dans un fichier', mais quand j'ouvre le fichier texte, les données sont toutes les unes à la suite des autres : inexploitable dans Excel (dans mon cas, j'ai 1000 points par balayage, ceci étant répété jusqu'à la fin de la séquence et je veux pouvoir utiliser tous ces points). J'ai également essayé de reformater le tableau 2D en tableau 1D, mais quand je fais cela, je perds énormément de points. Je voudrais pouvoir les reformater pour les mettre en colonne, et ensuite tracer la courbe sous Excel.
    De plus, je souhaiterai utiliser ces points pour tracer la courbe sur la face avant de Labview (si possible en graph déroulant).
    Merci d'avance.
    Hélène

    Bonjour,
    Je vous conseille dans un premier temps de regarder et tester l'exemple d'enregistrement continu de données dans un fichier texte au format tableur qui est fournit avec LabVIEW (Menu Aide >> Recherche d'exemples... puis E/S Matérielles >> DAQ Traditionnel >> Entrées analogiques >> Stream to disk >> "Cont Acq to Spreadsheet File.vi").
    Cet exemple permet de stocker les points lus dans le buffer d'acquisition (sortie du AI Read) dans un fichier texte au format tableur (type Excel).
    Attention, les temps d'écriture dans le fichier ASCII et les temps de formatage des tableaux de données en chaîne de caractères au format tableur sont des facteurs limitants pour la fréquence d'acquisition (risque d'overwrite du buffer).
    Si vous voulez stocker en continu les données avec des cadences d'acquisition élevées, préférez le format binaire (sortie du AI Read au format I32 puis écriture directe par bloc des data). La aussi des exemples standards sont disponibles dans LabVIEW.
    Bonne continuation.
    Matthieu Gourssies
    National Instruments France.

  • Mise en page en tableau

    Bonjour,
    J'ai vu que sur indesign on peut réaliser la mise en page à partir des tableaux. Je pense m'y mettre bientôt car ca semble apporter un net avantage.
    Néanmoins, je sais que sur le web, les tableaux sont à proscrire pour la mise en tableau pose un problème?.
    Après tout, le but du tableau n'est pas de faire de la mise en forme.
    Bien cordialement

    I'm sorry, I don't speak French. I think the script from the first link on the page I sent you to is what you want, but perhaps you already looked at that page. Here's a direct link to the explanation page: http://www.kahrel.plus.com/indesign/footnotes_columns.html

Maybe you are looking for