Aide sur l'assistant DAQ

Bonjour,
Je viens sur ce forum afin de trouver un moyen d'arriver à extraire correctement mes deux courbes de l'assistant DAQ.
Je m'explique :
Dans mon diagramme, j'ai un assistant DAQ qui acquiert 2 signaux d'entrée.
J'aimerai afficher ces 2 signaux sur 2 graphes déroulant mais quand je passe par des l'outil tableau, je n'obtiens pas ce que je veux.
En pièce jointe, je vous joins mon diagramme et ma face avant.
Comme vous pouvez le voir sur la face avant, le graph 1 montre les entrées brutes.
Les graph 2.1 et 2.2 montre les deux données traitées.
On voit bien que le graph 2.1 ne donne pas les bonnes valeurs puisque la courbe est en traingle alors que les valeurs brutes sont plutôt constantes.
Mes questions sont :
Où est mon erreur ? Dans la conversion des données brutes en tableaux ?
Y-a-t'il un meilleur moyen pour effectuer le traitement de données acquéries par l'assistant DAQ ?
D'avance merci,
Pièces jointes :
grap_labview.png ‏19 KB
grap_labview_2.png ‏46 KB

Bonjour NICO_AT,
merci d'utiliser les forums de discussion NI.
Il existe une palette de manipulation des signaux dynamiques, qui permet de faire le genre de traitement dont vous avez besoin.
Je vous joins un VI simple (version lanVIEW 2011) pour l'acquisition et l'affichage sur 2 graphes différents.
Le problème avec les VI express est qu'il utilise leur propre type de données appelé données dynamiques. Or transformer ces données en double comme vous l'avez fait, peut conduire à une perte d'information ( http://zone.ni.com/reference/en-XX/help/371361J-01/lvexpress/convert_from_dynamic_data/ ).
N'hésitez pas à poster votre .VI pour que l'on essaie de vous aider!
Cordialement,
Audrey_P
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;}
Journées techniques : des fondamentaux aux dernières technologies pour la mesure et le contrôle/comm...
Pièces jointes :
DonneesDynamiques.vi ‏58 KB

