Probleme d'initiali​sation entre MAX et une PCI 7340

bonjour,
je rencontre un problème de temps d'execution dû à une mauvaise initialisation de ma carte PCI7342
J'ai réalisé un executable via labwindow CVI qui initialise la carte et qui lit 1000 fois la voie ananlogique 2.
Le temps pour executer les 1000 lectures est de 7.78 secondes
N'ayant que la voie analogique 2 activée et que le temps de scan est de 50 µs je devrais normalement executer mes  1000 lectures en 50 ms.
Par contre si j'ouvre MAX et le referme avant de lancer mon executable, mon temps de lecture est réduit à 1.18 s.
J'utilise NI motion 8.2, Max 4.7 et Labwindow CVI 7.0.
J'ai installé les derniers firmwares pour la carte et aucune erreur n'est retournée pendant l'execution du programme.
Mon système d'exploitation est un Windows XP pro 32 bits
Merci d'avance pour les réponses qui j'éspère pourront solutionner mon problème

Bonjour Romain
Merci d'avoir répondu
Pour répondre à vos questions:
Non je ne fais pas appel à Max dans mon programme
Lorsque j'ouvre Max ma carte est toujours reconnu et la ma configuration de paramètres est toujours présente
Après quelques recherches, j'ai découvert que le temps d'execution pour une commande de lecture est de l'ordre de 1,4 ms sur une carte type PCI 7340, donc je ne suis plus surpris lorsque j'obtiens un temps d'execution de l'ordre de 1,4 s pour 1000 mesures ( à rappeler que j'obtiens ce temps que si j'ouvre MAX au démarrage de mon PC)
en pièce jointe, vous trouverez le programme en C que j'execute sous labwindow
cordialement
Pièces jointes :
prog.txt ‏2 KB

