IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

LabVIEW Discussion :

[LabView 8.5] Affichage d'une acquisition durant plusieurs mois


Sujet :

LabVIEW

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 96
    Points : 59
    Points
    59
    Par défaut [LabView 8.5] Affichage d'une acquisition durant plusieurs mois
    Salut,
    Je souhaitais réaliser une acquisition pendant plusieurs mois et je comprennais pas que ça rame ou bout d'un certain temps. On m'avait expliquer que le buffer se remplissait et devenait plein. On m'a donc conseillé d'utiliser le système de file d'attente hors ça venait au même.
    Je crois avoir compris et je voudrais en être ceratin. Est ce que ça pourrait venir du fait que d'afficher une courbe consiste à garder tous les points en mémoire, donc de remplir le buffer interne?
    Donc si j'arrête mon acquisition pour la reprendre (je perd mon précédent affichage, bien sûr), je vide mon buffer? et je peut donc faire ça indéfiniment?
    Merci.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 96
    Points : 59
    Points
    59
    Par défaut
    Salut,
    Pas de réponse, personne peu m'aider??
    Sinon pour vider la mémoire utiliser dû à une acquisition, il suffit de faire stopper la tache, ou il faut la supprimer et la recréer, avec les vi DAQmx?
    Merci

  3. #3
    Membre chevronné

    Inscrit en
    Avril 2005
    Messages
    1 144
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 1 144
    Points : 1 973
    Points
    1 973
    Par défaut
    Hello,

    Les chart gardent en memoire tous les points.

    D'autre part, cela peut venir d'ailleurs ( un tableau interne qui enfle, ...)

    Je ne pense pas que cela vienne du DAQ.

    Si tu veux, poste une copie ecran pour que regarde.

    a+
    L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai et un bon thermos.
    Quant aux MP techniques, autant les poster sur le forum approprié car, là, ils auront des réponses.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 96
    Points : 59
    Points
    59
    Par défaut
    Salut,
    Je suis desole mais je pense le contraire, car quand je réalise une acquisition seule, sans affichage au bout d'un certain temps ça rame.
    Merci.

  5. #5
    Membre chevronné

    Inscrit en
    Avril 2005
    Messages
    1 144
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 1 144
    Points : 1 973
    Points
    1 973
    Par défaut
    Hello,
    Je persiste: je ne pense pas que cela vienne du DAQ en lui-meme mais plutot sur la facon de l'utiliser ou de tout autre chose.

    J'ai deja ecrit une appli qui fonctionne en permanence avec de temps en temps des acquisitions de 15 min a 3h sans plantage.

    Il y a surement quelque chose qui se remplit quelque part.
    Il y a des outils LV pour indiquer la consommation memoire et temps machine. Regarde de ce coté pour avoir des pistes. Par contre, je ne les ai jamais vraiment utilisés donc, je ne peux t'en dire plus

    a+
    L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai et un bon thermos.
    Quant aux MP techniques, autant les poster sur le forum approprié car, là, ils auront des réponses.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 96
    Points : 59
    Points
    59
    Par défaut
    Salut,
    En fait ça vient de Windows, je travail pas sous un système d'exploitation en temps réel. Je vais demander à chaque acquisition l'heure actuelle, l'heure de windows, donc le moment précis de l'acquisition. A VOIR.
    Merci.

  7. #7
    Membre chevronné

    Inscrit en
    Avril 2005
    Messages
    1 144
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 1 144
    Points : 1 973
    Points
    1 973
    Par défaut
    Hello,

    Je vois pas comment l'heure de Win pourrait te faire planter ???

    a+
    L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai et un bon thermos.
    Quant aux MP techniques, autant les poster sur le forum approprié car, là, ils auront des réponses.

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 96
    Points : 59
    Points
    59
    Par défaut
    Salut,
    C'est pas l'heure de Win qui me fait planter, windows ne respecte pas le temps que j'impose à Labview pour passer dans une boucle, donc maintenant j'utilise l'heure de windows pour savoir quel temps windows à mis réellement pour passer dans a boucle.
    Merci.

  9. #9
    Membre chevronné

    Inscrit en
    Avril 2005
    Messages
    1 144
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 1 144
    Points : 1 973
    Points
    1 973
    Par défaut
    Hello,

    Je viens de comprendre ton message: tu pensais que l'on pouvait, avec une periode d'echantillonnage de 1ms, faire une acquisition toutes les secondes et avoir 1000 points. Cela est totalement impossible sous Windows car ce n'est pas un vrai systeme multitache.

    On revient à un precedent post ( avec toi ou quelqu'un d'autre, je ne sais plus ) où je disais environ 1000 points.
    Il faut lire tout le buffer et non pas un nombre precis. Tant que tu ne feras pas ca, tu sera sous la menace d'un overflow à un moment ou à un autre, quelque soit ta methode, surtout si tu acquiers pendant longtemps.

    Il ne faut pas oublier que Windows peut interrompre ton programme à n'importe quel moment ( par exemple juste aprés ton calcul de durée) pendant quelques millisecondes voire dizaines ou centaines de millisecondes.

    a+
    L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai et un bon thermos.
    Quant aux MP techniques, autant les poster sur le forum approprié car, là, ils auront des réponses.

Discussions similaires

  1. [Batch] Affichage d'une variable sur plusieurs digits
    Par moonbossa dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 25/05/2011, 14h50
  2. Réponses: 3
    Dernier message: 17/05/2011, 09h11
  3. affichage d'une variable dans plusieurs forms
    Par boettez dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 01/09/2009, 00h02
  4. affichage d'une liste sur plusieurs pages
    Par sandrine49 dans le forum Struts 1
    Réponses: 10
    Dernier message: 23/05/2008, 13h23
  5. [Conception] Affichage d'une requete sur plusieurs tables
    Par djinko dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 23/04/2007, 14h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo