Transfert de données : bien les formater

Bonjour à tous,
Je cherche à transférer un nombre réel de Labview vers un autre logiciel, ControlBuild. J'utilise pour ce faire le protocole UDP.
Cependant, je réceptionne les données sur ControlBuild en code ASCII.
Exemple, transfert de la valeur 8,12345 je reçois, sur 7 nombres en entrées de ControlBuild :
data_rec1 : 56
data_rec2 : 44
data_rec3 : 49
data_rec4 : 50
data_rec5 : 51
data_rec6 : 52
data_rec7 : 53
Est-il possible de formater les données pour envoyer directement le nombre réel ?
Après plusieurs recherche je n'ai pas réussi à trouver "le" truc sur ce forum.
Merci à quiconque pourra m'aider,
Cordialement,
Pièces jointes :
transfert_UDP.PNG ‏24 KB

Quand on trouve "soi-même" une réponse à une de ses questions,
pas obligé bien entendu ... mais c'est pas mal de poster la solution trouvée.
Beaucoup sont ceux qui apprennent / découvrent LV simplement en suivant les messages du forum.
Merci Tibol.
aussi dans l'idée qu'une solution que l'on trouve soi-même n'est pas forcément "la meilleure"
... ça fonctionne, parfait ... mais il y a peut-être '"mieux". (juste une réflexion généraliste et personnelle)

