Problème d'écriture de données

Bonjour,
     Je suis en doctorat et je suis en train d'apprendre à utiliser LabView 2011. Mon banc expérimental est très simple ainsi que mon utilisiation de LabView.
Description du banc expérimental :
- Je fais l'acquisition en temps réel (1 mesure par seconde) de deux signaux (en mA) à travers deux NI4065 USB 
- Ces signaux sont assez faible (de 4mA à 20mA) 
- La précision de l'acquisition est 10-6 Ampères 
J'ai mon programme qui fonctionne très bien, j'ai 2 courbes pour mes 2 signaux et j'ai une petite case qui me donne la lecture instantanée des valeurs acquises avec la précision souhaitée (10-6 Ampères) 
Lors de l'écriture dans fichier DAT je rencontre 2 problèmes :
1) je ne trouve que des valeurs à 10-3 Ampères 
2) la partie temps m'afficher des valeurs bizarres du type 7594348 mais qui s'incrémente tout de même
J'ai essayé de modifier dans les propriètés mais je ne trouve rien 
Pouvez vous m'aider SVP?
Merci d'avance

Bonjour Kyokushin,
La fonction utilisée dans votre programme Tick Count.vi vous renvoi une information codé en U32 et représentant un temps en ms.
Ce VI est souvent utilisé pour réaliser des opérations de benchmark, c'est à dire connaitre le temps écoulé pendant l'execution d'une partie de votre programme comme le montre cet exemple.
Aussi si ce qui vous interesse est un Horodatage, vous pouvez utilisez la fonction présentée dans le précedent post. Aussi, si vous désirez enregistrer ces données dans un fichier, vous pouvez vous inspirer de cet exemple ou celui-ci.
Autrement, je vous encourage également à prendre connaissance du lien ci-dessous, ce qui vous permettra de comprendre les concepts important concernant LabVIEW:
Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466
Cordialement,
Rémi D.
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;}
>> Les rencontres techniques de NI - Mesures et acquisition de données : de la théorie à la mise en ...

