Question technique sur la gestion de la mémoire sous labview

J aurai aimé savoir de quelle manière labview gère la mémoire.
Sur un pc, j'ai une application qui doit fonctionner 24h/24 pendant un an. Cette application récupère des données. Au total pour un an j'ai calculé qu il me faut 160 Moctets rien que pour ces données.
J aurai donc voulu savoir si labview au démarrage aloue une taille prédéfinie pour la mémoire ou si cette taille est variable. merci de votre aide

DOC (-) doc wrote:...soit l'allocation est dynamique (type build array avec shift registers), ce qui est le cas le pire car alors un nouvel espace mémoire est attribué sans enlever l'ancien...
Hum... Pas d'accord ! L'ancien espace mémoire est automatiquement libéré. LabVIEW essaie toujours d'économiser la mémoire. Il y a un excellent article sur ce sujet ici.
Si vous lancez le profiler, vous verrez qu'avec le vi attaché, le sous-vi store data (une boucle avec un shift register et une fonction build array) utilise n x 1024 + 1024 octets, à peu de chose près.
De la même manière, lorsqu'on utilise la fonction initialize array, le bloc mémoire correspondant est évidemment immédiatement alloué !
Chilly Charly    (aka CC)
         E-List Master - Kudos glutton - Press the yellow button on the left...        
Attachments:
Test Memory.llb ‏40 KB