Similar Messages

  • Comment acquérir plusieurs voies simultanément sans utiliser l'assistant DAQ

    Bonjours,
    Je souhaiterai savoir comment acquérir plusieurs voies simultanément sans utiliser l'assistant DAQ afin de pouvoir régler les paramètres (fréquence d'échantillonnage, nbre de points à acquérir, plage d'entrée min et max) sur la face avant lors de l'exécution de mon programme?
    De plus je souhaiterai savoir comment faire pour avoir ma courbe stable dans ma fenetre Graph (non déroulante).
    D'avance mercie beaucoup pour celui ou celle qui me répondra!
    Ludo

    Bonjour,
    Vous trouverez des exemples plus bas niveau que le DAQ Assistant à l'endroit suivant:
    * Ouvrez un VI vide et sélectionnez le Menu Aide >> Recherche d'exemples...
    * Sélectionnez la rubrique "E/S Matérielles >> DAQmx >> Mesures analogiques >> Tension"
    Ces exemples permettent de faire de l'acquisition finie, continue, point-par-point sur une ou plusieurs voies en réglant les paramètres depuis la face-avant du VI. Pour des applications plus avancées, je vous conseille de vous plonger dans les exemples ci-dessous:
    * NI-DAQmx >> Advanced Programming Techniques
    http://zone.ni.com/devzone/devzone.nsf/webcategories/B43F55011D54A29486256F190043B365
    Concernant l'affichage de votre graphe, la meilleure méthode est de désactiver la mise à l'echelle automatique de l'échelle des X et des Y dans les propriétés du graphe.
    Cordialement.
    Matthieu G.
    AE, NI France

  • Labview - paramétrage Assistant DAQ

    Bonjour,
    Je possède une carte 9401 montée sur un châssis 9172 et je souhaite brancher 2 codeurs en quadratures.
    Problème : L'assistant DAQ (dans labview), qui gère les deux codeurs en entrées, paramètre automatiquement le port A et B sur PFI0 et PFI2.
    Question 1 : Comment modifier ceci afin de pouvoir exploiter les deux codeurs sur des connexions différentes ?
    Question 2 : Quels ports utiliser ? ex : codeur 1 => PFI0 et PFI2 / codeur 2 => PFI? et PFI?
    Question 3 : Comment peut-on savoir sur quels pins brancher les codeurs ? Où peut-on trouver une doc technique qui montre sur quels pins de la carte on retrouve PFI0, PFI2, ... provenant du chassis ?
    Merci par avance,
    Cordialement,
    Eric
    Pièces jointes :
    labview.JPG ‏112 KB

    Bonjour,
    Voici deux exemples pour synchroniser vos compteurs:
    https://decibel.ni.com/content/docs/DOC-5706
    Malheureusement, vous ne pouvez pas faire de synchronisation avec du DAQ assistant. La synchronisation de voies entrée analogique/sortie analogique/Digital IO/compteur nécessite une programmation
    plus évoluée que l'assistant DAQ.
    De plus, la manière de programmer de la synchro diffère si vous voulez synchroniser des entrées analogiques ou des entrées numériques ou des compteurs.
    J'espère que les 2 exemples que je vous envoie aujourd'hui vous parleront. Il s’agit de la synchro de 2 compteurs.
    Dans le cas contraire, vous pouvez peut être demandé une formation (vu que vous êtes dans l'enseignement, vous avez des prix réduits)
    Cordialement,
    MatthieuR
    Matthieu RICORD
    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

  • Créer plusieurs ROI sur vision assistant

    Bonjour,
    Je suis étudiant et je travail actuellement sur un projet ayant pour but de repérer des défauts sur une dalle carré.
    pour le moment j'utilise le vision assistant qui me permet de définir une aire recouvrant la quasi totatilé de la dalle. Mon objectif serait de remplacer cette aire par un maillage de 64 points, ou par plusieurs lignes verticales et horizontales aux coordonnées choisies.
    Existe-t-il un moyen de le faire automatiquement avec le vision assistant (en lui envoyer un tableau de coordonnées par exemple) ?
    Merci

    Hey, Selon ma compréhension, vous souhaitez séparer l'image en enitre à 16x16 groupe de tableau 2d et trouver max et min du tableau à droite? type de la moyenne mobile fenêtre?
    si c'est votre souci j'ai un programme vous donnera.
    Sasi.
    Certified LabVIEW Associate Developer
    If you can DREAM it, You can DO it - Walt Disney

  • Un peu d'aide sur le GPIB ?

    Bonjour,
    Je suis novice en dialogue GPIB. Je dois contrôler (commander en vue de récupérer les données retournées par l'appareil) un générateaur Haute Tension HCN du constructeur FUG. Le fabricant propose un petit soft (qui fonctionne très bien) dont j'ai voulu me servir pour écrire et lire sur le port GPIB. Cependant je n'arrive pas à synchroniser les 2 actions et vue mon expérience dans ce domaine,j'ai bien peur de m'attarder un peu trop longtemps sur le sujet. Je n'arrive pas à trouver un exemple simple où l'on peut envoyer et récupérer des données par GPIB, en existe-t-il un ? Autre question: Est-il nécessaire de réinitialiser à chaque fois le port ?
    Cordialement,
    CAZALETS Cédric

    Bonjour,
    La première chose à faire est de cliquer sur "Measurement&Automation Explorer", aller dans "Périphériques et Interfaces", cliquer-droit sur l'interface GPIB0 et sélectionner "Scan For Instruments".
    Si votre instrument est sous tension et que la connexion est correcte, il sera détecté et apparaîtra dans la fenêtre de droite.
    Vous pourrez alors cliquer-droit dessus et faire "Communicate With Instruments" pour lui envoyer les commandes et recevoir ses réponses. Cela nécessite de connaître les chaines de caractères supportées par votre instrument. Elles sont logiquement dans le manuel.
    Une commande standard est "*IDN?" pour demander à l'instrument de décliner son identité.
    Si ceci ne fonctionne pas, ce n'est même pas la peine d'aller plus loin. Vérifiez l'installation, la connectique, triturez la documentation de l'appareil pour voir s'il n'y a pas une manip spéciale à faire pour que l'appareil puisse être piloté en GPIB...
    Après deux possibilités :
    -Vous utilisez le VI "LabVIEW<->GPIB.vi" pour communiquer avec votre instrument via les chaines de caractères que vous utilisiez déjà plus haut.
    -L'instrument possède un driver en LV et, s'il est validé par NI, sera en libre téléchargement sur : www.ni.com/idnet. S'il n'est pas sur ce site, renseignez-vous auprès du constructeur pour savoir si ce driver existe.
    Le contenu du dossier que vous téléchargez doit être intégralement copié dans le répertoire C:\Program Files\...\LabVIEW\instr.lib\ afin que les fonctions apparaissent sous forme d'icônes dans la sous-palette "Drivers d'Instruments" de la palette "E/S d'instruments". Si ce driver est de type IVI, il sera fourni avec des exemples.
    L'avantage du driver est de disposer d'un jeu de fonctions dédiés à l'appareil et d'affranchir le programmeur de la recherche des chaînes de caractère ou de leur conversion au format numérique.
    Le driver est de la responsabilité du constructeur et NI ne le supporte en aucun cas.
    Cordialement
    Frédéric
    National Instruments France

  • Besoin d'aide sur l' option Tracé--- Décalage

    Bonjour
    Je m' explique :
    Imaginons une forme que je réduis d' 1pt avec l'option Tracé---> Décalage:  -1pt
    Jusque là tout va bien..
    Mais comment feriez vous pour ne garder que la forme décalée de -1pt  et pas avec tous les anciens tracés ?
    Je pense que ça doit etre via Pathfinder mais en essayant plein de chose je n'y parviens pas.
    Merci pour votre aide !
    Bonne soirée
    Ben

    La solution tient plus de l'habitude dans illustrator :
    Sélectionner les formes à décaler.
    Appliquer menu objet > tracé > décalage.
    Masquer les objets sélectionnés (cmd/ctrl-3)
    Resélectionner les formes.
    Les effacer.
    Réafficher les objets masqués (cmd/ctrl-alt-3)
    Si vous avez un contenu complexe, après l'étape 1. passez dans le menu Sélection, mémorisez la sélection.
    Du coup, l'étape 4. devient "récupérer la sélection, sélection 1"
    Et pour bien faire, Sélection > modifier la sélection > supprimer la sélection (vu que vous venez d'effacer les objets concernés.
    Mais il serait plus intéressant d'avoir un script si vous faîtes cela souvent…

  • A l'aide  sur mac pro

    bonjour mon mac pro n'arrête pas de sonner que puis-je faire pour le dépanner et en plus il ne marche plus
    j'ai mon mémoire à présenter lundi dedans au secours!!

    Avez-vous changé la mémoire récemment? Si elle ne démarre pas et émet seulement un carillon, la mémoire peut être endommagée ou incorrecte pour le modèle. Voir ici: http://support.apple.com/kb/HT2341?viewlocale=fr_FR
    (Bad français? Blame Google ...) 

  • Erreur 200279

    Bonjour,
    Je suis une utilisatrice nouvelle de Labview 8.5 version de
    base.
    J'ai un cNI DAQ-9172,  et deux modules d'acquisitions: NI 9217 pour la température, et NI 9203 pour le courant.
    J'ai fait un programme simple à l'aide de l'assistant DAQ
    qui me permet une acquisition de températures et de courant (4-20mA) et leur écriture dans un fichier en .txt.
    J'ai plusieurs questions à poser:
    1-Est ce que je pourrai demander dans l’assistant DAQ, que
    la fréquence de lecture des données de Températures soient différentes de la
    fréquence de lecture des données de courant ? et comment programmer cela?
    2-Est ce que je pourrai ajouter un filtre pour seulement le
    module de lecture de courant et pas pour la température ? et comment ?
    3-Si je met une fréquence de lecture de 30hz par exemple, au
    bout de quelques minute, un message d'erreur apparaît:
    "  erreur : 200279 DAQmx Read (Analog 1D wfm Nchan Nsamp).vi
    la tentative de lecture d'échanillons qui ne sont plus disponibles. L'échantillon demandé était auparavant disponible, mais il a été écrasé dapuis. Vous pouvez éventuellment corriger ce problème en augmentant la taille du buffer en lisant des données plus fréquement ou en spécifiant un nombre fixe d'échantillons à lire ou bien de lire toute les échantillons disponbible."
    j'ai alors modifier le mode
    d'acquisition des données  en demandant
    que les fichier soient enregistrées dans plusieurs fichier .txt au lieu d'un seul et en incrémentant
    leur extention dès que leur taille est importante. Mais le message apparaît toujours,
    comment pourrais je enregistrer pendant plusieurs jours des données avec une fréquence
    de 30hz en lisant les échantillons en continue sans que ce message d'erreur
    n'apparaisse?
    Merci de vos réponse
    Bien Cordialement
     Farah DIAB

    Bonjour Farah,
    La description de l'erreur est correcte.  Voici un lien de "Measurement Studio" qui discute de l'erreur 200279 et le DAQmx.
    http://forums.ni.com/ni/board/message?board.id=232&message.id=2926&query.id=12659#M2926
    Cette erreur peut etre corriger en modifiant les proprietees "relative a" et le "Offset" du DAQmx.  Ces suggestions sont aussi utile avec Labview.
    RayR

  • Envoyer un signal arbitraite sur un DAQ

    Bonjour,
    Etant nouveau comme utilisateur de Labview, j'aurai souhaité un peu d'aide pour réaliser un montage.
    Je chercher à configurer un NI USB-6008 sur Labview 2010.
    J'ai pour l'instant créer mon signal arbitraire et configurer mon assistant DAQ, mais je n'arrive pas à les relier sans erreur "200524".
    "Nombre de voies dans la tâche: 1"
    "Nombre de voies dans les données: 6001"
    Le problème c'est que je ne trouve pas la configuration pour modifier le nombre tâche possible. Et si possible je voudrais envoyer les données dans une seul sortie analogique.
    Merci d'avance.
    Résolu !
    Accéder à la solution.

    Bonjour,
    merci d'avoir pris le temps de me lire.
    (1) Voilà ce que j'ai fait pour l'instant. J'ai configuré l'assistant DAQ sur AO0.
    (2) Le signal que j'essai de générer.
    Pièces jointes :
    1.JPG ‏20 KB
    2.JPG ‏48 KB

  • Signaux DAQ simultané

    Bonjour,
    Je viens vous demander votre aide car je bute sur un probleme dans mon programme.
    En effet tout ce passait quand je relevais seulement 1 signal, mais dès lors que j'en met plus , il m'affiche l'erreur 50103, alors bien sûr je suis aller voir ce que c'était,et je vois
    Le code d'erreur: - 50103
    Description: La ressource spécifiée est réservé. L'opération a été achevée en ignorant ou en substitution de la ressource spécifiée.
    Cause possible: Il ya plusieurs cas où cette erreur peut se produire. Un cas courant est lorsque l'appareil est en cours d'utilisation par un autre programme / VI, ou d'une tâche précédente DAQ n'a pas libérer les ressources du périphérique.
    Solutions: Assurez-vous que vous avez libéré le dispositif pour une utilisation par un autre programme ou instance de tâche. Par exemple, vous pourriez ne pas avoir câblé une condition d'arrêt d'un VI Express Assistant DAQ configuré pour l'acquisition de point unique.
    bon alors du coup je vais dans mon DAQ1 et je met les 3 autres voies sur celui la.(cf l'image en pièce jointe)
    L'erreur persiste ,je vais voir des solutions proposées sur des forums , ici aussi, je vois(ou plutot j'interprete) alors qu'il faut qu'il que un vi se finisse pour en enchainer un autre, heu moi je ne veux pas car je veux avoir mes données en même temps, il n'y a pas d'autre alternative.
    J'ai la carte NI-USB-6251.
    voici mon VI en pièce jointe
    Cordialement
    Pièces jointes :
    Sans titre.png ‏95 KB
    programme.vi ‏416 KB

    Voivi le message que je reçois:
    Raisons possibles :
    La valeur demandée n'est pas une valeur supportée pour cette propriété. Il se peut que la valeur de la propriété ne soit pas valide car elle est en conflit avec une autre propriété.
    Propriété: QuantitéÉchant.ÉchantParVoie
    Valeur demandée: 0
    Les valeurs valides commencent à : 2
    Les valeurs valides se terminent à : 8589934590
    Nom de tâche : _unnamedTask<0>
     Comme dit sur l'image envoyé quand je fais executer sur cette fenetre , je vois mes courbes.Donc je trouve ça quand même bizarre.
    Apres avoir fait comme tu as dit, et que j'ai eut ce soucis la j'ai voulu testé le  DAQ express pour pouvoir visualiser mes signaux, ce que je pourvais pas faire avant.Je poste juste une version afin de pas alourdir.
    Pièces jointes :
    aide lab.png ‏104 KB
    Programme Rotation Kerr en fonction du champ appliqué--Prototype1.2--.vi ‏348 KB

  • Commander les voies de la carte d'acquisition (activer/désactiver) en utilisant l'assitant DAQ

    Bonjour,
    Dans le cadre d'un projet, je dois acquérir plusieurs signaux en utilisant l'assistant DAQ. J'aimerai savoir si c'est possible d'activer/désactiver les voies que je veux acquérir, depuis la face avant. En d'autres termes choisir les signaux à acquérir.
    Je vous remercie par avance pour vos réponses.
    Configuration LABVEW 2011 Pro

    Hello backosty,
    Pour les questions orientées LabVIEW, l'autre partie du forum est plus appropriée pour y trouver de meilleures réponses ;-)
    En ce qui concerne votre souci, je suppose qu'on a pas 250 choix :
    - Soit on ferme/redémarre la tâche en prenant en compte à chaque fois les différentes voies à acquérrir. Problème : la performance !
    - Soit on acquiert sur toutes les voies, mais on trace/traite/enregistre uniquement les données voulues.
    Pour l'affichage dans un graphe, on peut par exemple activer la case de visibilité des tracés (clic droit sur la légende du graphe -> Eléments visibles -> Case de visibilité du tracé).
    Pour le traitement ou l'enregistrement, il faut découper/indexer le tableau contenant toutes les données acquises, ça nécessite de faire un bout de code plus ou moins compliqué selon les tâches voulues !
    Enfin, l'assistant DAQ est pratique pour configurer rapidement une tâche, mais relativement statique (voire quasi impossible à reconfigurer dynamiquement!). Mieux vaut s'inspirer des exemples DAQmx de LabVIEW ou sur le site ni.com pour personnaliser un peu son code.
    Cdt
    Eric
    Eric M. - Application Engineering Specialist
    Certified LabVIEW Architect
    Certified LabWindows™/CVI Developer

  • HT201304 Refus d'achat sur un jeux

    Bonjour, j'ai fais des achats sur un jeux, tout allait bien et d'un coup, quand j'ai voulu recommencer l'achat, il y a marqué: " "Votre achat n'a pas pu être effectuer, pour obtenir de l'aide, contactez l'assistance d'Itunes". Qu'est ce que je peux faire? Le controle parental de mon téléphone est desactivé et j'ai pu la veille fair eun achat. Que ce passe t-il?

    If the purchase is blocked by a problem with your iTunes/app store account, contact the store support staff at: http://www.apple.com/emea/support/itunes/contact.html

  • Problème arrêt acquisitio​n sur graphique CVI

    Bonjour,
    voici mon problème :
       je fais l'acquisition de température en continue mais je souhaiterais l'arrêter aprés un certain temps
    Le problème c'est que plus je diminue mon sleep plus plus l'acquisition sur le graphique mets de tempsà s'arrêter
    voici mon programme
    #include "graphessai.h"
    #include <windows.h>
    #include <NIDAQmx.h>
    #include <formatio.h>
    #include <analysis.h>
    #include <ansi_c.h>
    #include <cvirte.h>    
    #include <userint.h>
    #define echelletc                30
    #define offsettc                -50
    #define nbpointtc                10
    #define NUM_PLOTS           20100
    #define ABS_DATE_TIME_FORMAT_STRING "%X  %B %#d, %Y"
    #define REL_DATE_TIME_FORMAT_STRING "%#M:%S.%3f"
    #define MSG_FORMAT_STRING "Current window: %s  -  %s"
    static int PanelHandle, PlotArray[NUM_PLOTS] = { 0 }, CurrentPlotIndex;
    static double StartTime;
    static void TakeSample (void);
    double tc1[10];
    double tc_mean;
    double curTime;
    TaskHandle tc1_task; 
    int main (int argc, char *argv[])
        if (InitCVIRTE (0, argv, 0) == 0)
            return -1;  /* out of memory */
        if ((PanelHandle = LoadPanel (0, "Graphessai.uir", PANEL)) < 0)
            return -1;
        DAQmxCreateTask("TC1",&tc1_task);
        DAQmxCreateAIVoltageChan (tc1_task, "PXI1Slot5/ai6", "", DAQmx_Val_RSE, 0, 10, DAQmx_Val_Volts, "");
        DisplayPanel (PanelHandle);
        RunUserInterface ();
        DiscardPanel (PanelHandle);
        return 0;
    int CVICALLBACK QuitCallback (int panel, int control, int event,
            void *callbackData, int eventData1, int eventData2)
        switch (event)
        case EVENT_COMMIT:
            QuitUserInterface (0);
            break;
        return 0;
    static void TakeSample (void)
        double value;
        double i;
        for(i=0;i<20/0.001;i++){
                DAQmxReadAnalogF64 (tc1_task, 10, 10.0, DAQmx_Val_GroupByChannel, tc1, 10, NULL, 0);
        Mean (tc1, 10, &tc_mean);
         if (StartTime == 0.)
            StartTime = curTime;
        GetCurrentDateTime (&curTime);
        value = tc_mean * echelletc+offsettc; 
        // gPlotArray is a circular buffer; if we've looped around, discard the old plot
        if (PlotArray[CurrentPlotIndex])
            DeleteGraphPlot (PanelHandle, PANEL_GRAPH, PlotArray[CurrentPlotIndex], VAL_DELAYED_DRAW);
       PlotArray[CurrentPlotIndex] =PlotXY (PanelHandle, PANEL_GRAPH, &curTime, &value, 1, VAL_DOUBLE,
            VAL_DOUBLE, VAL_CONNECTED_POINTS, VAL_EMPTY_DIAMOND, VAL_SOLID, 1, VAL_RED);
                  Sleep (1);   
            if (++CurrentPlotIndex == NUM_PLOTS)
            CurrentPlotIndex = 0;
    int CVICALLBACK START (int panel, int control, int event,
            void *callbackData, int eventData1, int eventData2)
        switch (event)
            case EVENT_COMMIT:
             TakeSample ();
                break;
        return 0;
    j'aimerais que l'acquisition s'arrête au bout de 20 SEcondes (juste pour l'exemple plus tard il faudra que je l'arrête au bout de 24 h)) mais mon programme s'arrête environ 25 minutes plus tard
    si quelqu'un à une idée elle serait la bienvenue
    Cordialement

    Bonjour,
    Je n'utilise pas DAQmx pour mes applications du coup je ne l'ai pas installé et je n'ai pas accés à l'aide. Cependant ces fonctionalités étaient déjà disponibles dans le driver précédent (NIDAQ). D'après les quelques documents présent sur le site de NI, la création de mémoire tampon se fait certainement à l'initialisation de la tache d'acquisition (fonction DAQmxCfgSampClkTiming je pense). Le lancement de la tache se fera avec DAQmxStartTask et l'arret avec DAQmxStopTask puis DAQmxClearTask. Pour la lecture des données et le rafraichissement du graphe, il est possible de créer un évenement qui sera déclenché tout les N échantillons acquis (fonction DAQmxRegisterEveryNSamplesEvent). C'est dans la fonction associée a cet évènement qu'il faudra utiliser la fonction "xxxRead" pour lire vos échantillons et les afficher. A vous de dimensionner la mémoire tampon et le nombre d'échantillons qui provoquent l'évènement afin d'obtenir un rafraichissement du graphe plusieurs fois par seconde. J'espère que cela va vous aider ... sans carte d'acquisition et sans aide sur l'API de DAQmx je ne peux pas vous en dire beaucoup plus !  Fouillez dans les exemples de code, il y a certainement un exemple d'acquisition avec mémoire tampon (Buffered acquisition) et un autre sur les évènements DAQmx.
    cordialement,
    Stéphane        
    Labwindows/CVI user since version 4.0

  • Instrument I/O Assistant:Convertir les commandes ASCII en numérique?

    Bonjour à Tous,
    Je suis à la recherche des exemples d'applications et des liens sur les assistants E/S d'instruments dans le but de développer un driver pour power supply Haut Voltage.
    En effet ,dans le cadre de mon projet j'ai utilisé ces Assistants E/S directes pour communiquer (Commandes en ASCII ,Reponses en ASCII) avec des alimentations Haut Voltage de type MPS Spellman et le programme fonctionne très bien.
    Pour la suite de mon travail je voudrai utilier des commandes Numériques (Décimal) sur la face avant du CODE VI standard obtenu après conversion et avoir des réponses en numérique pour l'exploitation (Ci joint le Code VI Réalisé)
    EXP de commandes:  stx 12 EN1 Y lf = ON ( Enable )
                                        stx 12 EN0 z lf  = oFF (Disable)
                                        stx 12 V1=5 d lf : Pour appliquer 5Volt
    ,,,                               stx 12 V1=1000 X z lf : pour appliquer 1000 Volt
    Je sais pas si des fonctions existent sous Labview ou il faut écrire un autre de programme de calcul?  si quelqu'un a des remarques ou des suggestions à faire,,elles seront les bienvenues  Merci à bientot.
    Pièces jointes :
    TEST22 MPS.vi ‏15 KB

    Bonjour,
    Si je comprends bien, vous souhaitez convertir un valeur ASCII en valeur numérique. Vous pouvez utilisez la structure suivante:
    Cordialement
    Mathieu B
    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;}
    Forum Aéronautique, Spatial et Défense. Avec la participation exceptionnelle de Bernard DUPRIEU, Res...

  • Error in Assistance class.

    Hi experts,
    I am getting an error in assistance class, below is the error :
    " Web Dynpro Comp. / Intf. ZWD_TEST,Web Dynpro View V_TEST
    Attribute WD_ASSIST
    The type "ZASSIST_DISP" is unknown, but there is a type with the
    similar name "IG_ZWD_TEST" . . . . .  "
    where :
    ZASSIST_DISP is the assistance class,
    ZWD_TEST is the component,
    V_TEST is the view.
    But when i activate it anyway , it works fine.
    Help me in this error.
    Thanks
    Aisurya

    Hi,
    I believe this is due to you using an interface as an assistance class. This will normally generate the error "the type ZIF_CLASSNAME is unknown, but there is a type with the similar name IG_ZIF_CLASSNAME..."
    Make sure your assistance class is a proper class, and not an interface, and your problem should be solved.
    Regards,
    Trond

Maybe you are looking for

  • How to open a report stored in the CMS with the RDC ?

    Hello, With CRXIR2, reports can be stored in the CMS. Does anybody knows how to open such a report with the RDC (version 11.5) ? I really need to use the RDC because I have to save subreports on HDD and it is unavailable with the RAS SDK (neither Jav

  • Use of Pro*C with embedded SQL

    Is it possible to reuse existing Pro*C with embedded SQL written for an Oracle 9i database on an Oracle Lite running on Windows CE/PocketPC plattform? Wich steps and tools are required to transform (compile, precompile) this code? Can the functionali

  • Files wont Load to edit

    I am admin for the site. I can load the index file but no other pages show up in the browser. I can use "CHOOSE A FILE" and see all the files there. selecting one will not allow it to preview anyway. selecting ok will not load the page for edit. Must

  • Easily set column value in table's row when checkbox is clicked

    Hi, in Jdev 11.1.2.3 i have a table which row consists of 2 columns: How can i set value #{securityContext.userName} to it1 in column 2 when soc1 is changed in column 1? I can see a way to do to define <af:setPropertyListener on soc, then find curren

  • Touchpad not working after Factory reset through Desktop manager os6 BB 9300 curve

    sir,       I tried to factory rest my blackberry curve 9300 through desktop manager but the thing is after booting up im getting a licence agreement popup but im unable to scroll down. dont know why ?? please help me