Similar Messages

  • Problème d'acquisition des données pendant un temps fixé par l'utilisateur

    Bonjour la communauté Labview,
    j'ai un problème d'acqusition et d'écrire des données dans un fichier .lvm
    Comme vous le montre le fichier pdf joint, en mode manuel toute se passe bien. Lorsque j'appuie sur le bouton acquisition, un nombre de données est acquéri et permet de réaliser une moyenne sur ces échantillons.
    En mode automatique, la boucle for réprésente une série de mesures à réaliser et fixé par l'utilisateur
    Mon problème se situe au niveau du triangle rouge car l'acquisition des données ne se fait pas correctement. je voudrait que ça  enregistre les données acquis par le module d'enregistrement pendant un temps que l'utilisateur a fixé et ainsi on récupérera  N d'échantillons dont le nombre n'a pas grande importance.
    Le problème est que le module d'enregistrement ne se lance pas si bien que le fichier ne se crée même pas ou bien il récupère un échantillon.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    diagramme simplifiée VI final.pdf ‏41 KB

    Bonjour,
    Merci pour votre réponse mais j'ai réussi à régler le problème vendredi soir après plusieurs heures de combat acharné avec mon programme.
    Cordialement,
    Alexandre

  • Problème Lecture/Ecriture fichier binaire

    Bonjour,
    Mon objectif est de créer un programme qui permet de lire un certain nombre d'octets dans une trame qui se répète plusieurs fois dans un fichier A . Il faudrait que je puisse enregistrer ses données dans un autre fichier binaire B.
    J'ai réalisé deux VI, un permettant la lecture et le filtrage des données, un autre permettant l'écriture des données dans un fichier à part.
    Celà fonctionne presque... En fait lors de l'écriture des données dans le nouveau fichier B , 4 nouveaux octets apparaissent  sans qu'ils ne soient présent dans les données que j'envoie à  la fonction "Ecrire dans un fichier binaire". Après quelques tests, je me suis aperçu que ces 4 octets représente le nombre d'éléments que je récupère à la lecture du premier fichier A..
    Par exemple, si je décide de lire 4 octets  par trame  dans le fichier A, le traitement se passe correctement; et j'enregistre ces données dans un tableau.
    Ensuite lorsque je transfert les données de ce tableau dans le fichier B, devant chaque élément je trouve 00 00 00 04. J'ai aussi remarqué que ces octets sont au format Big-Endian alors que je travaille au format Little-Endian.
    Exemple en images :
    Le fichier départ est octets_départ.jpg << En rouge les 4 octets que je sélectionne.
    Le fichier final est octets_final.jpg << En rouge les 4 octets sélectionnés précedemment, en vert les 4 octets non demandés !
    Je peux fournir les fichiers VI  si besoin.
    Merci d'avance à ceux qui prendront la peine de me lire,
    Cordialement,
    English :
    I want to realize a program who read binary file and keep only words I want. So I wrote two VI for this. One who read the first binary file A, and one who write these data in a binary file B.
    My problem is when I write the data from the file A, I write 2 words I  don't want to write too. Apparently, these words represent  the number of words I select in the first binary file A.
    These images show that.
    The first picture : octets_départ.jpg << In red the words I want to keep.
    The second picture : octets_final.jpg << In red the words I keep from the file A, in green the words I don't want and I don't know.
    I can send the VIs if it's necessary..
    Best regards,
    Thanks for your attention.
    Jérôme LIBBRECHT
    Message Edité par JeromeL le 08-27-2007 07:34 AM
    Jérôme LIBBRECHT
    Attachments:
    octets_départ.JPG ‏10 KB
    octets_final.JPG ‏3 KB

    J'ai trouvé la solution.
    La fonction "Ecrire dans un fichier binaire" intègre une entrée permettant de choisir si l'on veut ajotuer la taille ou nom de ce que l'on écrit. Je n'avais pas câblé cette entrée, et donc par défaut, il m'ajoutait la taille.
    Il faut rajouter une commande ou une constante booléenne de valeur  "FALSE" pour éviter le problème que j'ai décrit plus haut.
    Merci quand même.
    Cordialement;
    English
    I have found ! The function "Write to binary file" include an entrance to specify if you want to add the Size of the data you write. I had put nothing on this entrance, so the default value was to add the size.
    I add a constant value to FALSE in this entrance and I didn't have the problem
    Thanks for your help.
    Jérôme LIBBRECHT
    Best regards,
    Jérôme LIBBRECHT

  • ID de Apple By mistake I have open an apple account to unknown email address with bank details, is that a big probl ...

    ID de Apple
    By mistake I have open an apple account to unknown email address with bank details, is that a big probl ...

    But I don't remember the password from that email address.i m unable to access that mail,I don't know somebody has had already starting download from that I'd,thanks for reply,anyway,

  • Problème d'utilisation de Property loader

    Bonjour à tous,
    J'ai besoin d'aide concernant un problème de transfert de données d'une base Access vers un tableau 1D et 2D.
    Quand j'exécute la séquence il n'y a pas d'erreur retournée.
    En fait quand il s'agit de récupérer les données et de les stocker dans les variables simples cela fonctionne, en revanche si ces variables sont dans un tableau elles restent à 0.
    Pour le tableau 1D je ne vois pas où se situe l'erreur, pour le 2D j'ai peut-être mal configuré le step propertyloader.
    Open Database
    Done
    Open SQL Statement
    Done
    Charger vers variables
    Done
      NumPropertiesRead:
    4
      NumPropertiesApplied:
    4
    Charger vers tableau 1D
    Done
      NumPropertiesRead:
    4
      NumPropertiesApplied:
    4
    Charger vers tableau 2D
    Done
      NumPropertiesRead:
    4
      NumPropertiesApplied:
    4
    Close SQL Statement
    Done
    Close Database
    Done
    NB: J'utilise TS 3.5
    Attachments:
    testbase.zip ‏16 KB

    thank you for your assistance
    I modified the sequence but that still does not function in 1D or 2D.
    The values are not transferred in the tables.
    Look at the joined image
    Begin Sequence: MainSequence
    (C:\TestBase\Test base.seq)
    Step
    Status
    Measurement
    Units
    Limits
    Low Limit
    High Limit
    Comparison Type
    Open Database
    Done
    Open SQL Statement
    Done
    Charger vers variables
    Done
      NumPropertiesRead:
    4
      NumPropertiesApplied:
    4
    Charger vers tableau 1D
    Done
      NumPropertiesRead:
    4
      NumPropertiesApplied:
    4
    Charger vers tableau 2D
    Done
      NumPropertiesRead:
    8
      NumPropertiesApplied:
    8
    Close SQL Statement
    Done
    Close Database
    Done
    End Sequence: MainSequence
    Gordon F
    Attachments:
    Capture1.jpg ‏120 KB
    testbase.zip ‏16 KB

  • Enregistrement binaire bas niveau de plusieurs voies

    Bonjour,
    Je travaille actuellement sur un programme pour des bancs d’essais de fatigue. Le but est de faire l’acquisition des signaux issus des capteurs de forces sur des durées d’environ 3 jours (+/- 300 000 cycles).
    Dans la version initiale, j’avais utilisé un format d’enregistrement TDMS et les informations de l’essai (nom de l’opérateur, date, etc.) y étaient enregistrées comme propriétés. L’exploitation était alors très facile et claire mais le volume de stockage des données est trop volumineux dans ce format donc je pense utiliser du binaire simple. Pour l’enregistrement, j’utilise des fonctions de bas niveau pour optimiser le temps d’exécution ainsi qu’une acquisition par « paquets ».
    Pour pouvoir récupérer les données, je n’ai trouvé que le format cluster mais je ne vois pas alors comment les exploiter.
    Je vous joins un VI simple qui expose mon problème en simulant 3 voies.
    Pourquoi le format TDMS est-il beaucoup plus volumineux alors qu’il s’agit de binaire ?
    Comment enregistrer puis récupérer sous forme d’un graphe les signaux des 3 voies ?
    Comment récupérer une voie dans le fichier binaire pour que ses valeurs servent d’axe X sur un graphe XY ?
    Comment ajouter les informations texte concernant l’essai dans le fichier ?
    Je vous remercie par avance,
    Nolwenn.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    test_enregistrement_binaire_multivoies.vi ‏165 KB

    Bonjour,
    Voici quelques pistes pour vous aider dans votre problème d’enregistrement de données.
    En ce qui concerne les fichiers TDMS, ils sont notablement plus gros que de simples fichiers binaires, notamment lorsque la durée d’enregistrement est longue, car à chaque écriture de donnée dans le fichier, un en-tête (« header ») est également créé. De ce fait, si vous écrivez point par point dans votre fichier TDMS, un en-tête est créé pour chaque point de donnée du fichier. Afin de résoudre ce problème, vous pouvez consulter le lien suivant : http://digital.ni.com/public.nsf/allkb/63DA22F92660C7308625744700781A8D?OpenDocument
    Vous trouverez notamment dans celle-ci un petit VI exemple pour enregistrer un fichier TDMS sur un temps long.
    Vous pouvez également créer un petit morceau de code afin que l’enregistrement de vos données de se fasse pas en un seul fichier mais en plusieurs (étant nommés par exemple data_1, data_2…). Cela permettrait de découper vos fichiers TDMS en plusieurs parties ce qui pourrait simplifier le stockage.
    Concernant votre second point,  souhaitez vous afficher les trois voies sur un même graphique ou sur trois graphes différents ?
    L’utilisation de fichiers binaires est un petit peu plus complexe dans LabVIEW que celle des fichiers TDMS. Afin d’afficher vos données sur un graphe XY, au vu de l’exemple que vous avez envoyé, il va falloir transformer le tableau (1D) de cluster (1 élément) de tableau (2D) que vous obtenez en sortie du VI « lire un fichier binaire » afin de pouvoir l’afficher dans un graphique. Vous pouvez suivre l’extrait de VI en pièce jointe pour ce faire. Afin d’afficher un graphe XY, à partir de l’extrait de VI, il vous suffit d’utiliser le VI indexer un tableau, et de choisir quelles voies seront vos axes d’abscisses et d’ordonnées.
    NB : l’utilisation de la fonction « transposer un tableau » vient de la façon dont LabVIEW gère les graphiques. Il est nécessaire de l’implémenter dans le code que vous avez fourni afin de visualiser correctement les données.
    Pour le quatrième point, il est possible d’écrire des chaines de caractères dans les fichiers binaires. Elles seront enregistrées dans le fichier sous forme d’entiers 8 bits non signés. Ecrire à la fois des chaines de caractère et des données de type numérique dans le même fichier binaire est une opération complexe. Peut être pouvez vous créer deux fichiers, l’un contenant les informations sur les mesures, et l’autre les données de mesure.
    J’espère que cela vous aidera dans votre implémentation. N’hésitez pas à nous recontacter pour toute question supplémentaire
    Guillaume Hyvert
    Pièces jointes :
    enregistrement binaire multivoies.png ‏20 KB

  • Ecriture dans fichier excel : cellule transparente qui se colore en noire

    Bonjour,
    j'ai un problème au niveau de l'écriture de données dans un fichier LabVIEW. Je configure la couleur de ma cellule en transparent (T dans une constante boite de couleur) et ma cellule se colore en noire.
    Pouvez vous m'expliquer où se trouve mon problème et quelle est la méthode pour rendre ma case transparente ( case en blanc par défault)
    Merci

    s'il vous plaît joindre votre VI (please attach your VI)

  • This program is well compiled but does not work.

    I would like to know why this program does not work properly:
    the idea is :
    1. the user introduces a text as a string
    2.the progam creates a file (with a FileOutputStream)
    3. then this file is encripted according to DES (using JCE, cipheroutputStream)
    4.the new filw is an encripte file, whose content is introduced in a string (with a FileInputStream)
    (gives no probles of compilation!!)
    (don know why it does not work)
    here goes the code:
    import java.awt.*;
    import java.awt.event.*;
    import java.applet.*;
    import java.io.*;
    import java.security.*;
    import javax.crypto.*;
    public class cuadro extends Applet{
         private TextArea area1 =new TextArea(5,50);
         private TextArea area2 =new TextArea(5,50);
         private Button encriptar=new Button("encriptar");
         private Button decriptar=new Button("decriptar");
         public cuadro(){
              layoutApplet();
              encriptar.addActionListener(new ButtonHandler());
              decriptar.addActionListener(new ButtonHandler());
              resize(400,400);
              private void layoutApplet(){
              Panel keyPanel = new Panel();
              keyPanel.add(encriptar);
              keyPanel.add(decriptar);
              Panel textPanel = new Panel();
              Panel texto1 = new Panel();
              Panel texto2 = new Panel();
              texto1.add(new Label("               plain text"));
              texto1.add(area1);
              texto2.add(new Label("               cipher text"));
              texto2.add(area2);
              textPanel.setLayout(new GridLayout(2,1));
              textPanel.add(texto1);
              textPanel.add(texto2);
              setLayout(new BorderLayout());
              add("North", keyPanel);
              add("Center", textPanel);
              public static String encriptar(String text1){
              //generar una clave
              SecretKey clave=null;
              String text2="";
              try{
              FileOutputStream fs =new FileOutputStream ("c:/javasoft/ti.txt");
              DataOutputStream es= new DataOutputStream(fs);
                   for(int i=0;i<text1.length();++i){
                        int j=text1.charAt(i);
                        es.write(j);
                   es.close();
              }catch(IOException e){
                   System.out.println("no funciona escritura");
              }catch(SecurityException e){
                   System.out.println("el fichero existe pero es un directorio");
              try{
                   //existe archivo DESkey.ser?
                   ObjectInputStream claveFich =new ObjectInputStream(new FileInputStream ("DESKey.ser"));
                   clave = (SecretKey) claveFich.readObject();
                   claveFich.close();
              }catch(FileNotFoundException e){
                   System.out.println("creando DESkey.ser");
                   //si no, generar generar y guardar clave nueva
              try{
                   KeyGenerator claveGen = KeyGenerator.getInstance("DES");
                   clave= claveGen.generateKey();
                   ObjectOutputStream claveFich = new ObjectOutputStream(new FileOutputStream("DESKey.ser"));
                   claveFich.writeObject(clave);
                   claveFich.close();
              }catch(NoSuchAlgorithmException ex){
                   System.out.println("DES key Generator no encontrado.");
                   System.exit(0);
              }catch(IOException ex){
                   System.out.println("error al salvar la clave");
                   System.exit(0);
         }catch(Exception e){
              System.out.println("error leyendo clave");
              System.exit(0);
         //crear una cifra
         Cipher cifra = null;
         try{
              cifra= Cipher.getInstance("DES/ECB/PKCS5Padding");
              cifra.init(Cipher.ENCRYPT_MODE,clave);
         }catch(InvalidKeyException e){
              System.out.println("clave no valida");
              System.exit(0);
         }catch(Exception e){
              System.out.println("error creando cifra");
              System.exit(0);
         //leer y encriptar el archivo
         try{
              DataInputStream in = new DataInputStream(new FileInputStream("c:/javasoft/ti.txt"));
              CipherOutputStream out = new CipherOutputStream(new DataOutputStream(new FileOutputStream("c:/javasoft/t.txt")),cifra);
              int i;
              do{
                   i=in.read();
                   if(i!=-1) out.write(i);
              }while (i!=-1);
              in.close();
              out.close();
         }catch(IOException e){
              System.out.println("error en lectura y encriptacion");
              System.exit(0);
         try{
              FileInputStream fe=new FileInputStream("c:/javasoft/t.txt");
              DataInputStream le =new DataInputStream(fe);
                   int i;
                   char c;
                   do{
                        i=le.read();
                        c= (char)i;
                        if(i!=-1){
                        text2 += text2.valueOf(c);
                   }while(i!=-1);
                        le.close();
              /*}catch(FileNotFoundException e){
                   System.out.println("fichero no encontrado");
                   System.exit(0);
              }catch(ClassNotFoundException e){
                   System.out.println("clase no encontrada");
                   System.exit(0);
              */}catch(IOException e){
                   System.out.println("error e/s");
                   System.exit(0);
              return text2;
         class ButtonHandler implements ActionListener{
         public void actionPerformed(ActionEvent e){
              try{
              if (e.getActionCommand().equals(encriptar.getLabel()))
                   //     area2.setText(t1)
                   area2.setText(encriptar(area1.getText()));
                   //area2.setText("escribe algo");
                   else if (e.getActionCommand().equals(decriptar.getLabel()))
                        System.out.println("esto es decriptar");
                        //area2.setText("hola");
         }catch(Exception ex){
              System.out.println("error en motor de encriptacion");
                   //else System.out.println("no coge el boton encriptado/decript");

    If you don't require your code to run as an applet, you will probably get more mileage from refactoring it to run as an application.
    As sudha_mp implied, an unsigned applet will fail on the line
    FileInputStream fe=new FileInputStream("c:/javasoft/t.txt");
    due to security restrictions. (Which, incidentally, are there for a very good reason)

  • Remove .par from syste not using the portal(it´s down),should do offline

    Hi
    we have a portal that have an iView called in the framework.
    This iView is causing an error, so when accesing the portal we inmediatelly have the issue and we have no access to the web and the content admin.
    This error is caused due to a problem in the last version updated.
    I have 2 options in mind to change this:
    -Upload a new version of the file withot the proble. This could be done with NWDS but it´s not working.
    -Remove the iView with the problem but this should be done offline. And i don´t know how.
    Any idea?
    I´m lost and in a rush.
    Regards
    Fernando

    Hi,
    Offline undeployment:
    Here is the way you can undeploy your par file manually:
    Remove your par.bak files from:
    ..\usr\sap\<SID>\<JC-->\j2ee\cluster\server0\apps\sap.com\irj\servlet_jsp\irj\root\WEB-INF\deployment\pcd
    and
    ..\usr\sap\<SID>\<JC-->\j2ee\cluster\server0\apps\sap.com\irj\servlet_jsp\irj\root\WEB-INF\deployment\temp
    Mostly the par.bak will be present either in pcd or temp folders but not in both.
    ex: C:\usr\sap\J2E\JC00\j2ee\cluster\server0\apps\sap.com\irj\servlet_jsp\irj\root\WEB-INF\deployment\pcd
    After that restart your J2EE engine and check your par file again.
    To remove the IView you should goto Content Administration and Portal Content and remove the IView from there.
    Greetings,
    Praveen Gudapati
    [Points are welcome for helpful answers]

  • Impossibilité d'installer Première Elements 10 sur Mac OS X.6.8

    Bonjour, je n'arrive pas à installer correctement Première Elements 10 sur un MacPro sous Mac OS X.6.8.
    Dans mon coffret, j'installe correctement Adobe Photoshop Elements 10 avec mon numéro de série.
    Lorsque j'installe Première Eléments, le processus d'installation commence mais ne me demande pas mon numéro de série et installe quelques fichiers mais pas le lien de démarrage de P.E.
    Sur le site d'Adobe, il est expliqué les problèmes rencontrés et donne des solutions qui malheureusement ne fonctionne pas. Entre autre, il faut un fichier P.E 10 installer Fix qui m'indique qu'il faut insérer le DVD, alors que celui-ci est ouvert en attente des instructions d'installation que devrait m'indiquer P.E. 10 installer Fix;
    J'ai installé les dernières versions d'Acrobat Reader et d'Adobe Air et supprimé les polices altérées ou génantes.
    Je ne trouve plus de version 10 d'évaluation pour résoudre le problème en la validant par mon numéro de série.
    Pouvez vous m'aider. Merci

    Bonjour, pour ne pas réinventer la roue, avez-vous un lien des documents d'aide déjà essayés?
    celui-ci? http://helpx.adobe.com/fr/premiere-elements/kb/updated-installation-instructions-premiere- elements.html
    Pour télécharger la version démo, un lien se trouve ici, il faut suivre exactement les instructions pour obtenir le cookie de téléchargement: http://prodesigntools.com/photoshop-elements-10-direct-download-links-pse-premiere-pre.htm l
    Vous avez donc le programme PE 10 installer fix?

  • FIORI Launchpad Translation

    Hi expert,
    I'm using the new Launchpad. Every things is working,
    I was able to create catalogs and add Tiles .
    But my probléme is that I don't find the way to translate the Tiles Title, subtitle and Information from EN to French .
    I've tried to connect in french and change the titles. but When connecting again in EN, the title in french is displayed.

    No Amine,
    I can see this in English only.
    May be some issue with your UI version.
    1. Please provide your SAP_UI SP version
    2. Please check this note, I can relate this to your error :
    1890575 - sap-language, sap-ui-language gets lost
    Symptom
    You have logged to e.g. Fiori launch page with a certain language, other than English and German.
    You navigate to some of the Fiori apps by clicking on a tile in the launch page. The shown application reflects the logon language.
    If you now choose the home button or use the bookmark for the Fiori launchpad again (without specifiying the language via URL parameter sap-language or sap-ui-language),then the logon language that you selected before is not reflected by the UI any more. Instead the UI is visualized in English or German.
    3. If your need is to get other languages : go with this note, packages need to be installed in gateway and backend. Check this UI note :1882832 - Fiori Home and Catalog Administration support only de and en
    Regards,
    Tejas

  • VNA graphe à partir d'un fichier csv

    Bonjour,
    je travaille sous labview 2013.
    Je voudrais savoir si le VI que j'ai réalisée pour lire et traiter les donner d'un fichier .csv venant d'un VNA ms2026c est correct.
    je récupère donc le fichier sur le vna grâce à une cle USB(car tjrs un problème pour le transferer directement).
    Ensuite je l'enregistre sur mon pc puis dans un premier temps j'utilise mon VI pour venir récuperer mon fichier .csv après ceci j'enleve les ligne et les colognes inutile (42 ligne et 3 colonne dont une de frequence), car lors de la mesure j'ai deux courbe (réel/imaginaire) qui sont enregistrer sur mon fichier .csv.
    je voudrais ensuite afficher la réponse temporel de la mesure effectuée c'est pour cela que je réalise une FFT inverse puis affiche le tout.
    j'ai l'impression que les courbe afficher ne sont pas correct et que le problème viendrais de la conversion de mon tableaux de string en nombre pour réaliser la FFT.
    Pouvez vous regarder si mon vi est correct ou avoir une idée si j'ai fait une erreur.
    merci d'avance pour votre aide.
    Pièces jointes :
    recup2_csv.vi ‏37 KB
    nouveaux.csv ‏120 KB

    Je te remercie.
    Effectivement, il y avait ce problème en plus d'une mauvaise configuration.
    Mon soucis provient du fait que ce que j'affiche à l'oscilloscope ne correspond pas à ma waveforme. En fait l'ordre de grandeur est le même, mais le signal de l'oscilloscope possède des pics positifs et négatifs alors que mon fichier .CSV ne contient que des positives.Problème de format de données? Je me pose la question, si justement, La transmission ne se ferait pas en signés du coup.
    Je joins le nouveau fichier csv et ce qu'on devrait obtenir. On obtient du coup un signal plus ou moins ressemblant (moins que plus du coup) avec des pics positifs et négatifs.
    Merci de ton aide encore.
    Benjamin
    Pièces jointes :
    fichier csv2.csv ‏1 KB
    2011-06-27_134931.jpg ‏11 KB
    Conversion waveform testA.vi ‏33 KB

  • Poids monstrueux du pdf final

    Bonjour à tous!
    Je suis actuellement en phase de finalisation d'un gros catalogue. Pour optimiser le poids de mon pdf destiné à l'imprimeur, j'ai réduit le poids de mes images selon le type: cmjn->300ppi, niveau gris (schémas)->200ppi, bitmap->900ppi.
    Je suis passée par le menu "modifier avec photoshop". Normalement le poids doit se réduire, mais là c'est l'inverse ! Plus modifie mes images, plus le pdf s'alourdi (idem pour les fichiers indesign sources)!
    Je ne comprends pas.
    Je travaille sur indesign CS5.
    Quelqu'un peut il me dire ce qu'il se passe?
    Merci.

    Il arrive assez souvent que l'on voit les contours de blocs des images ou des textes en traits fins sur mes pdf (ça n'apparait pas sur l'impression) alors que sur la compo de base il n'y en a pas. Je crois qu'il faut que je coche une option lors de la création, mais je ne sais plus laquelle.
    Ce n'est pas lors de la création du PDF, mais c'est une préférence à décocher dans Adobe Reader ou Acrobat Pro (à choisir selon le logiciel que tu utilises pour visualiser le PDF). Dans les préférences d'affichage, il faut décocher la case « images » dans Rendu > Lissage du texte. Mais ces traits fins sont des artefacts et n'apparaissent effectivement pas à l'impression. On peut aussi faire un PDF X4, plutôt qu'un X1 mais peu d'imprimeurs français acceptent le X4, ils veulent du X1.
    J'imprime aussi sur une copieuse couleur (Nashuatec MP C2800 Aticio). Quand le poids du pdf dépasse 5-6mo(c'est à dire pratiquement tout le temps), elle mets une éternité à charger les infos et les impressions sortent souvent avec des trous là où l'imprimante n'a pas mis d'encre. Je pense que c'est un problème de transmission des données.
    C'est certainement lié à l'imprimante, effectivement. Mis à part imprimer ton fichier en envoyant seulement quelques pages à la fois, je ne vois pas trop de solution… Tu peux toujours vérifier si le pilote est à jour, mais je ne suis même pas certain que ça change quoi que ce soit.

  • Générateur de signal précis

    Bonjour,
    Je souhaite réaliser un générateur de signal.
    J’aimerai pouvoir lire les données du signal contenues sur un fichier de type ASCII (texte).
    Le problème est que les données ne sont pas à une échelle de temps égale et que l’on doit tracer des lignes ou courbes entre les points. Voici un exemple du contenue du fichier texte :
    Temps
    Amplitude
    0
    0
    2
    0
    3
    1,5
    4
    4
    6
    2,8
    8
    2,8
    9
    1
    11
    0
    A l’aide du fichier on pourra donc générer n’importe quel type de signal avec une forme choisie. Lorsque j’essaye de lire un fichier il me trace 2 courbes et non une seule. Avez-vous une idée pour réaliser cela ?
    (j'utilise la version 8)

    Bonjour,
    Pour réaliser votre application, vous pouvez vous aider des exemples suivant :
    Ouvrir NI exemple Finder et lancer les exemples Read from Text File.vi et Write to Text File.vi dans Fundamentals ==> File Input and Output 
    C'est VI  permettent:
     - D'ecrire des données fonction du temps dans un fichier texte (pour vous donner un exemple de mise en forme de données dans un .txt)
     - De lire des données ASCII et les afficher dans un graphique
    Cordialement, 
    Alexandre

  • Générer un signal à partir d'un fichier .CSV

    Bonjour à tous,
    Voilà le problème sur lequel je pense depuis un petit moment et cela ne fonctionne pas du tout.
    En fait, je souhaite générer un signal analogique lisible à l'oscilloscope à partir d'un fichier .csv en utilisant une carte NI USB 6289.
    Je ne sais pas si je suis bien claire, je vous remercie d'avance de vos réponse.
    Bonne soirée
    Benjamin 
    Pièces jointes :
    Conversion waveform testA.vi ‏30 KB

    Je te remercie.
    Effectivement, il y avait ce problème en plus d'une mauvaise configuration.
    Mon soucis provient du fait que ce que j'affiche à l'oscilloscope ne correspond pas à ma waveforme. En fait l'ordre de grandeur est le même, mais le signal de l'oscilloscope possède des pics positifs et négatifs alors que mon fichier .CSV ne contient que des positives.Problème de format de données? Je me pose la question, si justement, La transmission ne se ferait pas en signés du coup.
    Je joins le nouveau fichier csv et ce qu'on devrait obtenir. On obtient du coup un signal plus ou moins ressemblant (moins que plus du coup) avec des pics positifs et négatifs.
    Merci de ton aide encore.
    Benjamin
    Pièces jointes :
    fichier csv2.csv ‏1 KB
    2011-06-27_134931.jpg ‏11 KB
    Conversion waveform testA.vi ‏33 KB

Maybe you are looking for