Le micro-contrôleur c167 fait planter le logiciel LabVIEW 2012

Bonjour,
Tout d'abord je vous explique l'expérience que j'effectue.
Je souhaite piloter automatiquement un robot cartésien qui effectuera une cartographie du champ magnétique en 3D.
Pour cela j'utilise une carte PCI-7334 reliée à l'UMI-7774 qui est lui-même relié au robot.
Pour faire ma cartographie j'utilise un capteur magnétique qui est relié au micro-contrôleur c167.
Lorsque je lance le programme LabVIEW qui effectue la cartographie ainsi que la communication avec le c167 le logiciel plante aléatoirement (1ère mesure autant que la dernière) .
Si j'effectue une mesure en 1D il advient de même.
Cependant lorque le programme permettant le déplacement du robot est séparé (VI à part) du programme permettant la communication des mesures cela fonctionne très bien et vice-versa.
N.B : J'utilise des dll pour reprendre le programme Labwindows/CVI
J'ai essayé de rajouter des temporisations un peu partout mais rien n'y fait.
Cordialement,
fabien65

Bonjour Isabelle,
En effet je ne pense pas au timeout car même s’il est grand j'ai l'erreur.
Je mets mon Vi en attacher.
La boucle de mon programme :
J’ai fait une modification qui n’est pas belle mais qui un résultat, je pense qu’il y a mieux…. ( je mets aussi le Vi) :
Pièces jointes :
test (2).vi ‏24 KB
test (2) modif.vi ‏28 KB

