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 :

Acquisition et traitement données temps réel


Sujet :

LabVIEW

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 17
    Par défaut Acquisition et traitement données temps réel
    Bonjour,

    Je suis assez débutant sous labview et je suis chargé de récupérer un signal en temps réel puis de l'analyser.

    L'acquisition du signal ne me pose pas de problème et j'arrive tant bien que mal à stocker les données dans un tableau (bien que je ne sois pas sûr que je le construise de manière propre mais c'est une autre histoire).

    Mon problème est le suivant: toutes les 30 secondes, je veux récupérer les 30 dernières secondes de données stockées dans mon tableau puis les analyser grâce à un script Matlab (en gros faire une FFT du signal et trouver la fréquence avec la plus grande amplitude (le signal est une tension "presque" sinusoïdale)

    J'ai donc envisagé de faire une "event structure" qui se déclencherait via un timeout de 30 secondes, puis de prendre mon tableau, le copier, prendre mes 30 secondes de données et les analyser. Le gros problème est qu'avec ce timeout de 30 secondes l'acquisition du signal ne se fait plus en temps réel, j'ai testé en mettant 1 secondes et je reçois les données toutes les secondes, ce qui ne va pas car je veux afficher les dites données sur un graphe en temps réel...En fait je voudrais continuer l'acquisition et le stockage de données alors que le script matlab est en train de tourner

    Mon deuxième problème et que dans l'event structure, je fais une suppression d'une partie de tableau, je garde la partie supprimée et l'envoie au script, par contre je ne vois pas comment renvoyer le reste du tableau pour le réintégrer aux données en cours d'acquisition.

    J'espère que mon problème est assez clairement expliqué :s

    Merci d'avance pour vos réponses

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    562
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 562
    Par défaut
    Salut, tu peux utiliser la structure Producteur/consommateur, c'est une "file d'attente"

    Tu peux sans doute trouver ça dans les exemples LabVIEW fournis ou sur le site de National Instruments.

  3. #3
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 17
    Par défaut
    Désolé pour le temps de réponse mais merci beaucoup, c'est tout à fait ça que je cherchais à faire ! Et ça marche :p

    Encore merci

  4. #4
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 20
    Par défaut bonjour munch
    j'aimerai savoir comment tu as fais pour mettre tes données en temps réelle dans un tableau car je bloque sur se probleme
    Merci d'avance

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/08/2014, 04h48
  2. acquisition des données temps réel
    Par amounajoujou dans le forum MATLAB
    Réponses: 1
    Dernier message: 14/08/2013, 18h55
  3. [PIC] Quelle puce pour échantillonnage et traitement audio temps réel ?
    Par kromartien dans le forum Autres architectures
    Réponses: 3
    Dernier message: 15/03/2007, 21h45
  4. Réponses: 4
    Dernier message: 14/02/2007, 10h02
  5. Traitement en temps réel
    Par Bella la vita dans le forum Signal
    Réponses: 1
    Dernier message: 26/01/2007, 16h41

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