Similar Messages

  • Communication Problem between RTD,Pt1000 and MAX

    Bonjour,
    J'ai un probleme de communication entre MAX et un Agilent,
    Je dispose d'un agilent 34970A, d'un GPIB et d'une carte insere dans l'agilent (34901A).
    Avec MAX je communique avec "communicate with instrument" en language SCPI,
    J'ai reussit a connaitre les temperature de mes Pt100 4 fils et des thermocouples dont les commandes sont:
    Thermocouples de type J: MEAS:TEMP? TC, J, (@203)
    Pt 100, 4 fils: MEAS:TEMP? FRTD, (@201)
    Mon probleme est de communiquer avec la Pt1000 sur le port CH6
    J'ai essayer:
             MEAS:TEMP? RTD, 85,1, 3E-06, (@206) mais on a par default la valeur d'une Pt100 2 fls
             Lorsque l'on configure la resistance avec TEMP:TRAN:RTD:RES 1000, (@206) cela fonctionne car si on lui demande TEMP:TRAN:RTD:RES? (@206) on a bien les 1.0000E+03 ohms. Mais je ne peut pas demander la temperature par la suite.
    Merci d'avance pour vos reponse.
    If you don't understand French I can translate.

    About this two kind exemple they are working:
    MEAS:TEMP? TC, J, (@203) and MEAS:TEMP? FRTD, (@201) for the measure of Thermocouple and RTD 4W,Pt100.
    But for the RTD 2W, Pt1000 it doesn't work.
    Could you give me an exemple of measurment  for this Pt1000 please ?

  • Probleme communicat​ion Pt1000 et MAX

    Bonjour,
    J'ai un probleme de communication entre MAX et un Agilent,
    Je dispose d'un agilent 34970A, d'un GPIB et d'une carte insere dans l'agilent (34901A).
    Avec MAX je communique avec "communicate with instrument" en language SCPI,
    J'ai reussit a connaitre les temperature de mes Pt100 4 fils et des thermocouples dont les commandes sont:
    Thermocouples de type J: MEAS:TEMP? TC, J, (@203)
    Pt 100, 4 fils: MEAS:TEMP? FRTD, (@201)
    Mon probleme est de communiquer avec la Pt1000 sur le port CH6
    J'ai essayer:
             MEAS:TEMP? RTD, 85,1, 3E-06, (@206) mais on a par default la valeur d'une Pt100 2 fls
             Lorsque l'on configure la resistance avec TEMP:TRAN:RTD:RES 1000, (@206) cela fonctionne car si on lui demande TEMP:TRAN:RTD:RES? (@206) on a bien les 1.0000E+03 ohms. Mais je ne peut pas demander la temperature par la suite.
    Merci d'avance pour vos reponse.
    If you don't understand French I can translate.

    Bonjour,
    Merci d'avoir posté votre question sur les forums de National Instruments.
    Je pense que le problème vient de votre utilisation d’une communication de
    type série. Comme vous travaillez par le biais d’un port série (communication
    RS 232-485), MAX n’affiche pas votre instrument (et notamment pas dans devices
    ans interfaces). Par contre vous devriez être en mesure de voir les ports
    séries qui sont utilisés pour communiquer avec vos instruments (sous la
    rubrique sérial & parallel).
    De la même façon, vous devriez pouvoir communiquer directement avec vos
    instruments (sous LabVIEW par exemple) en utilisant directement les fonctions
    VISA (du driver NI-VISA).
    J’espère que ces informations vous aideront à résoudre votre problème.
    Bien cordialement,
    Guillaume H.
    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;}
    >> NIDays 2011, le mardi 8 février au CNIT de Paris La Défense

  • There was a problem connecting to the server "Max Time Capsule"

    Disclaimer:  Previously posted here (Ask Different) and similar to this.
    I'm trying to use my MBP inside and outside my office, and having it backup to my 2TB Time Capsule when on its wireless network, or defer backups when not on the Time Capsule's wireless network.
    Unfortunately, if I've been on a different wireless network for a few hours worth of backup attempts, bringing the machine back onto the Time Capsule's wireless network doesn't resume backups, and Time Machine never recovers. I can select the disk as a backup drive in the Time Machine preferences, but the disk remains unavailable from the Finder, and any backup attempts yield the standard:
    There was a problem connecting to the server "Max Time Capsule"
    Check the server name or IP address, and then try again. If you continue to have problems, contact your system administrator.
    My WiFi connection is through the same Time Capsule that hosts the backup drive, and its name and IP address have decidedly not changed. The only thing that seems to help is restarting the Time Capsule, but that is an inconvenient workaround at best.
    The problem sounds similar to Backup Disk Not Available, but the answers to that question are either to restart or change the disk name or turn off the 5 GHz network (which didn't help). I also looked at /Library/Preferences/com.apple.TimeCapsule.plist, but found nothing that seemed relevant.
    Any suggestions would be greatly appreciated. My MBP is running OS X 10.7.5, and the Time Capsule firmware is 7.6.1.

    There was a problem connecting to the server "Airport Time Capsule".
    The server may not exist or it is unavailable at this time. Check the server name or IP address, check your network connection, and then try again.
    I still have internet connection, and have tried other suggestions across internet but really the only fix has been to power cycle the ATC. This unfortunately is only a temporary remedy for a day or so until it returns.
    Any suggestions on how to fix this problem?
    There is no fix.. I have written a bunch of suggestions to try.
    https://discussions.apple.com/thread/6106750?tstart=0
    It is very common on Mavericks.
    How long did it take from when you set it  up till it went bad??

  • Bonjour, j'ai un "sondage" à vous soumettre: j'ai le choix entre deux assurance, une gratuite pour 3 ans (assurance constructeur via carte bancaire)vole et casse ou une assurance fnac 3 ans à 349 euros ou là ils me l'échange immédiatement et gratuitement

    bonjour, j'ai un "sondage" à vous soumettre: j'ai le choix entre deux assurance, une gratuite pour 3 ans (assurance constructeur via carte bancaire)vole et casse où les frais de transport sont à mes frais et la réparation peut durée plusieurs semaine. Ou alors une assurance fnac 3 ans à 349 euros ou là ils me l'échange immédiatement et gratuitement en magazin. Alors j'aimerais avoir vos avis. le MacBook pro tombe t'il souvent en panne ou pas? vaut t'il la dépence de 349 euros pour ça?
    merci

    Ps: l'assurance fnac comprend uniquement la panne

  • Liaison entre PXI6025E et une carte SCXI1121

    Est-il possible de relier les entrées d'une carte PXI6025E (qui est connectée dans un chassis PXI1000B) à un terminal SCXI1000 afin de piloter une carte SCXI1121.
    Le but est de pouvoir utiliser le pont de Wheastone d'une carte SCXI1321, reliée à une carte SCXI1121 le tout connecté dans un chassis SCXI1000, avec une carte d'acquisition PXI6025E.

    National Instruments Corporate n'a malheureusement pas les ressources nécessaires pour répondre aux questions posées en français. Cependant, ces questions seront redirigées vers le bureau français, National Instruments France.
    S'il vous plait contacter National Instruments France á
    Support Technique

  • RVDT avec une PCI 6250 ?

    Bonjour,
    Je désire faire l'acquisition des données d'un RVDT afin de mesurer sa précision et linéarité.  J'utilise LabView 8.2 et une PCI 6250.
    J'ai trouvé dans LabView un VI nommé "AI RVDT" qui semble pouvoir réaliser exactement ce que je cherche.
    Mais lorsque je lance l'exécution du prog, un message d'erreur s'affiche :
    L'erreur -200431 s'est produite à : DAQmx Create Channel (AI-Position-RVDT).vi:1
    Raisons possibles :
    La voie physique sélectionnée ne supporte pas le type de mesure requis par la voie virtuelle que vous créez.
    Créez cette voie d'un type de mesure qui est supporté par la voie physique ou sélectionnez une voie physique qui supporte ce type de mesure.
    Propriété: AI.TypeMes
    Vous avez demandé : Position : RVDT
    Vous pouvez sélectionner : Courant, Résistance, Jauge de contrainte, Température : Capteur intégré, Température : RTD, Température : Thermistance, Température : Thermocouple, Tension, Autres : Tension : Courant avec excitation
    Nom de tâche : TâcheTension0
    J'utilise une entrée analogique AI 1 (broche 33), le Vi "AI RVDT" ne me propose que des voies analogique AI0-AI15 et le résultat est le meme pour toutes ces voies.
    Pourquoi ?
    Le VI "AI RVDT" ne peut etre utilisé directement avec une PCI 6250 ?
    Si oui, dans ce cas, comment puis-je réalisé l'acquisition ?
    Merci.
    jcff

    Bonjour,
    En effet, seul certains matériels (SCXI, etc) peuvent utiliser cette fonction pour mesurer un déplacement avec des capteurs RVDT.
    Ainsi, si vous souhaitez utiliser votre carte 6250 pour mesurer un déplacement avec ce type de capteurs, il faudra que vous génériez une tension d'excitation adaptée, et que vous mesuriez la tension obtenue en sortie. Cependant je ne peux pas vous garantir le résultats final.
    En vous souhaitant une bonne journée.
    Cordialement,

  • URGENT: Probleme synchronis​ation variable entre PC et PC RT

    Bonjour,
    J'ai un problème de synchronisation de variable entre PC et PC RT. J'utilise un PC RT et un PC connecté par cable ethernet. Le PC RT comporte une librairie de variable que je viens lire a partir de mon PC. Pour lire ou écrire a partir du PC j'utilise une FGV. Je pensais grace a la FGV éviter les problèmes de synchronisation or je me suis rendu compte qu'il y avait un temps de lecture et écriture non négligeable!
    Ci-joint des images de mon VI de test de lecture de la variable (j'écris vrai et je viens lire directement après pendant un certain temps pour voir combien d'itération il me faut pour obtenir la valeur vrai) et des image de ma pseudo FGV.
    Il doit y avoir des réglages possible évitant ce problème lorsque l'on crée la variable du pc rt non??
    Merci pour votre rapide aide!
    Attachments:
    FGV_Read.png ‏43 KB
    FGV_Open_connection.png ‏43 KB
    Front_panel_and_block_diagram.png ‏58 KB

    Bonjour,
    Du coup je me demande si un flux réseau vous conviendrait. Vous pourriez utiliser la fonction pour vider le flux afin d'être sûr que tout est envoyé. Après, si le temps entre deux lectures est trop long, c'est que ça pêche du côté de la lecture.
    Cordialement,
    Mathieu P. | Certified LabVIEW Associate 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;}
    Journées techniques : des fondamentaux aux dernières technologies pour la mesure et le contrôle/comm...

  • Différence de mesure de thermocoup​le k entre max et labview

    Bonjour,
    J'ai quelques problèmes:
    Mon matériel : un bornier SCB 68 E series sur lequel j'ai branché un thermocouple de type K en voie 1 en référencé (borne 67 et 33). Son signal est transmit au PC par une carte PCI MIO 16E 4.
    Logiciel:
    Sous MAX: j'ai paramétré cette voie en tant que voie virtuelle sous DAQ Traditionnel. Lorsque je la test les pas de mesures sont de environ 0.1°C sur une variation de 0.4°C.
    Sous Labview: La même voie fait un pas de mesure de l'ordre de 0.6°C sur une variation de 3°C.
    Je demande de l'aide:
    D'où peut venir une différence si importante? (du bruit, une mauvaise masse, une erreur de paramétrage...)
    En résumé, je souhaiterai avoir une mesure stable et non oscillante s
    ur 3°C.
    Comment dois-je faire?
    Arwen

    > Ma carte d'acquisition a un gain de 100 et je pensais que cela
    > suffisait. Comment puis-je rajouter du gain avec Labview?
    Certaines cartes ont des gains reglables. Moi j'utilise LabWindows alors je sais pas comment
    trouver les fonctions sous LV ou MAX. Désolé.
    Guillaume Dargaud
    http://www.gdargaud.net/
    "Entropy isn't what it used to be."

  • Execution d'une tache NIDAQmx issue de Max dans une application c++

    Bonjour,
    Je cherche à exécuter des taches NIDAQmx définies dans l'utilitaire Measurement & Automation Explorer dans une application développée avec VisualStudio 2010, en C++ MFC.
    La tache crée, qui génère un sinus à 50Hz, utilise le port OI1 d'une carte NI6221.
    Quand je l'execute sous MAX, mon signal est bien généré.
    Pour gérer les tache dans mon application, j'utilise les fonctions suivantes :
    DAQmxLoadTask : je récupère bien un handle de la tache MAX
    DAQmxStartTask : la fonction s'execute sans erreur mais en fait n'est pas démarrer car je n'ai aucun signal sur ma sortie
    Est-ce que quelqu'un a déja fait ce genre de chose et peut m'expliquer mon erreur ?
    Merci d'avance pour vos réponse.

    Bonsoir,
    Est-ce que votre programme fait appel à un DAQmxWrite? La tâche peut tout à fait être active sans pour autant que vous ne lui ayez envoyé de données à génerer.
    Par ailleurs, de quel type de génération s'agit-il? Software timed, c'est votre logiciel qui est en charge de fournir "a temps" les échantillons à écrire en sortie. Hardware timed, votre logiciel doit fournir régulièrement de quoi alimenter le driver en échantillons à générer, mais c'est la carte qui cadence le boulot.
    Cordialement,
    .mrLeft{float:left} .mrInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898}
    Mathieu R.  
      CTD - Certified TestStand Developer / Développeur TestStand Certifié  
      CLAD - Certified LabVIEW Associate Developer  

  • Problems adding virtual channels in Max

    Has anybody had any problems adding new virtual channels to an existing DAQ OPC configuration? We have a working configuration using 99 tags and adding a further tag to bring the total to 100 causes an OPC server failure. Any help or clues would be appreciated.

    Hi mak90,
    There are no ways to change the sensor range and physical ranges
    programmatically in Traditional DAQ. Under DAQmx, you have Scaling VIs,
    Calibration VIs, Task VIs that allow you to change various settings in
    MAX programmatically.
    Please let us know if you have any further questions.
    Best regards,
    Nathan Yang
    Applications Engineer
    National Instruments

  • Problemas de comunicação entre PI e Sefaz SP

    Olá,
    Nos últimos dias estamos percebendo de 5 a 15  timeouts para os lotes que esperam aprovação NF para a região de São Paulo. O erro que vemos no SXMB_MONI é "com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.net.SocketException: Connection reset" depois de cerca de 2 minutos abertos em uma transação. (Interface de BATCH_nfeAutorizacaoLote_SYNC)
    Depois de reiniciar os lotes com erro a partir de GRC, eles são enviados normalmente e temos a aprovação. Esta situação é aceitavel se fosse um problema temporário, mas achamos estranho isto estar acontecendo varias vezes e de forma aleatoria. Isso já aconteceu cinco vezes já hoje. Normalmente não temos estes problemas os quais começaram acontecer recentemente.
    Não temos conhecimento de mudanças do nosso lado, isso tem funcionado bastante estável por um longo tempo. Estamos em contato com SEFAZ e eles disseram que o serviço web está funcionando normal.
    Todas as idéias ou conselhos são muito bem vindos!
    Muito obrigado a todos

    Aaron,
    isto está acontecendo com diversos contribuintes. Aqui na minha empresa está acontecendo quase todo dia, também de maneira aleatória.
    Ao meu ver, a SEFAZ está com um gargalo no processamento das requisições e em determinados momentos, conexões são desconectadas por falta de recursos. Isso se justifica principalmente pelo fato que muitas empresas estão iniciando as emissões da NF-e 3.10 nesses últimos dias, por conta da proximidade com a data de corte da NF-e 2.00.
    Sugiro abrir chamado na SEFAZ, apenas como forma de documentar o problema.
    []'s
    JN

  • "problema" con el teclado entre el premiere pro 1.5 y 2.0

    Hola a todos.
    Tengo un pequeño problema con el uso del premiere pro 2.0
    Seguramente a muchos les parecerá una tonteria, pero para mi manera de editar me causa una perdida de tiempo.
    A ver si me explico bien.
    En el timeline tengo 5 fragmentos de video (da igual la duracion).
    En el pro 1.5, con las teclas INCIO y FIN vas al inicio y fin de lo que tengas seleccionado. Si tienes seleccionado solo un fragmento, vas a principio y fin del fragmento, si seleccionas 2 fragmentos, pues a inicio y fin de los 2 fragmentos.
    Y con Av-pag y RE-pag, pasas de un fragmento a otro (muy util esto para poner transiciones con ctrl+D por ejemplo, a 50 fotografias)
    Con el pro 2.0, con INICIO y FIN vas al INICIO y FIN de TODO LO QUE TIENES EN EL TIMELINE. No de lo que tengas seleccionado, sino de todo lo que tienes en el timeline.
    Lo del AV-PAG y RE-PAG funciona igual que en el pro 1.5
    He mirado en EDIT - KEYBOARD configure, y es la misma configuracion para los dos programas.
    Yo trabajo mucho con proyectos grandes, y por ejemplo, si tengo 30 fotografias con una musica A, otras 30 fotografias con una musica B, etc... hasta llegar a tener 8 o 9 musicas.
    Si selecciono la musica A, con INICIO y FIN voy a inicio y final de la musica A. Y lo mismo con las otras musicas.
    Ahora, con INICIO y FINAL voy a inicio y final del todo lo que tengo en el timeline....
    y me vuelvo loco para saber donde estoy.
    A alguien le pasa esto?
    Gracias y disculpas por el rollo.

    yo normalmente personalizo mi teclado con unas 5 teclas extra que no vienen en el teclado pero procuro no cambiarlo para no desacostumbrarme al normal ademas que siempre cargo mi archivo personalizado y si llego a trabajar a otro lugar solo guardo mi archivo del teclado en donde voy a trabajar
    les tengo 2 opciones
    1 intenten buscar el archivo de premiere pro 1.5 del teclado no recuerdo la terminacion pero configuren uno ud y le dan el nombre que quieran (mi teclado) despues lo buscan y ese es el archivo
    posterior mente hacen lo mismo en premier pro 2.0 para encontrar la carpeta donde se guardan las configuraciones, despues sobre escriben los archivos o copian el archivo en esa carpeta (el archivo del teclado del premiere 1.5) abren premier pro 2.0 y activan el teclado que usaran.
    2 en el caso de cualquier archivo incluso imagenes fijas premiere pro trae una opcion de bajarlas automaticamente al time line poniendoles una transicon de default, asi si tienes 500 fotos o videos los seleccionas en el proyecto y le oprimes ese boton y listo te pone trancisiones de audio y video automaticamente(el boton esta en la parte de proyecto cerca de donde esta crear carpeta y tirar a la basura es un iconito pequeñito y creo que por eso no lo conocen)

  • Comment conditionné l'entrée dans une interface utilisateur sous labview?

    Bonjour,
    J'ai utilisé le VI "Prompt user for input" pour demander à l'utilisateur d'entrer des données (Matricule ouvrier, numéro d'article, numéro de commande, désignation d'arcticle...) en fait lorsque j'exécute mon programme il m'affiche un msg qui me demande d'entrés ces donnés, mais le problème que si je clique sur ok on laissant des champ vide le programme passe sans afficher un msg d'erreur qui demande à l'utilisateur qu'il ya des champs vide , aussi je voudrais faire des conditions sur les entres par exemple le champ du matricule ouvrier il faut qu'il contient 4 chiffre ni plus ni moins si c'est pas vrai il affiche un msg d'erreur
    merci infiniment de me répondre

    Bonjour ghabri,
    Pour votre application je vous recommande d'utiliser un formulaire personnalisé au lieu de "Prompt user for input" VI. C'est plus flexible. Dans ce formulaire personnalisé vous pouvez faire votre "error checking" et d'autres fonctionnes que vous avez besoin. Veuillez regardez les articles suivants pour apprendre plus sur programmation des formulaires personnalisées:
    Creating Quality Dialog Boxes in LabVIEW
    Two Button Prompt User Express VI Example
    Modifying "Prompt user for input"
    Mikhail
    RF Toolkits, Product Support Engineer
    National Instruments

  • Problems while storing Timestamp into Max db

    Hai All,
         I am getting problem while inserting Timestamp into Maxdb
    Here iam giving Timestamp as input to the entityBean , and in database also i was taken that field as timestamp.
    the following is the code snippert,
    Date dte=new Date();
              Calendar c = Calendar.getInstance();
              java.sql.Timestamp t=new Timestamp(c.getTimeInMillis());
              try {
                   objTestingEntityLocalHome.create(strArg1,intarg2,dblDouble,t);
              } catch (CreateException e) {
                   return "Ex" +e;
              }catch (Exception e) {
                        return "Ex: "+e;
    whenever I run this program it is insering date correctly, but time stamp is  inserting incurrectly,it is not inserting current time stamp of the server
    anybody please help me inthis regard
    thanks
    somu

    Hi,
    try this:
    GregorianCalendar c = new GregorianCalendar();
    java.sql.Timestamp t=new Timestamp(c.getTimeInMillis());
    Good luck,
    Roelof

Maybe you are looking for