Similar Messages

  • Questions techniques sur les noeuds de propriété

    Bonjour à tous,
    Je souhaite améliorer graphiquement l'IHM que je suis en train de créer sur Labview.
    Au premier abord, je pense que les fonctionnalités que je souhaite implémenter nécessite des noeuds de propriété.
    Ayant une très faible expérience de Labview et des noeuds de propriété en général, je me demandais si vous pouviez me guider dans cette recherche.
    Par exemple, je dispose d'un graphe XY dont les durées d'acquisition seront d'environ 2h, avec un rafraichissement de la courbe toutes les secondes. Je cherchais donc, passé un certain nombre de secondes, à afficher la courbe en minutes. Vers quoi dois-je me tourner pour celà ?
    Ou encore, lors du paramétrage de mon appareil, l'utilisateur doit rentrer différentes valeurs telles qu'une valeur de start, de stop, et d'échantillonage. Cependant, il existe des contraintes matérielles empêchant certaines valeurs, comment puis-je les interdire à l'utilisateur ?
    Enfin, je cherche également à créer un menu défilant, c'est-à-dire que l'utilisateur pourrait choisir entre différents matériaux pour l'expérience, et que chacun de ces matériaux corresponde à des paramétrages préenregistrés.
    Tout ce que je cherche c'est un peu de guidage dans cette panoplie effarante de noeuds de propriétés. Je dois avouer que je ne m'y retrouve pas encore.
    Merci d'avance,
    Cordialement,
    Clément Z.
    Résolu !
    Accéder à la solution.

    Bonjour,
    Je ne pense pas que ce soit possible.
    Tu peux cependant ne mettre que des commandes numériques mais tu n'autorises leur modification que si le mode custom est sélectionné. Sinon, tu leur envoies une valeur pour chaque mode préparamétré, comme si c'était un indicateur.
    noeud de propriété de la commande > désactivé   (en écriture)
    noeud de propriété de la commande > valeur        (en écriture ou lecture)
    Voilà un exemple en pièce jointe
    Pièces jointes :
    Capture2.JPG ‏84 KB
    Capture3.JPG ‏73 KB

  • Comment fait la modulation et la demodulaio​n bpsk sous labview et filtre en racine de cosinus surélevé

    bonjour
    comment fait la modulation et la demodulaion bpsk sous labview et le filtre en racine de cosinus surélevé avant la modulation bpsk?  

    Hi souad,
    First of all, I'd like to point you to our French Forum (Le forum francophone). You will have a better chance of having your question answered there.
    I can see you are asking something about Binary Phase Shift Keying (BPSK) and raised cosine filters, but I am unsure of the actual question. Here is a link to the NI Modulation Toolkit and an introduction to modulation community example. Here is a link to some information on root raised cosine filters. Root raised cosine filters can be designed in the Digital Filter Design Toolkit.
    I'm going to put what I wrote above into Google Translate and enter it below in hopes that it is understandable!
    "Salut Souad,
    Tout d'abord, je voudrais attirer votre attention sur notre Forum Français (forum Le francophone). Vous aurez une meilleure chance d'avoir réponse à votre question là.
    Je vois que vous demandez quelque chose à propos de Binary Shift Keying phase (BPSK) et a grandi filtres cosinus, mais je ne suis pas sûr de la question réelle. Voici un lien vers le Toolkit NI Modulation et une introduction à l'exemple de la communauté modulation. Voici un lien vers des informations sur la racine soulevé filtres cosinus. Racine a soulevé filtres cosinus peuvent être conçus dans le Toolkit Digital Filter Design.
    Je vais mettre ce que j'ai écrit ci-dessus dans Google Translate et saisir ci-dessous dans l'espoir qu'il soit compréhensible!"
    David B.
    Applications Engineer
    National Instruments

  • Newbie question - technique???

    I am new to flash but have been programming C and assembly
    for years... I have a template that I purchased and have a couple
    of questions.
    1. Template is found at
    http://www.studio4creations.com/design/
    Make sure to click on any of the 4 windows to see the stage
    area that I want to load other info into.
    2. The size of the template is rather large and I wanted to
    build more pages, but am concerned about the total size...
    a. so I thought about making each new page a separate movie
    clip and loading it into the lower portion of the template
    b. or should I use html for the remaining pages? I do have
    some music and sounds that I wanted to keep playing and if I use
    html for the underlaying pages, the sound will turn off unless I
    open in a new window, but that looks cheezy!
    c. what technique would you recommend to get around the size
    limit and still have additional pages that could be added? Stay in
    flash or use html (still have the sound issues)
    3. If I make more movie clips - can I get them to activate
    and load from a line of text on the parent page?
    a. what functions in AS would you recommend using. I see that
    there are many for loading and unloading movies and is there any
    pitfalls that I should be cautious of?
    4. Also the original flash designer left some variables in
    the code like S1 and S2 which look like strings to me where they
    are used, but I cannot find out where they are initialized or
    loaded. Any thoughts or suggestions where I might look. I have
    looked thru most of the AS and didn't find it... Also the code is
    not commented very much so being new to flash I am wading my way
    thru it.
    5. Any good references to get up to speed with flash quickly
    for someone that has programmed in C before?
    Anyway - thanks for letting a newbie to flash ask some
    questions that may be rather elementary...
    Blessings!
    Tim

    Rule of thumb: newer and faster is better. But, depending the complexity of your needs you may be OK with an older Mac. Some glitches that happen in a live performance are due to loss of communication with USB or Firewire inputs, so make sure they're secure. I recently upgraded from a 2010 Mac Mini 2.6 dual core with 16 GB RAM, which was used live for nearly four years, to the latest Mac Mini 3.0 i7 with 16 GB RAM and a 500 GB SSD. I was getting an occasional stuck note with the older one. The new one is rock solid. Some of my patches may have up to a dozen channel strips mapped to three keyboards. The Mini is mounted in a rack next to a MOTU Ultralite Hybrid. It is a good idea to map a panic button on your keyboard to controller # 123(all notes off). Also, you might want to invest in a battery backup power supply(APC, Cyberpower, etc.-$40-$60) to protect your Mac against power loss, which can damage you hard drive.

  • Crosstab formatting question -- not sure if possible

    I'm trying to copy an existing report from Crystal to Discoverer on student data at a college.
    Because a student can have multiple addresses(local, permanent, parents) I need to have a report that is something like:
    <with any luck the formatting will stay intact>
    (student ID) (Name) (Type) (Address) (grade Level)
    1234 Mary Smith Local 123 main st Freshman
    perm 567 wild ave
    parent 987654 willy wonka lane
    5678 John Doe Local 5411 silly drive Senior
    parent 99 redhat way
    In essence, I'm needing each student to only display things like ID, name, grade, etc, once, but each address needs to be displayed in an address column, but without duplicating the ID, name, etc
    I suspect that this can't be done in Discoverer, but thought I'd ask before I venture a different route. Makes my job easier if I can keep the formatting the same for those that use the report.
    I hope this made sense, I can get a jpg posted if it would help to understand.
    matt

    Let me try formatting again:
    (student ID) (Name) (Type) (Address) (grade Level)
    1234 Mary Smithiewe Local 123 main st Freshman
    <-----------BLANK------------>perm 567 wild ave <-- no_level-->
    <----------------BLANK-------->parent 987654 willy wonka lane <-- no_level-->
    5678 John Doenagleongler Local 5411 silly drive Senior
    <------------BLANK------------>perm 99 redhat way <-- no_level-->
    <------------BLANK------------>parent 99 redhat way <-- no_level-->
    Matt

  • Web based PDF Doc question - not sure how to describe

    My manager has asked that I research a way to change a web based pdf file to allow fellow co-workers to either download it has a whole, or just sections of it.  I've tried looked into bookmarks and portfolio, but it just doesn't seem to do what he requires.

    You should have a Binder for your complete PDF and separate section files individually constructed for each chapter or section
    that should be available as a portion of the whole.  So, in essence you would create individual PDF's first then collect
    them into a single PDF Binder (not a Portfolio)

  • Shipping question, not sure which dicussion folder to use

    Hi,
    i am currently in Korea, and am looking to get a new mac notebook.. however, the prices here are more expensive than at home in north america... i have found some great deals on mac refurbished computers from their website and am really interested in buying one... however, i have virtually NO way to get it to me in korea because they don't ship internationally.
    i know apple is a huge company, and isn't likely to make exceptions for one person... but i have recently been convinced to buy a mac (have always used pc's), and am really excited to get started! i don't want to have to wait for another year until i am back in north america!
    is there anyone out there who knows ANY way to get a mac that's located in the states to me in korea? any way they can ship it to a mac store in seoul and i pick it up? anything!??
    thanks for any advice!

    Apple can't possibly do this. It is against trade laws. The only way you could get a new American mac in Korea is if someone sent it to you as a gift, and then, you really should be first checking what the law is in korea regarding receiving such gifts by mail. That may very well be illegal too. I depends on what country you are sending the gift to.
    Think about it...if everyone in Korea could buy a computer in the US without paying import tax, that would really upset the Korean government.
    S

  • Ajout d'un 2eme  poste de travail sur PC alors que la license est sous Mac.

    Bonjour,
    La société pour laquelle je travaille à la creative suite standard 5 pour Mac.
    Nous venons de décider l'ajout d'un 2eme poste de travail qui devra également utilisé cette suite.
    Petit Bémol, le 2eme poste de travail sera un PC car il doit obligatoirement tourné sur le réseau interne de la société qui ne tourne que sur PC.
    Quels sont les possibilités.
    Peut  on avoir une 2eme utilisateur sur une version différente?
    Devons nous racheter le programme sur PC?
    Merci d'avance
    Joffrey Jamar

    Bonjour,
    Chaque siège vaut pour une licence. Donc oui il faudra une autre licence pour le second poste. En CC tu as la possibilité d'installer sur deux postes pas de l'utiliser en simultané. On en revient au 1 licence = 1 utilisateur
    Loic
    http://www.ozalto.com

  • Graver un cd acheté sur I'tunes avec mon Pc HP sous Windows seven?

    Comment graver avec un Pc HP sous windows seven de la musique achetée sur I'Tunes avec un I'Pad? Réponse en français svp.... Merci

    Hi
    >>shutdown the computer and get into the Diagnostic screen 
    >> pressing the F2 function key when starting
    >>go to the touch screen test - if all the boxes pass the test issue resolved
    >>beofre going to that pease update the HP Support assistance and udate it
    >>so that u ill get the option to do a touch screen test
    >>issue ill be resolved:smileyhappy
    Troubleshooting touch screen issues in Windows 8
    Please click "Accept as Solution " if you feel my post solved your issue, it will help others find the solution.
    Click the "Kudos, Thumbs Up" on the bottom right to say "Thanks" for helping!
    I am an HP employee

  • Linkedin ne fonctionne plus sur mon ipad mini depuis la migration sous ios7?

    Depuis que j'ai installé ios7 vers4 sur mon ipad mini, Linkedin ne fonctionne plus, si quelqu'un pouvez m'aider?

    If you have iOS 7 then you must be a developer, so you should know that you should be posting in the developer forums : https://devforums.apple.com/index.jspa

  • Gestion de deux programmes comportant une meme base de sous VI

    Bonjour à tous,
    Je me pose une question sur la gestion/maintenance avancée de programmes Labview, voici la problématique :
    - J'ai créé un programme assez complexe (environ 150 sous VI) gérant une machine d'essai utilisée actuellement dans mon labo.
    - Cette machine a été physiquement dupliqué pour pour un labo sur autre site du groupe, donc pour l'instant avec le meme programme Labview
    - Nous voulons faire évoluer les fonctionnalités de la deuxième machine seulement, sans toutefois toucher à la première ... Il me faut donc créer un deuxième programme LV qui partagera la même base que le premier, tout en étant différent dans certaines zones du code (pour les nouvelles fonctions)
    D'où ma question :
    Comment faire au niveau du projet Labview,  pour que les deux programmes puissent exister ensemble ? Par exemple, si je corrige un bug ou que j'améliore une fonctionnalité commune, il faudra que les deux programmes soient mis à jour en même temps ; des sous VI peuvent exister pour l'un des programmes et pas pour l'autre ... etc
    Est-ce clair ? Si oui, des idées ?
    Cdlt,
    WM
    Wilfried.

    Bonjour,
    Voici ce que je te propose comme solution:
    - Dupliquer ton VI principal en le renommant en "VI-Principal_2.vi" par exemple, en faisant pareil pour les sous-VI qui doivent être modifiés séparément.
    - Mettre à jour les sous-VI copiés dans le "VI Principal_2.vi"
    Le tout restant dans le même projet, et en générant 2 applications EXE correspondant à tes 2 VI principaux.
    Ainsi tous les Sous-VI qui seront communs pourront être modifiés sur tes 2 applications simultanément et tout ce qui doit être traité séparément pourra l'être également.
    Espérant t'avoir aidé dans ta problématique
    Cordialement,
    JP
    Julien P.
    Certified LabVIEW Developer

  • La palette du filtre en racine cosinus surélevé

    Bonjour je m'appel Fautif et je suis une étudiante marocain ;j'ai un projet sur la télécommunications numérique sous labview 2011 mais je ne sais pas la palette du filtre en racine de cosinus surélevé(square root raised cousin filter),please idée moi et merci par avance

    Hi souad, 
    I see that you posted this question on the forum in another location and that your question was answered. I am glad to see that the issue has been resolved. 
    Best Regards,
    Thomas B.
    National Instruments
    Applications Engineer

  • Lenteur Caméra Raw dans cs5

    Bonjour à tous,
    Après plusieurs jours de recherche sur les forums est sans réponses précises, je me permets de vous contacter pour avoir votre avis concernant un réel problème de lenteur, dans le module Caméra Raw de Photoshop CS5 (travail très approfondi).
    Je suis photographe professionnel dans une mairie mais ce problème concerne mes travaux personnels, et malheureusement pour vous, ne suis pas bilingue. 
    Mon problème :
    Les réglages via les différents onglets sont fluides, par contre, + j’avance en travaillant en profondeur avec le Pinceau retouche Localisée, plus c'est lent (environ 30s à 1’ d'attente à chaque passe du pinceau Retouche, Ton Direct ou simplement zoomer…)
    Questions :
    Selon vous, une configuration via les préférences de Photoshop intervient-elle ? Sur le module caméra Raw (cache, mosaïque du cache, historique, Ram…) et comment paramétrer ?
    Windows 7 en 64 Bits peut-il être également  paramétrer pour gérer cette mémoire via Caméra Raw utiliser dans CS5
    Y a-t-il une astuce… par rapport à ce fichier xmp accompagnant le fichier Nef (fractionnement, transfert sur un autre disque de travail…)
    Le fichier NEF fait 19 Mo et le fichier xmp accompagnant l’image, peut monter à 10 Mo en fin de travail avec le pinceau retouche localisée pour fondre les "masques". Les réglages du départ via les différents onglets sont très fluides.
    Information matériel :
    Je dispose de la dernière version Caméra Raw, 6.6.0.621
    Mémoire cache Caméra Raw : 50 Go et défini sur disque dur de travail E:
    Je dispose de 8 Go de mémoire RAM avec processeur  Intel score I 5 à 3.20 GHz. Environnement Windows 7 en 64 Bits
    Tous les Programmes, dont Photoshop sont sur un disque dur C: (libre au 2/3)
    Disque de travail sur autre disque dur E: (également libre au 2/3 et défini prioritaire).
    Dans Photoshop, je traite sans aucun ralentissement des fichiers de 500 Mo à plus de 1 Go.
    Mémoire RAM de Photoshop défini à 70 %
    Cache 5 - mosaïque du cache 1024  -  historique mis à 1
    Auriez-vous une solution à me proposer, je vous remercie par avance pour l’aide que vous pourriez m’apporter.
    Cordialement

    Bonjour,
    Je vous remercie pour ce début de réponses très intéressant quant à leurs orientations précises et ciblant bien mon appel au secours.
    J'effectue effectivement pas mal de passe avec le pinceau retouche localisée pour fondre les "masques". Je souhaite effectuer le maximum d'intervention pour "fermer" ces images de reportage, car non destructif avant transfert dans photoshop.
    Faut-il vider la mémoire cache ? Lorsque cela devient très lent, pour espérer une amélioration (ou et) augmenter ce cache à 100 Go… (à moins que cela ne sert à rien).
    Si j'ai bien saisi, votre idée est de développer 1 image à la bonne densité et une seconde + foncée pour "fusionner" certains éléments (je pense par ajout d'1 masque de fusion ?), me parait être une excellente idée.
    Votre avis sur la gestion de la mémoire par ACR et Photoshop m'intéresse au + au point car je n'ai pas tout saisi dans ce domaine, je maîtrise + l'image que l'environnement informatique. D’ailleurs, j'ai l'impression que peu de personnes approfondissent autant dans ce "développeur", je fais peut être fausse route.
    Je vous remercie sincèrement pour votre aide. 
    Cordialement

  • Communication wt230

    Bonjour tout le monde,
    j'ai un Wattmètre yokogawa wt230, je cherche comment faire un teste pour savoir si la connexion avec le WT230 est correct avec Labview biensure?
    Je connecte mon appareil au pc avec un convertisseur RS232C/USB
    Cordialement
    Résolu !
    Accéder à la solution.

    Bonjour Help19,
    Bienvenue sur le forum de National Instruments et merci d'y avoir posé votre question.
    Avez-vous essayé la recherche d'exemple sous LabVIEW? Ceci vous apportera déjà quelques premiers éléments pour configurer la communication entre LabVIEW et votre Wattmètre. Les exemples NI VISA vous fourniront une aide pour la communication entre LabVIEW et un appareil, via une liason série.
    Vous pouvez y acceder par le menu d'aide (depuis le diagramme, la face avant ou même le menu de démarrage de labVIEW).
    Les exemples USB RaW pourront peut-être vous apporter des solutions à votre problême
    Cordialement,
    Vincent.O
    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;}
    Été de LabVIEW 2014
    12 présentations en ligne, du 30 juin au 18 juillet

  • Variable Globale Fonctionnelle (débutant)

    Bonjour à tous,
    J'essaye de comprendre "à fond" le principe et le fonctionnement des FGV.
    Pour le "pourquoi" ... c'est compris.
    Le comment:
    On trouve tous et son contraire sur le Net. (on trouve surtout des choses différentes)
    Du côté de l'aide en ligne NI, il y a un exemple, mais je trouve celui-ci ... disons un peu "pauvre".
    NI présente un exemple : init, incrémentation, lire
    J'aurais préféré le cas plus "basic", init, lire, écrire.
    J'aimerais trouver un exemple de FGV parfaitement "conforme" à la théorie en la matière
    un exemple d'école !
    Voici ma vision de la "chose" (en snippet) ... est-ce correct ?
    Pour l'entrée "Enum", je ne vois même pas l'utilité de la placer en dehors de la boucle While.
    A mon sens, "Enum" pourrait tout aussi bien se trouver "dans" la boucle While.
    Qu'en pensez-vous, toutes réflexions et remarques sont bonnes, je prends tout
    Je suis particulièrement intéressé par vos avis sur la position du contrôle (enum/write)
    et de l'indicateur (enum/read) dans ce code.
    Merci pour votre aide.

    ouadji a écrit :
    Merci Luc.
    Super doc sur la gestion de la mémoire par LV, très intéressant.
    Oui, dans ce cas je comprends pourquoi il est préférable de "sortir" les contrôles et indicateurs des structures.
    Une seule chose me dérangeait sur la "sortie" de l'indicateur (dans ce cas précis d'une FGV)
    Si je sors l'indicateur de ma structure "case", il devient commun à tous les sous-diagrammes (de cette structure case)
    Ce qui veut dire que quand je fais un "set" ... la valeur modifiée se retrouve dans le Shift-Register, mais aussi dans l'indicateur
    re
    1) cette doc est vraiment bien.
    2) [..] parce que la mise à jour de l'indicateur dans le cas d'un "Set" me paraît logique [..] je suis d'accord avec cela! Dans une FGV si je fais un Set alors je change mon indicateur et le registre à décalage.
    3) tu peux me faire un save en LV2010 SVP
    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

Maybe you are looking for