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

MATLAB Discussion :

controle d'un systeme a reservoir avec une carte NI-PCI 6024E


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2010
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 23
    Points : 18
    Points
    18
    Par défaut controle d'un systeme a reservoir avec une carte NI-PCI 6024E
    Salut,

    SVP j'ai besoin de votre aide,

    J'ai travaille avec une carte d'acquisition (installee au pc) de type : NI-PCI - 6024E, pour controler le niveau d'eau dans un system a 3 reservoirs cilindriques(Three Tank System)
    Pour cela, j'ai utilise une petite section de code (analoginput, analogoutput, getdata et putdata) dans mon programme Matlab: La section est au dessous

    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
    %************************TO GET DATA*************************
    ai = analoginput('nidaq', 1 );
    addchannel(ai,1);
    set(ai,'SampleRate',1)
    set(ai,'SamplesPerTrigger',1*1)
    start(ai)
    data1 = getdata(ai); % data1 =Level
    delete(ai)
    %************************TO PUT DATA**************************
    ao = analogoutput('nidaq', 1 );
    addchannel(ao,1);
    set(ao,'SampleRate',1)
    set(ao,'SamplesPerTrigger',1*1)
    putdata(ao,data2); % data2 =control signal = Level = la commande
    start(ao);
    stop(ao);
    %*********************End of small section code*******************
    J'ai pu faire marcher le programme sans aucun probleme. Maintenant j'utilise une carte interface d'un autre type et qui est : NI- PCI-6014: ''Dev1'' plug- in Device, (NI-DAQmx Devices: Device type)
    quand je fais marcher le programme je recois le message d'erreur ci-dessous:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ??? Error using ==> analoginput.analoginput
    Error using ==> analoginput.analoginput
    Error using ==> daqregister
    Error using ==> daqregister
    Unable to load adaptor: C:\Program Files\MATLAB704\toolbox\daq\daq\private\mwnidaq.dll.
    Driver files or DLL for the specified adaptor could not be found or are not nstalled.
    Error in ==> Contr_PI_3_Tank_Sys_Slovenia at 82
    ai = analoginput('nidaq','Dev1');
    Aussi quand j'utilise dans le programme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ai = analoginput('nidaq','Dev1'); a la place de la premiere ligne
    ai = analoginput('nidaq', 1);
    Je recois aussi le meme message :
    Aussi quand je veux avoir le (hardware-related information for the specified adaptor ('nidaq')), j'ecris dans la fenetre de commande de Matlab
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    >> out = daqhwinfo('nidaq')
    Je recois le message ci-dessous:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    out = daqhwinfo('nidaq')
    ??? Error using ==> daqhwinfo
    Error using ==> daqregister
    Error using ==> daqregister
    Unable to load adaptor: C:\Program Files\MATLAB704\toolbox\daq\daq\private\mwnidaq.dll.
    Driver files or DLL for the specified adaptor could not be found or are not installed.

    Merci d'avance
    Sinceres salutations

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 884
    Points
    52 884
    Par défaut
    Peut être un début de piste : Why do I receive an error stating that my driver does not exist on the path when trying to run DAQHWINFO with the Data Acquisition Toolbox?

    Sinon quelle est ta version de MATLAB, sur quel système d'exploitation travailles-tu et as-tu les droits administrateurs sur la machine ?
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2010
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 23
    Points : 18
    Points
    18
    Par défaut
    bonjour
    j'ai oublié de vous remercier pour votre intervention
    je vous répondrai ulterieurement

  4. #4
    Membre à l'essai
    Inscrit en
    Avril 2010
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 23
    Points : 18
    Points
    18
    Par défaut
    bonjour

    svp
    si vous pouvez m orienter vers une bonne documentation sur
    la methode:

    analog input / analog output, putdata, getdata
    plus claire:

    Exemple de régulateur (ou autre controleur) qui commande un système réel à travers:
    une carte interface NI-PCI-6014 : 'Dev1' (NI-DAQmx)
    en utilisant analog input / analog output, putdata, getdata.
    dans une boucle for et non par simulink

    et si c'est possible de me donner plus d'explication

    merci

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/04/2009, 15h04
  2. Réponses: 3
    Dernier message: 27/02/2008, 10h33
  3. [pilotes] Problème avec une carte réseau
    Par Aitone dans le forum Windows 2000/Me/98/95
    Réponses: 4
    Dernier message: 13/12/2006, 18h23
  4. probleme avec une carte pci port serie(netmos 9835)
    Par chiroke dans le forum Composants
    Réponses: 1
    Dernier message: 03/05/2006, 13h01
  5. Problème avec une carte Sound Blaster Live
    Par zogstrip dans le forum Matériel
    Réponses: 4
    Dernier message: 25/09/2004, 20h43

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