Lire variable locals de teststand dans labview par activeX

Bonjour,
Dans le cadre d'un projet interne, je crée une application sous labview qui servira d'interface utilisateur et autres choses.
Le problème est que j'ai besoin de lire les variables locals de teststand avec labview sans que le programmeur teststand se soucie de faire appel à une fonction spécifique.
Pour faire simple l'idée est d'utiliser l'activeX sur labview pour lancer les fichiers séquences etc. ça ne me posse pas se soucie à ce niveau-là.
Mon problème est que j'aimerais lire les variables locals de teststand dans labview, j'avais l'habitude de lire les variables StationGlobals par cette méthode mais pas moyens de faire la même chose pour les locals.
En gros, il faudrait que j'ai accès à sequenceContext par activeX mais sans faire un appel d'un VI dans teststand comme dans l'exemple proposé dans teststand.
Cordialement.

Bonjour Steve,
En effet, ceci n'était pas aussi simple qu'il n'y paraissait...
Voici un exemple:
L'astuce étant de récupérer le Sequence Context depuis l'Executionview manager, on notera qu'il faut passer par l'exécution puis le thread car la propriété qui devrait renvoyer le SequenceContext directement ne fonctionne pas et renvoie une erreur... 
Rodéric L
Certified LabVIEW Architect
Pièces jointes :
récuperer locales depuis IHM.png ‏14 KB