Similar Messages

  • Problème avec contrôleur MCLM-3003-06-S de chez Faulhaber

    Bonjour,
    Je suis actuellement en stage en Écosse, je dois faire un programme LabVIEW qui envoie un programme et le lance (pas de soucis) puis qui demande au contrôleur de renvoyer la position et courant du moteur (LM 1247).
    Il envoie et de départ du programme fonctionne très bien, j'arrive à récolter les données de position et courant mais si le moteur bouge au bout de 10 à 300 mesures j'ai ne plus rien...
    La communication se fait par RS323 en ASCII. Pour avoir le courant et position il suffit d'envoyer une commande (BINSEND) avec les bons réglages puis le contrôleur renvoie les données on accuse réception par 0 xc9 et il renvoie celle d'après.
    Vous avez une idée d'où peut venir le problème? Ou si vous avez eu le même… Merci de m’aider !!!!
    PS : avec le logiciel du constructeur (Motion manager) tout fonctionne à merveille… Pour le moment je n’ai qu’un logiciel espion pour le port COM, pas d’analyseur logique… Je ne constate rien d’anormale…
    Merci d'avance

    Bonjour Isabelle,
    En effet je ne pense pas au timeout car même s’il est grand j'ai l'erreur.
    Je mets mon Vi en attacher.
    La boucle de mon programme :
    J’ai fait une modification qui n’est pas belle mais qui un résultat, je pense qu’il y a mieux…. ( je mets aussi le Vi) :
    Pièces jointes :
    test (2).vi ‏24 KB
    test (2) modif.vi ‏28 KB

  • PXI3072 en multi contrôleur​s

    Bonsoir,
    Je suis actuellement en possesion d'une carte du type PXI3072 de la firme Goepel.
    Elle permet de communiquer en protocole LIN via trois contôleurs indépendants l'un de l'autre ce qui fait trois lignes LIN sur la carte.
    J'utilise LabVIEW8.5 et fait fonctionner mon VI en RT.
    Le but est de pouvoir gérer deux lignes LIN (donc configurer deux contrôleurs en maître).
    Pour tester le LIN j'ai d'abord fait mon VI avec un seul contrôleur (en l'occurence le premier de la carte) et en configurant et initialisant correctement la carte (je me suis inspiré de l'exemple de Goepel pour faire cette étape). Il n'y a aucun problème à ce niveau, j'arrive à envoyer des requêtes à l'esclave connecté. J'arrive à lire ses réponses et il prend en compte les commandes que je lui envoi.
    Par contre dès qu'il s'agit de configurer le deuxième contôleur, les sous VI de Goepel me remontent l'erreur "-200 Read time out" donc que la carte n'a pas répondu à une commande. 
    J'ai pourtant bien séparé les configurations communes aux deux contôleurs:
    DriverInit
    XilinxDownload
    0x10
    SoftwareReset
    0x03
    EnableFunctionalities
    0x81
    SetRelays
     et celles étant indépendantes:
    EnableTask
          0x15
    SetChecksumModel
    FillSchedulerTable
          0x54
    LINMonitorActivation
          0x28
    MasterStartTransmitting
    Je n'arrive pas à trouver l'erreur qui peut provoquer ce genre de remontée surtout que j'ai fait un copié collé avec le contrôleur1...
    Merci à vous,
    Jull 
    Cordialement,
    Julien V.

    Bonjour,
    Nous ne disposons pas d'informations concernant l'erreur générer par le vi de Goepel. En effet cette erreur est spécifique aux drivers de cette société.
    Je vous invite donc à les contacter pour obtenir un support sur votre produit
    Cordialement,
    Alexandre M. | Certified LabVIEW Developer
    Embedded and Control Systems Engineer (NI France)

  • Initialisa​tion / arrêt du contrôleur Motion

    Bonjour,
    Je possède une carte motion control PXI-7342 et une UMI-7772.
    Au lancement de mon exécutable, le défaut 70012 (par exemple) apparait régulièrement. Je souhaiterais savoir comment il faut :
    initialiser correctement le contrôleur Motion lors du lancement de l'exécutable (doit on et comment utilise t on "start motion.flx" ou "Clear Power up Status.flx" ou "Reset Motion controller.vi" ou "Initialize Controller.flx" ... ?)
    arrêter correctement le contrôleur lorsque l'on quitte l'exécutable (doit on et comment utilise t on "stop motion.flx" ou "Enable Shutdown" ... ?)
    Concernant le défaut 70012 j'ai vu dans une documentation NI que pour corriger le problème (sous Labview 7.1) il fallait lors de la création d'un exécutable, (fonction "Build Application or Shared Library") décocher la case "Disconnect type definitions and remove unused polymorphic VI instances" de l'onglet "Application Settings". Quelqu'un a t il vérifié cette solution ?
    Merci pour vos réponses.
    Guillaume qui galère.

    Rebonjour,
    J'ai effectué d'autres recherches sur cette erreur, avez vous un firewall d'activé sur votre PC car il est possible que le driver motion bloque le driver Motion.
    Voici un autre document qui fait référence à cette erreur:
    http://digital.ni.com/public.nsf/allkb/DB2525CA0DC​5FCDE862571FC0073DA99?OpenDocument
    Veuillez me tenir informé si vous êtes dans ce cas.

  • Envoi d'un fichier .txt sur contrôleur Stäubli CS8C avec les fonction FTP

    Bonjour,
    Voilà, pour mon travail de diplôme, je dois créer une interface sur LabVIEW pour communiquer avec un robot Stäubli TX60.
    Mon problème est que je dois envoyer un fichier .txt dans le contrôleur CS8C du robot. Pour le faire je pensais le faire avec un bloc "FTP put file". Mais lorsque je lance mon VI, j'ai un retour sur error out et error file qui sont OK. Mais quand je contrôle si le fichier à bien été copier dans le répertoire voulu avec la commande DOS de WINDOWS, il n'y a rien.
    Je pense que je dois avoir un problème avec le "remote path" du bloc "FTP put file" car en essayant avec la commande DOS de WINDOWS j'y arrive et le "remote path" est le suivant :    ftp>cd /usr/usrapp.  Puis je copie le fichier dedans.
    Moi j'ai essayer ces chaînes sur LabVIEW pour le remote path :  ftp://usr/usrapp
                                                                                                  //usr/usrapp
                                                                                                  usr/usrapp
                                                                                                  \usr\usrapp
    Merci de vos information
    Si autre solution pourquoi pas!!!
    Résolu !
    Accéder à la solution.

    Bonjour,
    Avez vous essayé avec  usr/usrapp/fichier.txt ?
    Cordialement,
    Aurélien J.
    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;}
    >> Du 30 juin au 25 août, embarquez pour 2 mois de vidéo-t'chat ! Prenez place pour un voyage au coe...

  • Faire dialoguer un contrôleur PXI-e avec un rack PXI

    Bonjour,
    Je souhaite approvisionner un rack PXI-e avec un contrôleur PXI-e et le ponter avec un deuxième rack qui est en PXI, est-ce possible?
    Existe t-il un pont PXI<->PXI-e?
    Je souhaiterai ne pas passer par un PC, mais bien rester en embarqué sur un contrôleur PXI-e.
    Le rack PXI-e est nécessaire pour l'approvisionnement de nouvelles cartes, nous souhaitons garder le second rack en PXI car nous avons des cartes maisons dans ce format.
    Merci

    Bonjour cedr07,
    You are in the english part of the forum.
    It would be nice to ask your question in english. Nevertheless, you can post your question in french here.
    Indeed, you can use a PXI chassis as anextension of a PXIe one.
    To do that you should use a MXI links which are software transparent, they do not require any programming.
    You should contact National Instruments sales departement to have more details: 01.57.66.24.24 (french phone number).
    Tu peux relier tes deux chassis (PXI et PXIe) en utilisant une liaison MXI.
    Nénamoins, tu auras besoin d'un kit MXI (2 cartes PXI et un cable).
    Je te conseille de contacter le service commercial de NI ou directement le commercial de ta région pour avoir des informations précises en fonction de ton environnement de travail/projet.
    Valentin
    Certified TestStand Architect
    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;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure
    Du 2 au 23 octobre, partout en France

  • Mémoire DDR2 RAM pour contrôleur PXIe-8108 / DDR2 RAM memory for PXIe-8108 controler

    Bonjour,
    Je recherche la référence exacte pour une mémoire de 4Go DDR2 RAM pour un contrôleur PXIe-8108.
    Nous avons actuellement une mémoire DDR2 de 1Go qui se révèle être trop juste pour nos besoins.
    Merci d'avance pour votre aide.
    Cordialement,
    Tenanio
    Hello,
    I am looking for the exact reference number of a 4Gb DDR2 RAM memory to use with a PXIe-8108 controler.
    We have a 1Gb DDR2 memory which is not enough for our requirements.
    Thank you for your help.
    Tenanio
    Solved!
    Go to Solution.

    Bonjour,
    Merci d'avoir posté sur le forum NI.
    Vous pouvez trouver toutes les informations sur les documents suivants :
    Page 2.25 :NI PXIe-8108 User Manual
    NI PXIe-8108 NEW! 2.53 GHz Dual-Core Embedded Controller for PXI Express
    Cordialement
    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

  • Changer la batterie du contrôleur du storage ST2540

    Bonjour,
    Le changement de cette batterie nécessite-t-elle un arrêt du storage/contrôleur?
    Veuillez me préciser aussi le cas où en change les deux batteries?
    Merci pour vos réponses.

    Cela dépend s'il y a un ou deux contrôleurs et elles se trouvent fixé dans le contrôleur lui-même.
    Une procédure de remplacement existe dans MOS sous la référence 1390981.1

  • Depuis quelques jours la fonction importer de lightroom 5.3 plante le logiciel qui se ferme!

    depuis quelques jours la fonction importer de lightroom 5.3 plante le logiciel qui se ferme! j'utilise windows 7 et jusque là tout allez bien, la réinstallation et le changement de catalogue n'y font rien! help! merci

    Bonjour,
    as-tu essayé de contrôler si dans les répertoires n'existent pas des fichiers XMP?
    Dans ce cas, essaye de bouger que le RAW dans un autre répertoire et réessaye l'importation.
    P.S. c'est mieux d'écrire en Anglais dans ce forum, tu auras des réponses plus rapidement.

  • Le menu PREMIERE PRO-- PREFERENCES fait planter l'appli "Suite à une erreur grave....". Des idées??

    Bonjour,
    Depuis quelques jours l'appli PREMIERE PRO CS6 plante dès qu'on souhaite accéder au menu PREMIERE PRO/PREFRENCES avec le message "Suite à une erreur grave...".
    Je travaille sur iMAC 10.6.8, Core i5 , 3,1 Ghz 12 Go Mémoire.
    Y a t'il une r

    Personellement, j'essaierais d'enlever les prefs de Premiere de votre dossier: ~/Library/Preferences/Adobe/Premiere/
    alex

  • Dernière mise à jour fait planter mon mac book pro

    Depuis que j'ai fait la dernière mise à jour sous OS Maverick (20.12.2012), je suis continuellement reporté sur le login de départ du mac. Ce qui fait que c'est fraichement exaspérant quand ça arrive après 30 secondes... Avez-vous le même problème ?

    Mac OS X: Gray screen appears during startup - Apple Support

  • Flash CS5 fait planter mon pc??

    Bonjour,
    Voila, je viens d'installer Flash Professional CS5, j'arrive a le faire demarrer...
    Mais, au bout de quelques minutes, mon ordi commence a bugger, par exemple:
    - des choses disparaissent de mon ecran (je ne vois plus l'horloge, des icones de notifications...)
    -des couleurs changent toutes seules (le bouton start change en noir...)
    Je ne comprends pas ce qu'il se passe.
    Merci de bien vouloir m'aider.

    Most likely, your computer doesn't meet the minimum system requirements.  Have you checked them on the Adobe site?
    http://www.adobe.com/products/dreamweaver/tech-specs.html

  • Dreamweaver cs 5.5 fait planter mon PC

    Bonjour,
    Je viens d'installer sur le site adobe la version trial de dream cs5.5, et en lançant le programme, (une fois le programme téléchargé et installé bien sur); mon PC s'eteint tout seul et redemarre.
    D ou vient ce bug ?
    Merci a vous !!

    Most likely, your computer doesn't meet the minimum system requirements.  Have you checked them on the Adobe site?
    http://www.adobe.com/products/dreamweaver/tech-specs.html

  • LabVIEW ARM LPC2388

    Bonjour,
    Actuellement je travail avec une carte d'évaluation MCB2300 équipée d'un micro contrôleur LPC2388, celui-ci dispose de 64kB de SRAM au lieu de 32kB pour le LPC2378. Je souhaite créer une cible générique propre au micro contrôleur LPC2388. Pour cela j'ai besoin de recompiler plusieurs librairies afin de les adapter à ce micro contrôleur.
    1)CAN_LPC2378.lib et RLARM_CAN.lib situés LabVIEW2010\Targets\keil\Embedded\RealView\generic\LPC2378\Template\Drivers\CAN. Pour cela j'aurai besoin du fichier projet Keil afin de modifier le type du micro contrôleur dans le projet puis recompiler le projet afin de recréer les librairies adaptées au LPC2388. Où ce trouve les fichiers projet permettant de recompiler ces librairies ?
    2)MCB2300IO.lib située en LabVIEW2010\Targets\keil\Embedded\RealView\MCB2300\Template\Drivers\IO afin de faire la même operation qu'en 1)
    3)FS_ARM_L.lib et TCP_ARM_L.lib situées en Keil\ARM\RV31\LIB. Concernant ces librairies fournies par Keil, je pense qu'il n’est pas nécessaire de les recompiler. Mais quelqu'un pourrait-il me le confirmer.
    Merci d'avance pour vos réponses

    Bonjour,
    Effectivement, pour appeler une fonction C à partir d'un code inclu dans un fichier C, il suffit d'appliquer la méthode que vous avez décris. Par contre je me permet de vous exposer la méthode que vous avez utilisé en la completant et en donnant un Fichier projet exemple en pièce jointe.
    Le programme réalisé pour l'exemple consiste à realiser une addition et une soustraction à partir de 2 variables A et B. L'addition et la soustraction sont réalisées en utilisant 2 fonctions écrite en C. le code de ces fonctions est inclus dans le fichier operations_base.c. Les fonctions C d'addition et de soustraction sont appelées dans le VI principale par le VI appeler une fonction d'un DLL. L'exemple fonctionne pour une cible LPC2378. Voici la procédure à suivre pour réaliser le fichier projet ARM.
    1) Inclure dans le fichier projet LPC2378, le fichier operations_base.c contenant les fonctions. en faisant un clic droit sur la cible puis en sélectionnant Ajouter/Fichier...
    2) Dans le VI principal Test001.vi inserer le VI Appeler une fonction d'une DLL situé dans la palette fonction/Connectivit/Librairies and Executable.
    3) Configurer le VI Appeler une fonction d'une DLL en faisant un clic droit  Configuer...
    Onglet Fonction
    Dans le champ nom de fonction : mettre le nom de la fonction c appelée. Dans notre cas il s'agit de la fonction AdditionAB ou SoustractionAB
    Onglet Paramètres
    Ajouter les paramètres d'entrée/sortie de la fonction C
    -Paramètres entrés A et B
    Nom : A ou B
    Type : Numérique
    Type de données : Entier 32 bits signé
    Passer : Valeur
    -Paramètre de sortie resultat
    Nom : resultat
    Type : Numérique
    Type de données : Entier 32 bits signé
    Passer : Pointeur sur valeur
    Si le fonction a été correctement définie, nous devons avoir dans le champ prototype de la fonction en bas de la fenêtre
    void AdditionAB(int32_t A, int32_t B, int32_t *resultat)
    Cliquer sur OK pour terminer.
    4)Ajouter le fichier C dans les spécifications de construction  en faisant un clic droit sur Application/Properties
    Catégorie/Source File
    Ajouter le fichier C opérarions_base.c dans aditionalFiles (*.c, *.s, *.o, *.lib)
    Cliquer sur OK pour valider
    5) Sauvegarder tous le projet, compiler le tout et executer sur la cible LPC2378
    De même pour appeler une fonction c à partir d'un fichier librairie .lib. Il faut je pense ajouter ce fichier au projet, configurer le VI Appeler une fonction d'une DLL avec le paramètre d'entrée/sortie de la fonction C, inserer le fichier.lib dans les specifications de construction, sauvegarder le projet et compiler.
    Cordialement
    Pièces jointes :
    test001.zip ‏10 KB

  • Communication avec un objet externe type Iphone avec le bluetooth

    Bonjour;
    Actuellement au Lycéen, dans le cadre des PPE, je me pose quelques questions sur le produit Labview.
    Toutes mes questions porteront sur ce module : USB-6002 16bits 50 ks/s Multifuntion I/O and NI-DAQmx, ayant pour référence: 782606-01.
    Partie communication module vers un appareil intelligent.
    Est-il possible de faire communiquer le module en bluetooth avec un smartphone(iPhone) ?
    Comment cela se passe au niveau de la programation pour le faire communiquer en bluetooth ?
    Est-ce qu'il y a une application sur Apple Store ou autre, déjà préprogrammer pour programmer la communication avec le module Labview plus rapidement? ou faut-il utiliser XCODE(logiciel de programmation Apple) ?
    Peut-on faire apparaitre des jauges et autres à l'écran de l'iPhone ?
    Peut-on sortir un .exe, d'après une interface faite sur le logiciel Labview ?
    Est-ce que ce logiciel(.exe) peut communiquer avec le bluetooth de l'ordinateur et le bluetooth de l'iPhone ? Afin d'afficher des jauges etc…
    Partie communication appareil externe vers module.
    Est-il possible de renvoyer les informations d'une ceinture cardiaque ou autre vers le module puis de les renvoyer en bluetooth vers un PC ou smartphone ?
    Cordialement
    Sébastien

    Bonjour,
    pour le module, vous trouverez vous réponse sur ce lien: http://www.ni.com/pdf/manuals/374259a.pdf
    Labview permet de communiquer en bluetooth.
    la création de l'exécutable nécessite l'option builder donc si vous n'avez pas cette option, vous ne pourrez pas faire d'exécutable.
    concernant les questions pour des smartphone, il faut regarder le logiciel data dashboard fait spécialement pour ces produits. vous pourrez faire les graph que vous voulez.
    Cordialement
    L.MICOU

Maybe you are looking for

  • Can I get an older version of Netflix on my ipod touch 2nd generation?

    I had netflix on my ipod before but i had to delete itunes to update my computer......along with itunes my version of netflix (2.2.1) was deleted. My ipod was also restored because "it was synced to another itunes library". Itunes was recently update

  • Can you share tags with other workstations on a network.

    We are using Photoshop Element to tag photos at my work.  How do I allow other users on other computers to see the tags I have given pictures.  We are all on a network that can see the same picture folder.  We have our own license of the program at e

  • Reinstalled itunes on new hard drive after old hard drive died and now counts as a new computer

    After my hard drive died, I reinstalled iTunes on the new one. It counted as a new computer instalation but its the same computer. How can I have it not count as a new computer?

  • Trouble importing Iphone videos

    I just imported all the videos and pics from my Iphone.  The pics all  show up but, ALL the videos have a "box" but, it's blank  ????? Need to see what they are before I can make movie...

  • My laptop was stolen

    My laptop was stolen.  I have a new laptop now but I can't transfer the content of my iPod (my iTunes library) to the new laptop because I can't deauthorize the stolen computer.  I've downloaded new purchases to this new computer but it won't sync to