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

Signal Discussion :

Declencher une acquisition par trig externe [Débutant]


Sujet :

Signal

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 77
    Par défaut Declencher une acquisition par trig externe
    Bonjour à tous,

    J'utilise (enfin j'essaie) Matlab afin d'acquérir des signaux analogiques par le biai d'une carte NI 6024 E et d'un boîtier de connection
    en mode normal j'arrive à peu pret à mes fins grâce à ce type de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    ai = analoginput('nidaq','Dev1');
    set(ai,'inputtype','SingleEnded') ;
    set(ai,'SampleRate',handles.frequence);
    set(ai.Channel,'InputRange',[-10 10])
    addchannel(ai, 0);
    ai.SamplesPerTrigger = handles.nbreacq;
    if handles.choixtrigger == 0
    watchon;
    drawnow;
    start(ai);
    wait(ai, handles.duree+5);
    res = getdata(ai);
    xlswrite(handles.nomsave,res);
    watchoff;
    msgbox('Acquisition terminée'); 
    delete(ai)
    clear ai

    Je souhaiterai maintenant lancer mes acquisitions à la reception d'un top de déclenchement externe (contact sec, creneau 0 +5 peu importe)
    Apres lecture de la documentation j'ai programmé ce genre de programme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    ai = analoginput('nidaq','Dev1');
    addchannel(ai,0);
    set(ai,'inputtype','SingleEnded') ;
    set(ai,'SampleRate',200);
    set(ai.Channel,'InputRange',[-10 10])
    ai.SamplesPerTrigger = 200;
     
     
     
     
    % % set(ai,'TriggerType','HwAnalog');
    % % set(ai,'TriggerCondition','GateInWindow');
    % set(ai,'TriggerType','HwDigital');
    % set(ai,'TriggerConditionValue',5);
     
     
    set(ai.Channel(1),'ChannelName','TrigChan')
    set(ai,'TriggerChannel',ai.Channel(1))
    % set(ai,'TriggerType','HwAnalogChannel')
    set(ai,'TriggerType','PFI0');
    set(ai,'TriggerConditionValue',5)
     
     
     
     
     
    wait(ai, 40);
    watchon;
    drawnow;
    start(ai);
     
     
    res = getdata(ai);
    % xlswrite(handles.nomsave,res);
    watchoff;
     
    delete(ai)
    clear ai
    msgbox('Acquisition terminée');


    Mais je ne trouve pas comment on déclare quelle voie doit être utilisée et quelles sont les commandes qui permettent d'initialiser l'attente du trigger de declenchement. Mon boitier de connection comporte une voie qui semble être dédiée à ce type d'action mais je ne connais pas les commandes permettant de l'initialiser.


    Si vous avez des exemples ou des liens merci d'avance
    Images attachées Images attachées  

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

Discussions similaires

  1. Module VBA déclenché par valeur cellule reçue d'une carte E/S externe
    Par Danmoriau dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 04/05/2014, 13h22
  2. Réponses: 5
    Dernier message: 25/05/2011, 09h26
  3. Réponses: 4
    Dernier message: 02/06/2008, 14h03
  4. [VB6] Sortir d'une classe par gestion d'évènement (Timer) externe ...
    Par marsup54 dans le forum VB 6 et antérieur
    Réponses: 21
    Dernier message: 04/05/2006, 23h13
  5. probleme avec une division par zéro
    Par jcharleszoxi dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/03/2003, 18h14

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