Similar Messages

  • Affichage Nom d'utilisat​eur Teststand dans le Teststand Simple IO (codé en Labview)?

    Bonjour
    J'ai une question à propos de l'utilisation de Teststand via Labview:
    Pourquoi dois-je ajouter une longue tempo après Start Application Manager pour afficher le nom d'utilisateur dans le Teststand Simple IO?
    Je dois obligatoirement mettre une tempo supérieure à 7 seconde (j'ai mis 9s pour être large) pour que je puisse afficher le nom d'utilisateur loggé après le démarrage de teststand.
    Sans cette tempo, le refnum entrant dans le get engine est vide et j'ai une erreur.
    Je trouve cette tempo anormalement longue alors je me pause la question si mon code est bon...ou pas, si cela est normal, ou pas...?
    Pourriez-vous m'expliquer quand doit-on fermer une référence : à chaque méthode et propriété utilisée?
    Merci pour votre aide
    Lacoule
    Attachments:
    Simple IO + login Name.PNG ‏101 KB

    Bonjour,
    Ce temps permet à Teststand de se lancer. Il est donc normal de ne pas récupérer la référence par le GetEngine s'il n'existe pas encore
    A propos des fermetures de références : il faut les fermer une fois que vous n'en avez plus besoin. Ainsi, si vous avez créé une référence et que vous l'utilisez avec plusieurs noeuds de méthodes/propriétés, ne la fermez qu'à la fin.
    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...

  • Récupèrer des valeurs situées dans fileGlobal​es du context de la sequence dans LabView (interface Opérateur) ???

    Bonjour,
    Voilà, j'utilise LabView 8 et TestStand 3.5, le problème que j'ai , c'est que je n'arrive pas à récupérer dans mon interface opérateur des valeurs situées dans la variable FileGlobales de TestStand. Cette variable faisant partie du context de la sequence.
    Dans mon interface opérateur, j'ai donc utilisé la méthode SequenceContext puis derrière j'ai mis la propriété FileGlobals, qui devrait me permettre l'accès aux variables, mais ce n'est pas le cas, car à chaque fois, j'ai une erreur (survenant au niveau de la propriété SequenceContext) qui m'indique que je ne peux pas lire ou écrire dans les variables tant que l'execution n'est pas en pause !!!! Je ne vois pas du tout comment faire pour récuperer ces valeurs.
    En espérant que vous pourrez m'aider, je vous remercie par avance.
    Will W

    Vous avez un exemple de ce que vous essayez de faire. 
    Respect
    Ray Farmer 
    (Do you have an example of what you are trying to do.
    Regards
    Ray Farmer)
    Regards
    Ray Farmer

  • Récupèrer des valeurs situées dans fileGlobales du context de la sequence dans LabView (interface Opérateur) ???

    Bonjour,
    Voilà, j'utilise LabView 8
    et TestStand 3.5, le problème que j'ai , c'est que je n'arrive pas à
    récupérer dans mon interface opérateur des valeurs situées dans la
    variable FileGlobales de TestStand. Cette variable faisant partie du
    context de la sequence.
    Dans mon interface opérateur, j'ai donc
    utilisé la méthode SequenceContext puis derrière j'ai mis la propriété
    FileGlobals, qui devrait me permettre l'accès aux variables, mais ce
    n'est pas le cas, car à chaque fois, j'ai une erreur (survenant au
    niveau de la propriété SequenceContext) qui m'indique que je ne peux
    pas lire ou écrire dans les variables tant que l'execution n'est pas en
    pause !!!! Je ne vois pas du tout comment faire pour récuperer ces
    valeurs.
    En espérant que vous pourrez m'aider, je vous remercie par avance.
    Will W

    Bonjour Will,
    Cette discussion serait mieux dans le forum TestStand.  Et j'appercois que tu y as deja inscrit une question: 
    http://forums.ni.com/ni/board/message?board.id=330&message.id=12600
    Tu mentionnes ceci:  "j'ai une erreur (survenant au niveau de la propriété SequenceContext) qui m'indique que je ne peux pas lire ou écrire dans les variables tant que l'execution n'est pas en pause !!!! " 
    TestStand devrait permettre de lire ou ecrire malgre que l'execution n'est pas en pause..  Je vais verifier mes nottes sur TestStand.  Je reponderai dans le forum TestStand.
    A tantot.
    RayR

  • Noeud de propriété OU variable locale (?)

    Pour modifier un booléen (ou un numérique) sur le FP ... noeud de propriété ou variable locale ?
    Je peux faire ce dont j'ai besoin avec l'un ou l'autre ... Comment choisir ?
    Il me semble qu'une variable locale, dans son principe, n'est pas faite pour modifier un objet du FP
    mais je n'ai pas assez d'expérience pour apporter une vraie réponse.
    merci,
    Résolu !
    Accéder à la solution.

    Salut à vous trois! Content de vous lire ! 
    Je suis Ok avecSimon et J’aurai  écrit : Pour modifier juste la donnée value dans un même diagramme (dans l’ordre) : terminal / variable locale / nœud de propriété.
    Le nœud de propriété va engendrer des lenteurs : thread UI.
    Par contre le nœud de propriété peut effectivement permettre de faire un value signaling + chainage erreur.
    http://digital.ni.com/public.nsf/allkb/E62730A834D65638862575530050CC48
    D’un autre coté, parce qu’ils peuvent mettre à jour une sous-partie des données, les nœuds de propriété n’utilisent pas les même raccourcis que les variables locales ou les commandes. Quand vous mettez à jour une commande avec la même valeur plusieurs fois de suite, une variable locale ou un terminal de commande ne redessine pas la commande sur la face-avant à chaque fois (ce qui est le cas avec le noeud de propriété).
    local vs property node
    http://forums.ni.com/t5/LabVIEW/local-vs-property-node/td-p/321755
    diffrent of "property->Value" and "Local Variable"
    http://lavag.org/topic/11108-diffrent-of-property-value-and-local-variable/
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

  • Variable local buffer ecriture

    Bonjour,
    Mon probleme ce situe au niveau de l'utilisation des variables locales !
    je vous poste un Vi simplifié de mon projet afin de mieux comprendre le probleme!
    en effet je crée des variables locales (des buffers d'ecritures des instruments que je veut commander afin d'envoyé des commandes plus loin dans le diagramme, en voulant qu'à chaque fois q'une commande est mis dans la variable locales "Ecrire IHM" par ex, le Vi ecrive sur le buffer et lise la reponse !
    pour cela j'ai testé avec une boucle while (sans conviction et sans résultat)
    Merci ! Cordialement !
    Ps : j'utilise Labview 2009 mais enregister pour Labview 8.6
    Pièces jointes :
    pour forum pb variable local buffer ecriture.zip ‏32 KB

    Bonjour, ramses64
      Comme tu a pu le remarquer je suis débutant et voici mon problème, je suis en stage de fin d'étude et je dois faire une application sous Labview 2009 où j'inter agie avec un appareil en Bluetooth (clé BT sur pc portable) et avec un appareil de mesure en RS232 via (usb/comm DB9)
      Donc voila mon problème je dois tantôt envoyer des commandes particulières à l'appareil BT et recevoir un acquittement tantôt envoyer des commandes particulières via RS 232 et recevoir un acquittement. Mes commandes fonctionnent bien en direct Q/R.
      je ne sait pas comment m'y prendre pour séquencer les commandes sur les 2 ports com . (une centaines de commandes pour chaque appareil ! couper en plusieur fonction Init ; Check ; Test ; Etc) . Mon post précedent etait juste une idée !
    En effet mon probleme et un probleme de compréhension de Labview :-/ ( 1 er prog et seul ) , j'ai pensé que les variables locales me renvoyées les données à mon buffer d'ecriture de base (afin de refaire la sequence 1 (comme un sous programme) ! Or ce n'est apparement pas le cas . Je reposte MON VI plus complet afin de bien comprendre mon probleme !
      N'hésiter pas je suis ouvert à toute remarques sur ce que j’ai fait de maladroit ou de faux et aux idées de développements etc..
      Merci
      par ex : BT comm 5 et RS232 comm 6
      ex Commandes a envoyé :
       =>BAT+CG=6 (comm 5)
    <=Timeout 20Sec pour réponse CT+CG=2 (comm 5)
    =>CL :LU (comm 6)
    => BAT+CP= ? (comm 5)
    <= Timeout 20Sec pour réponse (comm 5)
    =>CL :MSN :RL ? comm 6<=-28 ;23 ;98 comm 6
    Pièces jointes :
    forum_buffer variable locale.vi ‏1069 KB

  • How to unify or merge the variables from several TestStand platforms to one TestStand platform?

    Hi,
       We work with TestStand 3.5 and LabVIEW 8.0 versions.
       We work in a parallel mode with several developers and each from developers:
         1. Wrote his sequences at his TestStand station
         2. Defined his local variables/sequence File Global variables/station Global Variables at his TestStand
    I need to create the one file sequence at dedicated for it TestStand platform (target station) that will include all of sequences from these developers.
    So, the questions are:
    How i do that? What the existing tools/methods/solutions?
    How i can distribute all the variables that relate to different sequences and from different TestStand platforms?
    In other words, how i collect all related collections of variables(whatever?) from every developer of my team and unify/merge/distribute all of that
    to dedicated TestStand station that will include of all developed sequences without forgetting/losing something???
    I attached the visual presentation of my question (unify.JPG), please see the schema.
    If you have the question regards something, please let me know.
    Message Edited by Yuri_IL on 06-11-2006 10:01 AM
    Thank you & Best Regards
    *I use LabVIEW 8.X & TestStand 3.5/4.0.1 versions only
    Attachments:
    unify.JPG ‏26 KB

     Perhaps, i did not expressed well my question...
    1. I do need that top level sequence / sequence file needs to know or even care what variables are used by other sequence / sequence files
    2. I know how to deploy SINGLE TestStand sequence file/project to a target station.
    3. I want to know how to deploy MULTIPLE TestStand sequences from MULTIPLE TestStand stations and unify it to the SINGLE set of these multiple sequences that i deployed at my target station...
    For example:
     TestStand station #1 with sequence: init_of_xxx.seq
     TestStand station #2 with sequence: init_of_yyy.seq
     TestStand station #3 with sequence: init_of_zzz.seq
    After deploying at my target: TestStand station #4 i want to get a WORKING set of sequences:
                      init_of_xxx.seq
                      init_of_yyy.seq
                      init_of_zzz.seq
    The problem is that i know how to deploy every sequence sepately, but do not know how to deploy together
    Message Edited by Yuri_IL on 06-12-2006 02:56 AM
    Thank you & Best Regards
    *I use LabVIEW 8.X & TestStand 3.5/4.0.1 versions only

  • Rapport et Message Pass / Fail de Teststand avec LabVIEW 8.0.

    Bonjour,
    J'ai deux problèmes avec l'OI Teststand avec LabVIEW. J'ai modifié l'exemple présent de l'OI Teststand pour le piloté comme sous VI avec LabVIEW 8.0. Les problèmes étant que je n'arrive pas à afficher le rapport en dynamique pendant que les séquences sont lancées et dans le même les messages popup Pass ou Fail en fin de séquence ne s'affiche pas.
    Merci,
    Résolu !
    Accéder à la solution.

    Voici quelques commentaires et questions car tout n'est pas clair:
    -dans le VI TS OI: LoginOnStart est à False, par contre je ne vois pas d'appel à la front end callback loginlogout (du coup tu n'es pas logé sauf si j'ai raté quelque chose)
    -Il y a des indicateurs (containeurs activeX entre autre) qui semble être invisibles (propriétés?)
    -Le code gagnerait à être plus ordonné (il y a déjà les commentaires sa c'est bien)
    -il y a un start de l'application manager, mais ou est le start de la séquence? normalement c'est un appuye sur un entry point qui le gère (testUUT par exemple)
    -Il y a une méthode open sequence file, mais la reference du sequence file n'est pas utilisée...(c'est après qu'il faut faire une méthode pour lancer la séquence)
    -la méthode Run sur le sequence file view manager sert à quoi?
    -pas mal de fonctions mériteraient un sous VI
    -Les fichiers séquences ne sont pas fournis donc je ne peux pas donner d'indications, par contre dans le VI les chemins pour appeler les séquences sont en dur, donc il y aura des problèmes pour exporter le projet sur une autre station.
    J'espère que sa pourra t'aider, et je reste disponible pour d'autres infos.
    Rodéric L
    Certified LabVIEW Architect

  • Deploy teststand with labview ui

    Hi,
    I'm using teststand now since 9 months and now I have to distribute my application to a testing machine. I have some questions about this process. But first I discribe my application:
    I have a labview ui, which has 3 main tasks:
    1.) Start selected teststand sequences for automatic testing.
    2.) Give operator the possibility to manually control the testing environment (purely written in labview)
    3.) Run continous data aquisition, which provides data for teststand and manual testing.
    Sharing data between labview and teststand is done mainly via global variables (e.g. reference to tdms file). Because of 1.) and 2.) above teststand and labview share a lot of VIs for communicating with the testing environment.
    OK, now my questions:
    I'm searching for the best way to deploy this application via an installer. I know, that there is a teststand deployment tool (which I havn't used, yet) and I know how to build installers with the labview project manager.
    1.) What about sharing of VIs and global variables between my teststand sequences and my generated labview exe? When I place my sequences in the workspace file for the teststand deployment tool, all referenced VIs are included in teststand. But Some of these VIs are also included in my generated labview ui. Will this generate a conflict?
    2.) I was thinking about to create a teststand deployment without a workspace file. The sequences and all required VIs would be placed in the generated labview ui instead. Will the teststand sequences find the VIs inside of the ui exe?
    3.) What about required drivers (e.g. daq-mx)? Should I create a labview installer of my ui with the required drives and install this, then create a teststand installer (perhaps including the ui, too) and install this, too?
    Thanks for any help in advance.
    Marc
    CLD

    Hi,
    I would recommend the Deployment Tool for your TestStand and OI. I would also keep your Test Sequence files seperate from your TestStand Engine amd UI deployment.
    [1.) What about sharing of VIs and global variables between my teststand sequences and my generated labview exe? When I place my sequences in the workspace file for the teststand deployment tool, all referenced VIs are included in teststand. But Some of these VIs are also included in my generated labview ui. Will this generate a conflict?}
    This is going to cause you a problem because LabVIEW doesn't like / will not load the same VI into memory from two different locations.
    The Deployment Tool will probably object as well therefore you will not beable to create a deployment package.
    The Deployment Tool will place all the VIs that are called directly from TestStand Sequence Files as seperate VI's (not in a LLB) into the target folder. It will then create a support LLB containing all the subVI's used by the directly called VI's. If you have VI's that are called directly from TestStand and are also used as subVI's you will again have problems because the same VI can be loaded from two different locations. 
    2.) I was thinking about to create a teststand deployment without a workspace file. The sequences and all required VIs would be placed in the generated labview ui instead. Will the teststand sequences find the VIs inside of the ui exe?
    No Teststand will not beable to find your VI's in the EXE. If you need to use the same VI's in both your OI and TestStand sequence file then create a DLL.
    But I would recommend you keep the OI code seperate from your Test Code.
    3.) What about required drivers (e.g. daq-mx)? Should I create a labview installer of my ui with the required drives and install this, then create a teststand installer (perhaps including the ui, too) and install this, too?
    Install your drivers first. The IO should be installed as part of the TestStand deployment as this will register the various components correctly.
    Regards
    Ray Farmer
    Message Edited by Ray Farmer on 08-06-2008 01:02 PM
    Regards
    Ray Farmer

  • Variable usage in TestStand expression statements

    I am trying to implement the following:
    Locals.tot_power= (Locals.tot_power+ 10E Locals.reading)
    as an expression in TestStand, it doesnt accept the variable locals.reading for the exp power. Is it possible to do this somehow?
    Solved!
    Go to Solution.

    Indeed in TestStand the exponent can't be a variable. Depending on the type of 'locals.result' (i.e. unsigned integer or real) two possible solution might solve your problem:
    Solution 1 (always expect an unsigned integer in 'locals.result' variable):
    - Define another numeric variable in locals section, for instance 'locals.temp'.
    Then, in an additional 'statement' step define the expression "Locals.temp *= 10" and a custom 'Loop option' with the following 'Loop While Expression':
    RunState.LoopIndex < Locals.reading
    The attached sequence file "Solution1.seq" gives an example of the description above.
    Solution 2 (the values in the 'locals.reading' are real numbers):
    - For this problem I wrote a math library (.DLL) where I implemented the mathematical function
    suitable for my needs, that aren't supported by TestStand. In the "Solution2.zip" attached file I used the exported function "TS_pow", which implements "z = x^y" and is called from an 'Action' type step using 'Flexible DLL adapter'. The result returned by this function is stored in 'locals.temp' variable and is used in the second 'Statement' step. (The expression in the 'Statement' step may be moved into the previous 'Action' step in the 'Post step' expression, so the function "Locals.tot_power= (Locals.tot_power+ 10E Locals.reading)
    " result can be achieved in a single step.)
    The "Solution2.zip" contains also the VC++ source code used to create "math.dll".
    Hope this answer your question,
    Silvius
    Silvius Iancu
    Attachments:
    solution1.seq ‏11 KB
    solution2.zip ‏129 KB

  • Updating Locals in TestStand from C#

    Hi,
    I want to update a variable in TestStand from C#.
    I have problems with synchronization, after updating the variable in C# and reading back the variable, it seems to work in Visual Studio.
    But the variable is not updated in the GUI of TestStand, only if the test is stopped in TestStand, de variable gets updated.
    I have changed TestStandDialog example to show this behavior, attached TestStandDialog1.
    If the demo sequence is executed in TestStand, all tests will fail, if the execution is stopped then the local variable strTextBox gets updated!
    If you step through the code in Visual Studio it seems to be that it is possible to set a variable and to read back, but the TestStand GUI is not updated.
     string strVarNameTextBox = "Locals.strTextBox"; // Update the TestStand variable 'Locals.strTextBox'm_propertyObject.SetValString(strVarNameTextBox, 0, strTest);
    // Readback the content of TestStand variable 'Locals.strTextBox' string strContentVariable = m_propertyObject.GetValString(strVarNameTextBox, 0); // Check the value of the TestStand variable if (strContentVariable != strTest) {MessageBox.Show("Problem detected"); }
    Does someone now what the reason is for this behavior?
    Best regards
    Attachments:
    CTestStandDialog1.zip ‏13 KB

    Hi Doug,
    I am setting the runtime copy of the variables.
    If I understand you correctly, there is no additonal action needed for the runtime locals, but my sequence still fails?
    I want to change locals from C#, what do you recommend, do I have to use the runtime copy or the edit time copy of the locals?
    public class DialogMaster : IDisposable{# region private Membervariablen private PropertyObject m_propertyObject = null;#endregion # region public Constructor public DialogMaster(NationalInstruments.TestStand.Interop.API.SequenceContext sequenceContext) {
    m_propertyObject = sequenceContext.AsPropertyObject();
    }#endregion# region public Members public void Test(string strTest, out bool errorOccurred, out int errorCode, out String errorMsg) {errorOccurred = false; errorCode = 0;
    errorMsg = String.Empty;
    try
    {string strVarNameTextBox = "Locals.strTextBox"; // Update the TestStand variable 'Locals.strTextBox'm_propertyObject.SetValString(strVarNameTextBox, 0, strTest);
    // Readback the content of TestStand variable 'Locals.strTextBox' string strContentVariable = m_propertyObject.GetValString(strVarNameTextBox, 0); // Check the value of the TestStand variable if (strContentVariable != strTest) {MessageBox.Show("Problem detected"); }
    }catch (COMException e) {errorOccurred = true; errorMsg = e.Message;
    errorCode = e.ErrorCode;
    }#endregion#region IDisposable Members public void Dispose() {
    }#endregion}Best regards

  • Problème d'affichage dans Labview

    Bonjour,
    j'ai un problème d'affichage dans labview. Ci-joint une image. J'ai le même souci dans mon panel et mon diagramme bloc.
    Y a-t-il une solution? Car c'est la deuxième fois que cela m'arrive (j'ai réécrit mon VI la première fois) et j'ai donc pas envie de le réécrire.
    En copiant une zone de texte qui est dans ce format dans word, le texte est dans une format asiatique.
    Merci d'avance,
    Yoann
    Attachments:
    Sans titre.jpg ‏41 KB

    Bonjour,
    Pourquoi avoir supprimé le .ini ? Quelle est votre version de LV ? Quelles modifications avez vous apportées aux polices ? A noter qu'un patch est disponible pour afficher certaines polices. Concernant la face avant et le diagramme vous pouvez redéfinir la police en suivant les étapes indiquées ci dessous :
    Outils » Options
    Cliquez sur Polices dans la liste de Catégorie
    Vous avez le choix entre Police de l'application, Police des boîtes de dialogue, Police du système
    Décochez Utiliser la police par défaut et cliquez sur le bouton Styles de police 
    La boîte de dialogue Polices , vous
    permet de changer les caractéristiques de police
    Le .ini permet justement de pouvoir configurer les préférences LV, pour le modifier et afficher une police par défaut je vous invite à consulter cette discussion 
    Steve M.
    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;}
    >> Vidéo-t'chats de l'été : présentations techniques et ingénieurs pour répondre à vos questions

  • Possibilité de passage d'une structure C d'une dll appelée dans Labview

    Bonjour, 
    J'aimerais savoir s'il existe un moyen de passer une structure (type de donnée en C) au
    travers de la  boîte de dialogue : "Appeler une fonction d'une
    DLL" pour l'utiliser dans Labview (idéalement sauver directement dans un
    cluster).
    A ce jour j'utilise des pointeurs sur les paramètres individuels pour passer les
    données traitées par ma DLL. 
    Exemple : void  Message(uint32_t *arg1, double *arg2, int32_t arg3)
    En vous remerciant d'avance,
    Meilleures salutations.

    Bonjour,
    En effet, il existe un moyen de passer un cluster dans une DLL en utilisant le type de données "Adapt to Type".
    Il existe une knowledgeBase sur le site de National Instruments expliquant la procédure à suivre.
    How Do I Use Adapt To Type For Call Library Function Nodes?
    Salutations,
    Laurent P.
    Application Engineer
    National Instruments

  • Ajout d'un affichage dans Labview Signal Express

    L'ajout d'un affichage (quand il ne s'agit pas d'un graphe par exemple ajout d'un affichage "Thermomètre") dans Labview Signal Express est impossible et conduit à la fermeture du logiciel, quelqu'un a-t-il une solution pour remédier à ce problème ?

    Bonjour yj55,
    Ce problème effectivement n'est pas normal.Avez-vous un message d'erreur qui s'affiche? Est-ce un problème que vous n'aviez pas du tout avant?
    Vous pouvez par exemple tenter de faire une réparation de Labview Signal Express
    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...

  • Je voudrais commander un petit moteur pas à pas à partir du port LPT dun boitier de commande . mais je ne sais pas quel programme écrire dans labview

    bonjour !
    je suis débutant dans l'utilisation de Labview.je dois commander une table de déplacement 3D ,je voudrais commander un petit moteur pas à pas chargé du déplacement suivant les axes(X,Y,Z) à partir du port LPT dun boitier de commande . mais je ne sais pas quel programme écrire dans labview

    Bonsoir Max,
    Le point de départ serait de consulter le site du constructeur de l'équipement (table trois axes) pour voir s'il n'existe pas déjà un driver existant (des fonctions à utiliser directement dans LabVIEW). S'il n'existe pas de driver, récupére la doc de l'équipement et prend ton courage à deux main, il va falloir se l'écrire, ce driver.
    Brut de pomme, deux liens:
    How Do I Use the Parallel Port in LabVIEW?
    Can VISA Communicate with Parallel Ports?
    Plus précisément: NI-VISA est une surcouche logicielle qui permet d'avoir une interface de programmation (API) commune pour différents types de bus (série, USB, PCI, und so weiter). Il est possible de l'utiliser pour adresser un port parallèle. Il y a aussi d'autres méthodes proposés (Cf.How Do I Use the Parallel Port in LabVIEW?, méthode 2, In Port.vi et Out Port.vi). Ceci constituerai la solution 'bas niveau' pour envoyer une commande et relire la réponse de ton équipement - fabriquer les fonctions LabVIEW / le driver de ton équipement, à partir de la documentation, en espérant que la doc mentionne les commandes de l'équipement ("comment-que-j'y-cause-à-mon-boitier-pour-qu'il-fasse-ce-que-je-lui-ai-demandé")
    Bon courage,
    .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  

Maybe you are looking for