Similar Messages

  • I am trying to download a quicktime movie.  A pop up tells me that I don't have the format to support it.  What do I do?

    I am trying to download a quicktime movie.  A pop up tells me that I don't have the format to support it.  What do I do?

    OK, let's start from scratch since things seemed to have gotten confused.
    What exactly are you trying to do? It would seem that you are trying to redeem a digital copy of a movie you purchased on a DVD or Blu-Ray disk. Is that correct? What studio site is providing this "free movie"? (post the URL to this download page if you can).
    Regards.

  • Can I change the time format of incoming mails, in Mail? Now I have AM/PM, but I live in Denmark where we don't use that format. We have a 24-hour clock format i.e. 14:52 instead of 2:52 PM.

    Can I change the time format of incoming mails, in Mail? Now I have AM/PM, but I live in Denmark where we don't use that format. We have a 24-hour clock format i.e. 14:52 instead of 2:52 PM.

    Is the time format of your Mac in 24 hour?

  • Bonjour, Je viens d'acheter un NIKON D750 . Appareil parfait mais impossible d'ouvrir les formats RAW qu'il produit. Y a-t-il une mise a jour prévue et si oui quand?

    Merci de me faire connaitre votre expérience en la matiére.

    Thank you very much for your help. I waited for the camera.... I know wait for the up date to "lightroom"
    Again thank you
    Pierre VUILLEMIN
    [email protected]
    0033 613 555 506
    Le 10 oct. 2014 à 17:15, JimHess <[email protected]> a écrit :
    Bonjour, Je viens d'acheter un NIKON D750 . Appareil parfait mais impossible d'ouvrir les formats RAW qu'il produit. Y a-t-il une mise a jour prévue et si oui quand?
    created by JimHess in Photoshop Lightroom - View the full discussion
    There is no "scheduled" update for Lightroom. There are periodic updates that come, usually about every three months. And your camera will probably be supported in the next update. In the meantime, there is a release candidate for the DNG converter 8.7 that will create DNG copies that you can use until the Lightroom update is released.
    Please note that the Adobe Forums do not accept email attachments. If you want to embed a screen image in your message please visit the thread in the forum to embed the image at https://forums.adobe.com/message/6812901#6812901
    Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page:
    To unsubscribe from this thread, please visit the message page at . In the Actions box on the right, click the Stop Email Notifications link.
    Start a new discussion in Photoshop Lightroom by email or at Adobe Community
    For more information about maintaining your forum email notifications please go to http://forums.adobe.com/thread/416458?tstart=0.

  • Comment enregister des données toutes les minutes?

    Salut à tous !
    Je travaille sur un programme qui m'enregistre les données d'un capteur toutes les 0.2 secondes dans un fichier excel. j'ai donc configuré le DAQ comme il se doit (nb samples = 200 et Rate= 1k). Toutes les 0.2 secondes, je vérifie la valeur de mon signal pour savoir s'il ne descend pas en dessous d'un certain seuil. J'ai donc BESOIN d'enregistrer mes données toutes les 0.2 secondes pour effectuer ce contrôle.
    Mais au final, je souhaiterai écrire dans un fichier excel les données du capteur toutes les secondes (tout simplement pour ne pas avoir trop de place attribuée dans le fichier excel).
    J'ai donc pensé conserver mon premier fichier excel et je me suis dit qu'il suffisait de l'ouvrir, le lire et faire une moyenne toutes les 5 données et écrire le résultat dans un autre fichier excel.
    Seul problème : je n'arrive pas du tout à trouver comment faire !
    Quelqu'un pourrait-il m'aider ?
    Merci

    Bonjour van29, je voudrais vous aider avec ce problème. Vous utilisez quelle version de LabVIEW (français ou anglais)? Et quelle OS?   Le problème, comme je le comprends, c’est que vous essayez de prendre les 5 données, faire une moyenne, et les enregistrer dans un fichier Excel. À mon avis, il y a deux façons de faire ça:
    a)      Vous pourriez enregistrer les cinq points dans un fichier, et puis prendre la moyenne. Comme ça, vous utiliseriez plus d’espace et plus de choses se passerait dans chaque itération.  Cette méthode ne serait pas très efficace.
    b)      Vous pourriez faire une moyenne immédiatement, sans enregister les cinq points dans un fichier. Comme ça, vous utiliseriez moins d’espace et moins se passerait dans chaque itération de la boucle «While».  La meilleure solution, à mon avis, serait «b» si vous n’avez pas besoin enregistrer les premières données dans un fichier Excel.  D’abord, est-ce que c’est absolument nécessaire d’avoir un Rate = 1kHz? Si vous avez besoin de 0.2 échantillons chaque seconde, peut-être vous pourriez avoir un Rate = 5Hz et Nb Samples = 5. Puis, vous pourriez faire une moyenne des 5 données chaque itération et enregistrer les données après la boucle «While» est terminé. S’il vous plaît, regardez le fichier JPEG ci-dessous.
    1.       Si vous avez «Dynamic Data», utilisez le «Convert from Dynamic Data» VI. Si vous avez «Waveform Data», utilisez le «Get Waveform Components» VI.
    2.       Vous pourriez faire une moyenne avec une boucle «For» comme indiqué dans le JPEG.
    3.       Branchez les lignes comme indiqué dans l’image. Soiyez sûr que «indexing» et actif ou inactif et utilisez les «shift registers» comme  nécessaire
    4.       Finalement, vous aurez les données après la boucle «While». 
    De plus, si vous n’aviez pas besoin de faire une moyenne, vous pourriez prendre 5 données chaque itération pour vérifier les valeurs, et puis enregistrer seulement 1 des données.
    Si cette solution ne marche pas pour vous, faites-moi savoir. Bonne journée!
    Dan Richards
    Certified LabVIEW Developer
    Attachments:
    8_12_08 solutions.JPG ‏37 KB

  • Don't want to format HDD to get out of NTFS mode.

    I recently moved to mac from windows. I just want to know if there is a way that i don't have to format my HDD to get it out of NTFS mode?

    I suggest that you consider formatting it FAT or ExFAT which allows you to use it for both PC and Mac. Otherwise the MBP will not be able to write to it.  If you do reformat, understand the HDD will have the user data erased.
    Ciao.

  • Comment scanner sur un temps long en récupérant les données toutes les s

    Avec une carte PCI-6031E, comment scanner toutes les voies sur un temps long en récupérant les données toutes les secondes (sans perte de données), et surtout en se gardant la possibilité de stopper l'acquisition à tout moment ?
    Merci

    Avec une carte PCI-6031E, comment scanner toutes les voies sur un temps long en récupérant les données toutes les secondes (sans perte de données), et surtout en se gardant la possibilité de stopper l'acquisition à tout moment ?
    Merci

  • Transfert des données du formulaire complété au format PDF par Mail

    Quand pourrons nous avoir l'option de transfert par mail des données remplies dans le formulaire au format PDF ? actuellement il n'est possible que de transférer les données par email mais nous ne pouvons exploiter ces données reçues par mail.

    Hi,
    Unfortunately, it is not possible to transfer the response data to PDF format using FormsCentral.
    As a workaround, you may distribute the form as PDF attachment and have the users sent it back to you after completion.
    Select the form- Distribute- PDF form- Download- Send it as pdf attachment
    Note:- If you want to check the responses in FormsCentral, please check- Add submit button
    Please let us know if this answers your question, we will be glad to assist you further
    Regards,
    Nakul

  • Ouvrir un tableur dont les données ont un format qui diffère d'une colonne à l'autre

    Bonjour,
    Je cherche à ouvrir un fichier .txt comportant 2 colonnes, l'une en format standard (par exemple: 92.320) et l'autre en format scientifique (9.2320E+1).
    J'arrive à ouvrir ces colonnes séparément mais je ne sais pas ce qu'il faut mettre dans la constante "format" pour que chaque colonne soit ouverte avec son propre format.
    Je cherche d'autre part à savoir comment enregistrer une colonne de données (soit du 1D) sur la 2ème colonne d'un fichier tableur. En d'autre terme, je souhaite enregistrer cette colonne de données de manière à ce que lorsque j'ouvre mon document via excel, les données soient placées sur la colonne B (la 2ème).
    Merci pour votre aide.
    Teka
    Labview 8.2 version étudiante
    Sound & Vibration Toolkit
    Résolu !
    Accéder à la solution.

    Bonjour,
    Attention à faire la différence entre le format d'affichage des données et la valeur réelle que celles-ci ont en mémoire (surtout lorsqu'il s'agit de nombres flottants).
    Dans votre cas les zéros de fin semblent etre masqués automatiquement je vous invite donc à faire un clique droit sur votre indicateur numérique et choisir "format et précision".
    Ensuite à vous de régler les paramètres comme vous le souhaitez.
    Cordialement,
    Da Helmut

  • Aucune donnée dans les graphes lors d'une impression de la face avant après exécution

    En utilisant la fonction d'impression de la face avant après exécution disponible dans les propriétés du VI, les objets de la face avant sortent correctement mais les graphes sont vides de toutes les données, alors qu'elles sont bien présentent à l'écran. Par ailleurs les autres champs de commande, et autres indicateurs sont correctement reproduits. Quelqu'un a t -il une idée. D'avance merci.

    Si vous postez dans la section de langue française ici, alors vous pouvez obtenir une réponse plus rapide.
    Si vous pouviez nous donner soit une copie de votre vi si possible, ou une image de la vi alors il serait de régler le problème beaucoup plus facile.
    Cependant, il semble que vous avez tout simplement obtenu le flux de données ou des connexions mal quelque part qui devrait être une solution facile.

  • Comment faire pour obtenir une acquisition de données toutes les 5 secondes ??

    Bonjour
    Je suis en train de réaliser un VI me permettant de faire une acquisition de données de thermocouples reliés à mon COMPACT DAQ.
    Je voudrais qu'il me fasse une acquisition des 8 thermocouples toutes les 5 secondes.
    Je peux transferer mon VI pour voir un peu mieux ce que j'ai fait.
    Cordialement

    Lulu82,
    Pour pouvoir utiliser ton executable sur une machine sans LabVIEW d'installé, tu vas avoir besoin d'un petit logiciel pour pouvoir faire tourner le .exe. Il s'agit du Run Time Engine de LabVIEW.
    Soit tu installes en parallèle ce module en passant par notre site (en installant le Run Time correspondant à ta version de LabVIEW). 
    Soit, le plus simple, tu génères un installeur, comme tu peux le retrouver dans l'aide LabVIEW :
    Principes de base >> Construction et distribution de l'application >> Création de spécifications de constructions >> Construire un instaleur
    Dans cet installeur, tu ajouteras le Run-Time Engine ainsi que les drivers nécessaires à ton application (je suppose le driver NI-DAQmx), et ils se déploieront au moment de l'installation sur ton PC ne possédant pas LabVIEW :
    onglet "Avancé", dans la fenêtre qui s'ouvre, s'assurer que  "Moteur d'exécution Labview" soit bien coché.
    En éspérant que cela pourra t'aider !
    Antonin G. Associated LabVIEW Developper
    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;}
    Communauté francophone des développeurs LabVIEW et des enseignants en STI2D
    Si vous souhaitez partage...

  • HowTO: convert Image- byte[] when don't know image format?

    I have byte[] field in my DB. Images have been stored there.
    Images can be jpg/gif/png.
    My task is to scale them and save back (to another field)
    I have such code:
    I know, that getScaledInstance is bad, but please, don't pay attention. This operation +(massive image resizing will be performed once a year at night)+
    public class ImageResizer {
         private static byte[] resizeImage(byte[] sourceImg, int newWidth){
              byte[] result = null;
              Image resizedImage = null;     //output image
              ImageIcon imageIcon = new ImageIcon(sourceImg);     //source image
              Image imageSource = imageIcon.getImage();
              int imageSourceWidth = imageSource.getWidth(null);
              int imageSourceHeight = imageSource.getHeight(null);
              if(imageSourceWidth > newWidth){
                   float scaleFactor =  newWidth/imageSourceWidth;
                   int newHeight = Math.round(imageSourceHeight*scaleFactor);
                 resizedImage = imageSource.getScaledInstance(newWidth, newHeight,Image.SCALE_SMOOTH);
                 Image temp = new ImageIcon(resizedImage).getImage();// This code ensures that all the pixels in the image are loaded.
                 // Create the buffered image.
                 BufferedImage bufferedImage = new BufferedImage(temp.getWidth(null), temp.getHeight(null),BufferedImage.TYPE_INT_RGB);
                 /**And what next?*/
              }else{
                   result = sourceImg;
              return result;
         public static byte[] scaleToSmall(byte[] sourceImg){
              return resizeImage(sourceImg, 42);
         public static byte[] scaleToBig(byte[] sourceImg){
              return resizeImage(sourceImg, 150);
         public static byte[] serializeObjectToBytearray(Object o) {
             byte[] array;
             try {
               ByteArrayOutputStream baos = new ByteArrayOutputStream();
               ObjectOutputStream oos = new ObjectOutputStream(baos);
               oos.writeObject(o);
               array = baos.toByteArray();
             catch (IOException ioe) {
               ioe.printStackTrace();
               return null;
             return array;
    }On this forum I've found many solutions, but approximately all of them suppose that I know file format (PixelGrabber, ImageIO, e.t.c). But I don't know it. I know, that it can be jpeg/gif/png.
    What can I do?
    I've found that simple serialization can help me (+public static byte[] serializeObjectToBytearray(Object o)+), but seems like it doesn't work.
    Edited by: Holod on 01.11.2008 10:18

    Here I came up with one possible solution using some more functionality of ImageIO.
    public class ImageResizer {
        private static byte[] resizeImage(byte[] sourceBytes, int newWidth) throws Exception {
            byte[] scaledBytes;
            // ImageIO works with Files or Streams, so convert byte[] to stream
            ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(sourceBytes);
            // Why not just use ImageIO.read(inputStream)? - Because there would be
            // no way to know the original image format (I am assuming here that
            // you need to write back the image in the same format as the original)
            ImageInputStream imageInputStream = ImageIO.createImageInputStream(byteArrayInputStream);
            // assuming there is at least one ImageReader able to read the image
            ImageReader imageReader = ImageIO.getImageReaders(imageInputStream).next();
            // save image format name so we can write it back in the same format
            String formatName = imageReader.getFormatName();
            imageReader.setInput(imageInputStream);
            BufferedImage sourceImage = imageReader.read(0);
            int imageSourceWidth = sourceImage.getWidth();
            int imageSourceHeight = sourceImage.getHeight();
            if (imageSourceWidth > newWidth) {
                // be careful with integer divisions ( 500 / 1000 = 0!)
                double scaleFactor = (double) newWidth / (double) imageSourceWidth;
                int newHeight = (int) Math.round(imageSourceHeight * scaleFactor);
                System.out.println("newWidth=" + newWidth + ", newHeight=" + newHeight + ", formatName=" + formatName);
                // getScaledInstance provides the best downscaling quality but is
                // orders of magnitude slower than the alternatives
                // since you're saying performance is not issue, I leave it as is
                Image scaledImage = sourceImage.getScaledInstance(newWidth, newHeight, Image.SCALE_SMOOTH);
                // Unfortunately we need a RenderedImage to use ImageIO.write.
                // So the next lines convert whatever type of Image was returned
                // by getScaledImage into a BufferedImage.
                // Using TYPE_INT_ARGB so potential alpha channels are preserved
                BufferedImage scaledBufferedImage = new BufferedImage(newWidth, newHeight, BufferedImage.TYPE_INT_ARGB);
                Graphics2D g2 = scaledBufferedImage.createGraphics();
                g2.drawImage(scaledImage, 0, 0, null);
                g2.dispose();
                // Now use ImageIO.write to encode the image back into a byte[],
                // using the same image format
                ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
                ImageIO.write(scaledBufferedImage, formatName, byteArrayOutputStream);
                scaledBytes = byteArrayOutputStream.toByteArray();
            } else {
                // if not scaling happened, just return the original byte[]
                scaledBytes = sourceBytes;
            return scaledBytes;
        public static void main(String[] args) throws Exception {
            // this is just for my own local testing
            // simulate byte[] input from database
            BufferedImage image = ImageIO.read(new File("input.jpg"));
            ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
            ImageIO.write(image, "PNG", byteArrayOutputStream);
            byte[] sourceBytes = byteArrayOutputStream.toByteArray();
            byte[] scaledBytes = resizeImage(sourceBytes, 640);
            // write out again to check result
            ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(scaledBytes);
            image = ImageIO.read(byteArrayInputStream);
            ImageIO.write(image, "PNG", new File("output.jpg"));
    }

  • N95 8Gb don´t boot. Format mass memory.

    Hello,
    My cellphone does not start after having copied some fonts in the mass memory (e:\resources\fonts). I have tried hard reset using the 3 buttons method (*, 3 and green dial) but nothing. I suspect that formatting the mass memory is the only solution, Is there a way to format it before you start up the cellphone?.
    thanks in advance.

    the use of a font changing software like fontrouter and others in devices without a removable memory card can cause you present proble. these apps were never designed to work on such handsets.
    anyway what is done is done, the only way you can hard reset your phone is through the 3 key procedure, for as long as the phone won't even start then a code reset can't be used. just make sure you're doing it the right key, as early release of one of buttons will cause the procedure to fail.
    1) Make sure phone is fully charged and switch it off.
    2) Press simultaneously the green "call" button, '*' and '3', and keep them down.
    3) With those 3 keys down, switch the phone on.
    4) Only release the 3 keys when the phone shows signs of life such as the Nokia logo or the language selection screen.
    if it failed again, then your only option is to take your phone to the nearest nokia care point, where it can be flashed back for you.
    you can find the nearest nokia care point here:
    http://europe.nokia.com/A4388379
    Fear not those who argue but those who dodge

  • HT4623 Just updated mt ipad, don't like new format, can I un update it !

    I have just updated my ipad, I don't like the new format CAN I un- update it?

    You might find instructions elsewhere on the internet - but you won't get help on these forums, including if anything goes wrong if you try it.

  • Transfert de données sous excel

    Bonjour,
    Je réalise des acquisitions de données (signaux de plusieurs codeurs angulaires) grâce à Labview. J'aimerais pourvoir transférer ces données dans Excel (dans un modèle par exemple) afin de pouvoir les traiter et les analyser.
    Pourriez vous m'indiquer la procédure à suivre et/ou les VI exemples à utiliser, pour réaliser cette action ?
    Cordialement
    Julie

    Ouai bon, en fait, je crois que ça va pas trop te servir la librairie que je t'ai envoyée.
    bon si tu a trouvé le vi "Write table to Xl.vi" tu devrais t'en sortir.
    En gros y'a un premier vi qui sert à ouvrir Excel (si tu veux pas que Excel soit visible y'en un boolean pour ça)
    Puis un autre pour créer un fichier Excel et enfin un autre pour créer
    un onglet dans ce fichier. (si tu veux écrire des résultats dans
    plusieurs onglets sous excel c'est possible d'ailleurs).
    Tu remarquera qu'il y a 2 boucles For (label row et label columm) elle
    servent à écrire les entêtes de la table que tu veux écrire. mais si tu
    veux ecrire une table qui n'a pas d'entête tu peux supprimer ces 2
    boucles.
    Le truc c'est que tu écris une table de caractères donc si tes mesures
    c'est un tableau numérique, faut le convertir en caratères avant.
    Ce vi sert si tu écris une table en un seul coup. (Genre toutes tes
    mesures sont dans un tableau) Mais si tu veux ecrire dans Excel à
    chaque fois que tu a une mesure, là il faut bidouiller le Vi.
    Si t'as besoin d'aide demande.
    Le programme que j'ai fait, c'est un programme qui effectuent des
    mesures sur 16 voies d'un multimetre et qui stock ces mesures dans
    Excel toutes les 5 secondes. A la fin ça donne un fichier Excel (en
    piece jointe)
    Attachments:
    Fichier_resultats.xls ‏527 KB

Maybe you are looking for

  • Adobe Premiere Elements 11 problems

    I was just downloading this program, and went online to get my serial number. I received the number and went to type it in to install it. It kept telling me that my serial number was invalid. I tried the chat on Adobe.com, and I called customer servi

  • External hard drive is still full after deleting files

    I everyone, i really need some help with my hard drive. I have the Lacie 500gb firewire hard drive. I am save most of my short films, and other works on it while using final cut. While rendering videos recently , its said that i needed to free up spa

  • ITunes block unmount on MBP with lion

    Hello, I have some trouble with my MBP using Lion and itunes. Since 5 weeks I can not shut down my MBP when I run itunes with my mediathek. To get a better piction of the problem, I tried to isolate the issue. - I have tested the mediathek using my a

  • AS3 to PHP to MySQL issue

    I have searched for a solution over many forums and none of the code seems to work. I cannot get AS3 to work with a php script. I am trying to create a registration form in AS3 and then have that information go to mysql database when the submit butto

  • What do I need to extend my home network?

    I want to extend the range and services of my existing home network. It is wired on the first floor from the cable modem to a Cisco 4-port BEFSR41 router to a hub feeding a micro cell, several Windows boxes, a Roku2 box and an NAS. One of the router