Prog de commande de HP4284A pas de réponse

Salut à tous
J’ai fait un programme de commande du pont d’impédance HP4284A  celui-ci donne
Les valeurs par exemple de Cp et D en fonction de la fréquence et affiche les valeurs
Dans un tableau (sortie vers l’Excel)
Le problème c’est que les valeurs par exemple de D lorsqu’elles sont petites ( ~ 10-10  ) elles s’affichent dans Excel comme des 0 malgré que leurs vraies valeurs s’affichent instantanément dans la face avant du programme et elles sont différents de 0.
J’ai essayé  de les afficher dans un tableau dans la face avant sans faire de sortie vers l’Excel ou le Word mais le problème est le même ( il s’affiche des 0) .
Merci d’avance pour tout aide.

Voir la discussion a ce sujet ici.

Similar Messages

  • Commander un moteur pas à pas à travers labview

    Bonjour, 
    Je voudrais commander un moteur pas à pas à partir d'un circuit intégré SAA1027. Sauf que je ne sais pas comment faire pour écrire un programme de commande sur labview (je ne sais même pas si c'est possible).
    L'algorithme du programme:
    Entrer le nombre de pas N du moteur
    Entrer le temps K d'arrêt du moteur 
    Choisir le sens de rotation R du moteur 
    Faire tourner le moteur à N pas dans le sens R
    Puis, s'arrêter pendant K secondes 
    Reprendre la rotation du moteur avec les mêmes paramètres N et R
    Fin du programme (en cliquant sur un stop)
    Merci de m'aiguiller un peu

    Bonjour,
    Je vous transmet le .zip en pièce jointe. Il contient les sous VIs et VIs correspondant au StateMachine.
    Brice S.
    National Instruments France
    Pièces jointes :
    statemachine.zip ‏214 KB

  • Utilisatio​n de NI myDAQ pour commander un moteur pas à pas

    salut est-il possible d'utiliser NI myDAQ pour commander un moteur pas à pas sachant que la commande du moteur est réaliser en utilisant labview-solidworks avec le module NI softymotion

    Bonjour,
    Il faudrait éviter de poster vos questions en double sur le forum.
    http://forums.ni.com/t5/Discussions-au-sujet-des-a​utres/NI-myDAQ-pour-interfa%C3%A7age-labview-solid​...
    Ou a la limite, essayez de répondre lorsqu'on vous apporte des éléments de réponse. En faisant un peu de recherche, vous verrez qu'on ne peut pas utiliser DAQmx et le matériel DAQ avec SoftMotion. Il y a des vidéos et des présenattions sur le site NI qui explique quels sont les matériels compatibles avec SoftMotion. Google est ton allié.
    Cordialement
    .mesLeft{float:left} .mesInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898} .mesLogo{float:right;opacity:0.18} .mesLogo:hover{opacity:0.9}
    Maxime R.  
      CLD - Certified LabVIEW Developer / Développeur LabVIEW Certifié  
      CLAD - Certified LabVIEW Associate Developer   

  • Commander 2 moteurs pas à pas

    galega
    Bonjour, 
    je souhaite commander, non pas un, mais deux moteurs pas à pas sous labview. J'utilise une carte PCIe 6321.
    J'ai réussi à commander un moteur (cf VI en pièce jointe).j'envoie un signal carré sur un compteur et je fias varier la fréquence.
    Mais je ne sais pas comment faire pour en piloter un deuxième, sachant que les 2 moteurs sont indépendants et qu'ils doivent fonctionner en même temps, et non pas l'un après l'autre.
    Si quelqu'un peut m'aider, je le remercie d'avance.
    Cordialement, 
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    test 1.vi ‏19 KB

    Bonjour,
    Il vous suffit de rajouter une condition événement puis coder de la même façon que dans votre structure Frequency valeur changée. N’oubliez pas de décocher Verrouiller la face avant jusqu'à la fin de l’exécution de cette condition d’événement lorsque que vous créez la nouvelle condition (décochez aussi sur la condition frequency).
    Samuel G. | Application Engineer Team Leader
    Certified LabVIEW Developer
    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

  • Commande AD005561066BE,impossible après plusieurs essais de télécharger "element 13 pas de réponse.J'ai pc window 7 64 bits

    J'ai suivis les instructions de téléchargement:le site URL-nr de commande-impossibilité de cliquer sur le bouton de telechargement.Il n'apparait pas!!!
    Votre site -ww.adobe.com...est très peu stable ,il disparait très vite ,pour laisser place à un site d'acchat et d'essai!!!
    plaese ...help me.
    Rene@

    S'agit-il de cette page de téléchargement ?
    Adobe - Télécharger Adobe Photoshop Elements 13 gratuit | Adobe
    Si vous avez acheté PSE13 auprès du site d'Adobe France, vous devez avoir le code d'installation qui vous permettra de transformer ce téléchargement en version définitive.
    Note : ce forum est d'utilisateur à utilisateur: il arrive que des employés d'Adobe se manifestent ici, mais ce n'est pas automatique.

  • Running Perl prog on command line and through Con Program output varies.

    Hi,
    We have perl program which takes a text file and converts it into Excel sheet.
    We run this perl program through Host file.
    In the host file we have
    export PERL5LIB=
    $DGC_TOP/bin/Make_Excel_Detail.pl $5 > $6 2> $7
    When we run this through command line in linux it work properly.
    But the same host program through Concurrent request has total numbers mismatch.
    Any input.
    Thanks,

    Program accepts standard text file and converts it into excel sheet.
    When we run the program in linux command line it gets all the 3000 lines.
    But the same program through concurrent request, gets only 2900 lines.
    What we noticed is the missing lines have some special characters like £bacs, BACS €111.
    Thanks.

  • Recrutement pour l'Apple Store de Lille pas de réponse ?

    Bonjour,
    J'ai envoyé ma candidature fin Juin pour le poste de créatif pour le prochain Apple store de Lille.
    L'ouverture du Store est prévue pour Octobre et je n'ai toujours pas eu de réponse.. Est-ce normal ?
    Merci par avance de votre aide.
    Matt.

    Merci de votre réponse, je vais re-poster mon cv de nouveau via leur site de recrutement.
    Esperons que cette fois ci, la pomme decide de me repondre
    Bonne journée à vous.
    Matt.

  • Libération des broches de commandes d'un moteur pas à pas

    Bonjour,
    Je voudrais savoir comment libérer les broches de commande d'un moteur pas à pas par l'intermédiaire des transistors à collecteur-ouvert.
    Deuxiement, je voudrais savoir si il est possible que la commande de moteur pas à pas crée des interférences sur des sorties anaologiques d'un autre axe ?
    Merci

    En fait, tout ca je connaissais deja; ou du moins pour la plupart. Cependant, cela ne répond pas à mes questions. J'explique alors plus en détails :
    Il se trouve que la carte motion pilote une interface de puissance où il est possible de commander les moteurs manuellement par des boutons et ce seulement lorsque INHOUT n'est pas activée, mais alors les broches STEP et DIR (surtout DIR) impose un sens de déplacement à l'interface et ce meme aux commandes manuelles. Je voudrais donc pouvoir libérer ces deux broches en commandant les transistors à collecteurs ouverts sans utiliser la broche INHOUT qui doit rester impérativement inactive pour que la commande manuelle des moteurs reste active.
    Voila, en espérant que cela vous aide à mieux comprendre.
    Merci pour vo
    s réponses.

  • Je suis débutant,j​e veus savoir comment commander moteur pas à pas avec labVIEW via la carte NI UMI-7764 merci

    je suis débutant,je veus savoir comment commander moteur pas à pas avec labVIEW via la carte NI UMI-7764 merci  

    abdelkhalk wrote:
    je suis débutant,je veus savoir comment commander moteur pas à pas avec labVIEW via la carte NI UMI-7764 merci  
    Pour commander un moteur pas à pas il faut également un controleur (NI-7330,7340 ou 7350) et un driver. Les controleurs NI viennent avec la librairie Motion I/O qui contient les VIs qui permettent de controler le moteur.
    Ben64

  • Symbol resolution failed for i5/OS PASE module sapstart

    Has anyone seen this error while trying to start their ECC 6.0 system: Symbol resolution failed for i5/OS PASE module sapstart
    We applied the latest patch to R3INLPGM,  LIB_DBSL, O4TRC, and STARTSAP. Now our instance won't start.
    The joblog reads:
    CPDB9D0    Diagnostic              30   10/16/08  11:57:13.366320  QP2USER2     QSYS        *STMT    R3INLPGM    R3ERD400    *STMT
                                         From module . . . . . . . . :   QP2EXERR                                                                               
    From procedure  . . . . . . :   sendmsg__FPCcN21e                                                                               
    Statement . . . . . . . . . :   34                                                                               
    To module . . . . . . . . . :   AS4EXECI2                                                                               
    To procedure  . . . . . . . :   RunPase                                                                               
    Statement . . . . . . . . . :   184                                                                               
    Message . . . . :   Symbol resolution failed for i5/OS PASE module sapstart.                 
                                          Cause . . . . . :   Symbol resolution failed attempting to load i5/OS PASE                   
                                            program sapstart. Recovery  . . . :   See other messages in the job log.                   
                                            Correct the errors and then try the request again.                                         
    CPDB9D3    Diagnostic              30   10/16/08  11:57:13.366352  QP2USER2     QSYS        *STMT    R3INLPGM    R3ERD400    *STMT
                                          From module . . . . . . . . :   QP2EXERR                                                                               
    From procedure  . . . . . . :   sendmsg__FPCcN21e                                                                               
    Statement . . . . . . . . . :   34                                                                               
    To module . . . . . . . . . :   AS4EXECI2                                                                               
    To procedure  . . . . . . . :   RunPase                                                                               
    Statement . . . . . . . . . :   184                                                                               
    Message . . . . :   Symbol o4_getpwuid (number 232) not exported from                        
                                            dependent i5/OS PASE module /usr/sap/ERD/SYS/exe/run/os4apilib.so.                         
                                          Cause . . . . . :   The symbol is not exported from dependent i5/OS PASE                     
                                            module /usr/sap/ERD/SYS/exe/run/os4apilib.so. The error occurred attempting                
       Job description  . . . . . . :   R3_00           Library . . . . . :   R3ERD400                                                 
    MSGID      TYPE                    SEV  DATE      TIME             FROM PGM     LIBRARY     INST     TO PGM      LIBRARY     INST 
                                            to load i5/OS PASE module sapstart. Recovery  . . . :   Correct the error                  
                                            and then try the request again. Technical description . . . . . . . . :                    
                                            Examine file headers with the i5/OS PASE 'dump -Tv' command. i5/OS PASE                    
                                            commands can be entered on the command line displayed by calling program                   
                                            QP2TERM in an interactive job.                                                             
    I am not familar with running 'dump -Tv' .
    Thanks!
    Diana

    Hello,
    we had this at one point. It indicates that you have 'inconsistencies' in the kernel. You should probably at least get the DW patch for the same level. If there is a complete kernel out right now, I would go with that.
    Please check the Forumalso, there have been several threads regarding the kernel in the last couple of weeks.
    Regards,
    Ingrid

  • Unable to use PAS Model in Exclusive or share mode

    Hi,
    Iam getting the following error when i try to use the PAS Model in Exclusive mode.
    DB-142:
    Unexpected  Sharing  Violation  during  I/O  to  File  PLANNING.
    Check  your  Disk  Drive  or Network.
    While iam able to access other PAS models in exclusive mode, this is happening only in two PAS Models.
    Any clue why this is happening?
    Thanks
    Praveen

    Praveen,
    The problem is open sessions in PAS which locks the model. If you are using a model in Exclusive mode, that means that no one else will be able to access that model while you have your session open. That is also why the suggestion of using the Exit Clear command when exiting PAS, because Clear closes the session, merely using Exit does not.
    By restarting Extended Listener or JPIP (depending on your version of SSM) you are closing all these open sessions. In JPIP you can see which sessions are currently being used and stop one or all of them.
    When you are in PAS, you can see in a box at the bottom what model and what mode are currently engaged. If you are using the sample data, typically you will see JUICE (read only) as the default model. When you click on a model or use one through a command line - like USE JUICE EXCLUSIVE - you will see the box changes to something like JUICE (exclusive) mode. The Juice model is now locked out to all other users. This is so you can modify the model without fear of others having open sessions accessing the model.
    Restarting services - either Extended Listener or JPIP - is usually a good start with troubleshooting.
    Regards,
    Bob

  • Probleme de commande Vérin en parrallèle?

    Bonjour à tous,
    je travaille sur la mise en ouvre d'un asservissement de vérins électriques.
    j'utilise une carte PCi 6229 (série M) de National instrument que je programme sous Labview 7.0 et pC embarqué écran tactile.
    Je veux réaliser un programme de commande de vérins électriques ( au total 4 tous indépendants les uns des autres).
    j'ai réalisé le programme pour un vérin et tout fonctionne à merveille.
    en utilisant un autre vérin et mes les 3 autres, mes vérins font  n'importe quoi.
    La structure de mon programme est elle bonne?
    quand je mets des boucles séquences cela fonctionne mais le probleme
    c'est que je ne veux pas commander un vérin aprés l'autre mais tous en
    meme temps.
    Pouvez vous me rensigner?
    ci joint le vi "commande de 2 vérins " qui me génère l'erreur.
    Comment dois je faire ? Est possible de commander les vérins sur des voies différentes en meme temps avec cette carte?
    Pour mon application je veux absolument commander mes vérins en meme temps.
    le principe de l'asservissement est simple.
    j'ai fais un Sous Vi: si CONSIGNE > RETOUR  donc SORTIE DE VERIN
         si CONSIGNE < RETOUR donc ENTREE DE VERIN
         si CONSIGNE = RETOUR systeme STABLE
    Merci d'avance 
    Pièces jointes :
    commande_4vérins_paralleleV2.vi ‏276 KB

    Bonjour,
    NI-DAQmx est basé sur les tâches. Une tâche DAQmx est un composant logiciel qui regroupe des informations sur les voies physiques, des paramètres sur les voies physiques, des paramètres de timing et des paramètres de triggering. Il est courant de regrouper toutes les ressources physiques d'une même famille (AI, DO, AO) au sein d'une même tâche pour limiter le nombre d'appel aux fonctions d'E/S. Au lieu de créer 4 tâches pour écrire sur 4 lignes numériques différentes, il est préférable de créer 1 tâche comprenant les 4 lignes numériques en mode écriture. Ceci permet de réduire la taille du diagramme d'une part et de réduire les temps d'exécution. Un appel "DIO Write" permettra ainsi d'écrire en même temps sur les 4 lignes numériques comprises dans la tâche "Ecrire sur une ligne numérique".
    Le VI Control doit contenir le code permettant d'effectuer la régulation propre à votre système. A partir des acquisitions analogiques, le VI Control détermine quels sont les commandes à envoyer sur les lignes numériques (qui pilotent vos vérins je suppose). Si vous basez votre régulation sur des comparaisons, vous devez intégrer ce code dans le sous VI Control.vi. Le VI Start permet de créer les 3 tâches (AI, DO et AO) et de les configurer avant de rentrer dans la boucle de process. une fois la boucle terminée, le VI Stop permet de libérer les ressources allouées pour chaque tâche. La tâche AI contient 2 voies analogiques, donc dans la boucle, a chaque appel du VI "DAQmx read", un point pour chaque voie est renvoyé (sous forme de tableau de 2 éléments). Idem pour la tâche DO, on envoie à la fonction "DAQmx DIO Write" un tableau booléen de 4 éléments dont chaque élément correspond à l'état d'une ligne numérique de la tâche. La tâche A0 ne contien qu'une seule sortie analogique. Donc pour cette tâche seul un scalaire numérique est câblé sur la fonction "DAQmx Write". Lorsque vous écrivez +5V sur la sortie analogique dans le VI Start, la sortie reste à + 5V tant que vous n'appelez pas de nouveau le fonction "DAQmx Write" avec une valeur différente pour la tension de sortie. A la fin dans le VI Stop, on écrit un 0V pour remettre la sortie à 0 avant l'arrêt définitif du programme.
    Cet exemple n'est certainement pas la réponse exacte à votre application. Vous pouvez vous en servir comme base de développement.
    En espérant que ceci vous aidera dans vos futurs travaux.
    Cordialement.
    Matthieu G.
    National Instruments France

  • Communication marche sous NIMAX mais pas dans mon VI

    Bonjour,
    J'éssaye de communiquer avec une alimentation en GPIB via réseau grâce à un adapteur GPIB Ethernet,
    après avoir configurer mon adaptateur et les propriétés de la classe instrument j'arrive à communiquer avec mon alimentation via le panneau de test Visa de NIMAX en envoyant en write une commande puis en lisant la réponse en read ( le query ne marche pas ). J'ai éssayé de reproduire ce schéma dans un VI en prenant le soin de configurer les propriétés de la classe instrument de la même manière que dans le panneau de test, mais mon Read ne marche pas quand je l'éxécute . Sous le panneau de test le Read ne marchait pas non plus jusqu'à ce que j'active le caractère de termination \n et que je terminait toutes mes instructions par \n (j'ai fait la même chose dans le VI mais ça ne résoud pas mon problème ) .
    Si quelqu'un a une piste je lui en serait très reconnaissant ,
    Merci beaucoup,
    Résolu !
    Accéder à la solution.

    C'est bon le problème est résolu.
    Enfait le \n qui sous le panneau de test VISA s'écrit \n ne s'écrit pas ainsi dans le VI. Il faut concaténer la chaîne de caractère avec la constante LF

  • Commande moteur spécifique

    Bonjour !!
    Je suis confronté a un nouveau problème mais bien plus embettant que les précédent.
    Je dois commandé un moteur pas a pas via un bus de commande (2*8 bit d'adresses + 2*8bit de données)
    Je dois utilisé une carte NI 6259 USB.
    Ma commande marche. Seulement pas la vitesse souhaité.
    A la base le programme etait en pascal avec la communication en assembleur.
    Je joins un vi de ma commande.
    Je ne parviens pas a faire des créneau de moins de 10ms de période ce qui est beaucoup trop lent.
    J'ai pensé a faire une tache NI-DAQmx mais cela ne fonctionne pas :
    "Measurements: Les lignes sélectionnées ne supportent pas les opérations bufférisées.
    Prenez soin de n'utiliser que des lignes qui supportent les opérations bufférisées pour cette tâche. Pour que ces lignes soient supportées lorsque vous utilisez la détection de changement, la tâche doit être en mode point par point à cadencement matériel sans buffer."
    Je ne peux pas utilisé les compteurs de la carte car, le nombre de pas donc de front est variable.......
    Je suis un peu a court d'idée.
    Je joint mon Vi de commande pour meilleur comprehension.
    J'utilise LB 8.6
    Merci pour votre aide.
    Pièces jointes :
    synergie_commande.vi ‏15 KB

    Bonjour.
    Il vous est possible d'utiliser une horloge de cadencement pour générer des données bufférisées à une fréquence qui peut aller jusqu'à 1MHz dans le meilleur des cas. 
    Il faut pour cela utiliser les lignes du port 0 et utiliser une horloge de cadencement externe. 
    Il existe des exemples de cela dans les exemples de LabVIEW, comme par exemple celui qui s'intitule :
    Multi-Function-Synch Dig Read Write With Counter.vi
    Cordialement. 

  • Rendre visibles / invisibles des commandes ou interrupteurs

    Bonjour,
    Je souhaite créer une interface homme/machine via Labview et pour cela j'ai besoin de pouvoir avoir certaines commandes sur ma face avant afin d'ajuster les valeurs en temps réel.
    Selon le mode de fonctionnement choisi, toutes les commandes ne sont pas utiles, je voudrais que certaines ne s'affichent qu'à une certaine condition comme dans la pièce jointe pour "set value for P" mais lorsque que je lance le VI cette commande reste toujours éteinte même dans la seconde condition où elle doit être visible... (Je précise que dans le second mode la condition de visibilité est vraie pour cette commande).
    Pouvez vous m'aider?
    Merci d'avance pour vos réponses.
    Camille
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Probleme Labview.png ‏84 KB

    Bonjour,
    Il faudrait voir "la seconde condition" dont vous parlez pour comprendre...
    Attention au flux de données, si les noeuds de propriétés ne sont pas connectés à un cluster d'erreur ou déposés dans une structure séquence ils s'exécutent dès que l'on rentre ds la boucle conditionnelle.
    Francis M | Voir mon profil
    Certified LabVIEW Developer

Maybe you are looking for