Equivalence des variables automates M251 sous labview Modbus

Bonjour,
Je cherchais à savoir les équivalence pour accéder au variable d'un automates Modicon M251 via le protocole ModBus de Labview.
Je connais déjà ces équivalences :
 - 0XXXXX : %M
 - 1XXXXX : %I
 - 3XXXXX : %IW
 - 4XXXXX : %MW
Mais je ne connais pas l'équivalence des variables %IX et %QX, si quelqu'un peut me renseigner ?
Cordialement,
Nathan

Similar Messages

  • Variables sous Labview

    Bonjour
    Peut-on, sous Labview, créer des variables qui soient sans lien avec des commandes ou indicateurs de la face-avant?
    J'aurais voulu mettre en place un flag qui conditionne certains traitements.
    Merci

    Google translation:
    Can we, Labview, create variables that are unrelated controls or indicators on the front panel?
    I wanted to put up a flag that determines certain treatments.
    Answer:
    Well, global variables don't show up on your VI's frontpanel.
    Using FGVs or notifiers are also valid ways to store flag signals…
    Hint:
    Either use the french forum or ask in English!
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • Acquisition des image sous labview

    bon soir
    je suis smir,
    Etant très débutant (j'ai commencer il y a deux moi!) sous LabView je requière votre aide.
    Je doit récupérer des images issu d'une caméra FireWire puis via un traitement en "temps réel", 
     j'ai installer le IMAQdx3.0 ,puis j'ai installer la cart d'acquisition NI PCI_8254R et a la fin j'ai installer la LABVIEW 8.5.
    j'ai branché la camera sony XCD-SX 910 monochrome.
    j'ai acquisé des images dans le MAX mais le labview n'a pas reconu la camera.
    Dans la fenêtre diagramme, puis dans la palette de fonction ==> mesure NI ==> Vision, et bien je n'ai rien. 
    A tous ceux qui auront à cœur d'aider un vrai débutant... Merci Beaucoup!
    Solved!
    Go to Solution.

    bon jour
    j’ai acquiser des images atravers la camera firewire et voila le resultst obtenu
    mais j’arrive pas acontolu les parametre de la camera alenterieur du programme
    je voudrais controler le temps d’exposition de la camera d’une maniere manuel
    j’ai fait ca
    mais ca na pas marcher
    le programme que j’ai utiliser et le suivent
    mercie

  • J'aimerais lire ou modifier des variables globales sur TestStand à partir de LabVIEW

    Bonjour,
    J'utilise LabVIEW pour lancer TestStand et j'aimerais avant de lancer la sequence, modifier les variables globales sous LabVIEW.
    Pourriez vous m'indiquer comment faire?
    Merci,
    Cordialement
    Résolu !
    Accéder à la solution.

    Bonjour,
    En cherchant un peu dans l'API de TestStand (TestStand API Poster : http://www.ni.com/pdf/manuals/372844b.pdf)
    On trouve :
    Typically, you use the PropertyObject class to get or set the values of custom step properties, sequence local variables,
    sequence file global variables, and station global variables.
    Ce qui donne :
    Cordialement,
    Da Helmut
    Pièces jointes :
    TestStand Globale.vi ‏11 KB

  • Erreur lors de la création d'un executable sous LabVIEW SP1

    Bonjour,
    Je travaille actuellement sur un projet relativement imposant sous LabVIEW 2010 SP1.
    Le projet étant assez imposant,j'ai voulu en faire un exécutable.
    J'ai alors la fenêtre suivante qui apparaît (voir piéce jointe):
    "Une erreur est survenue lors de l'appel de l'éditeur des régles de construction. Veuillez vérifier si les VIs sont brisés dans le répertoire du gestionnaire correspondant."
    Mon Vi fonctionne trés bien lorsque je l'éxecute, donc je ne comprends pas. De plus j'ai déja créer d'autres exécutables sans probléme jusqu'a présent.
    Quelqu'un aurait-il une idée pour solutionner ce probleme?
    Merci d'avance.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    erreur.JPG ‏11 KB

    @Ramses:
    Je pense que Julien utilise une option du menu Outils (je ne sais plus son nom, et elle n'apparait pas sur mon PC car je n'ai pas l'application builder), qui permet de préparer son VI pour un exécutable. A ce moment, cela va créer automatiquement un projet avec une spécification de construction.
    Cependant, je suis de l'avis de Ramses. Il est préférable de se créer son projet et de travailler dedans, puis de créer les spécifications de construction par la suite...
    Et désolé, mais je n'ai pas d'explication à votre problème, à part éventuellement des dépendances particulières. Lorsque vous ouvrez votre VI, LabVIEW vous demande-t-il de charger des fichiers particuliers?
    Cordialement
    Olivier L. | Certified LabVIEW Developer

  • Comment transposer une arborescence sous LabVIEW

    Bonjour à tous,
    Je voudrais transposer l'arborescence présente en pièce jointe en programmation LabVIEW.
    Je récupère de mon VI actuel les paramètres suivants (que l'on retrouve en entrée de l'arborescence, à gauche) :
    - Cycle de fonctionnement : Ouverture / Fermeture
    - Courant : Augmente / Diminue
    - Phase de fonctionnement : Phases Ouverture / Phases Fermeture
    - Variations autres paramètres (Tension, Vitesse, etc...) : Augmente / Diminue
    - Degré d'importance : /
    En fonction des valeurs que prennent ces entrées, on suit différents chemins qui nous font remonter vers des numéros (pastilles de couleurs sur l'image).
    Je voudrais savoir par quels moyens je pourrais modéliser cette arborescence sous LabVIEW ??? Est-ce qu'il existe des applications déjà existantes ???
    J'espère avoir été assez clair.
    Cordialement.
    Pièces jointes :
    Arborescence.jpg ‏230 KB

    Bonjour Simon,
    En fait j'avais pensé utiliser ce genre d'outil mais j'ai quelques problèmes avec ce que je veux faire vraiment (voir pièce jointe).
    Par exemple, en entrée de la case structure principale, j'ai plusieurs variables "DériveVerr++_S1", "DériveVerr+_S1", etc...Certaines vont avoir comme valeurs "VRAIE" et d'autres "FAUSSE".
    Je voudrais, à travers cet imbriquement de case structure, récupérer en sortie un message global (du texte qui s'affiche) et qui regroupe toutes les variables qui sont "VRAIE".
    En fait, il faudrait balayer l'état des variables dans les case structure et à la fin, en fonction des variables qui sont vraies, définir un message singulier (représenté par les pastilles de couleur sur la première pièce jointe)
    Le soucis, c'est qu'il y a une dizaine d'entrée et donc pleins de combinaisons possibles entre celles qui sont "VRAIE" et les autres qui sont "FAUSSE". Et c'est sur ce point que je me pose des questions sur l'utilisation des case structure et sur comment gérer autant d'informations différentes.
    SimonD31 a écrit:
    Qu'est-ce que tu souhaite avoir en sortie? Tes numeros sous quelle forme? une chaîne de caracteres?
    Les sorties seront en fait des messages textes qui feront la synthèse des états des variables d'entrée.
    J'espère avoir été clair dans mes propos...
    Cordialement.
    Pièces jointes :
    Structure.JPG ‏137 KB

  • Comment accéder en lecture et ecriture à des variables définit pour les utilisateu​rs ???

    Bonjour,
    Je travail sous TestStand 3.5 ET LabView 8 et je désirerai accéder en lecture et en écriture à des variables que j'ai créées au niveau des utilisateurs. Je m'explique, dans TestStand j'ai créé pour l'utilisateur par défaut 2 variables, NbBon et NbMauvais. Maintenant lorsque je crée un utilisateur les champs NbBon et NbMauvais apparaisse au même titre que PassWord ou bien encore FullName. Maintenant je désire écrire et lire les valeurs de ces champs à partir de LabView, comment puis je faire ???
    Merci de toute l'aide que vous pourrez m'apporter.
    Will W

    Les variables globales sont stockées dans le fichier "StationGlobals.ini" du répertoire "ini" de TestStand. Pour sauvegarder les variables de manière durable, il faut sauver ce fichier. La plus simple des méthodes est d'utiliser la méthode "Engine.CommitGlobalsToDisk()". Vous trouverez ci-joint le VI modifié de façon à sauvegarder les valeurs sur disque.
    Cordialement,
    Attachments:
    Access Prop.vi ‏25 KB

  • Calcul TRMS - Intégral sous labview

    Bonjour,
    je tente de réaliser les calculs éffectués par un appareil TRMS. Il y a donc une intégrale (entre autre) à réaliser, mais je n'arrive pas à la faire, j'ai éssayé plusieurs boite différente mais sans résultats. Pourriez vous m'aider svp?
    Je souhaite donc réalisé le calcul suivant sous labview :
    Merci
    Chef de Projet
    ERM Automatismes Industriels
    Certified LabVIEW Associate developer
    Résolu !
    Accéder à la solution.

    Bonjour,
    si vous avez un dt constant, alors vous pouvez faire comme ceci :
    Sinon, si votre dt est variable, il faut pondérer chaque dt, c'est aussi faisable je pense.
    En espérant que cela vous aide,
    V-F
    Pièces jointes :
    formula.png ‏15 KB

  • Utilisatio​n des variables

    Bonjour,
    Je viens vous demander quelques conseils pour l'utilisation des variables : Faut-il préférer des noeuds de propriétés par rapport aux variables locales ? pourtant il me semblerait que la première nécéssite une référence + un noeud de propriété alors que la second il n'y a seulement une seule variable. D'après qq infos la première solution est préconisée, et vous que pensez-vous ?    
    Résolu !
    Accéder à la solution.

    salut si tu cherches des infos sur locale VS noeuds de propriétés VS terminal, je te conseille la lecture de
    blog : Techniques Programmation avancée LabVIEW : Gestion des données FGV – AE - vers DVR
    ou Technique de programmation avancée : gestion des données sous LabVIEW de la locale vers la DVR
    ou LabVIEW noeud bloquant - Thread User Interface - Root Loop - priorité - interruption 
    GSXR100045 a écrit :
    Faut-il préférer des noeuds de propriétés par rapport aux variables locales ?    
    Pour modifier juste la donnée 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 car dans thread UI (le ratio est de l'ordre de 100 à 300 x plus lent en écriture). Par contre le nœud de propriété peut permettre de faire un value signaling + chainage erreur.
    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é).
    Il y a des duplications des données avec locale ou noeuds de propriétés.
    Bonne lecture
    A+
    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

  • Problème avec le NI6008 sous LabVIEW (sous Linux)

    Bonjour,
    Je souhaiterai piloter la carte d'acquisition usb ni-6008 sous une machine fonctionnant sous linux à l'aide de labview. Ceci étant, j'ai installé  Ni daqmx et Ni daqmx base, et j'ai aussi changer le firmware de la carte en le switchant sur ni daqmx base, suite à des problèmes avec ni daq mx.
    Notre problème est que sous labview en lancant NI-daq mx base task configuration utility, le système plante, il se bloque aussi lorsque l'on tape les commandes de Ni-daq mx base associés à la carte, comme une acquisition de l'entrée, j'imagine qu'il y a un conflit entre la carte et le système, mais lequel?
    Le second problème est que l'on aimerait  se servir du VI " ni usb 60xx interactive controller " sous labview, mais il y a bien une heure d'installation et de compilation des parties du VI, comment peut on réduire ce temps?
    Merci de vos réponses.

    Bonjour JP,
    Ce temps de chargement est énorme et tout à fait étonnant. Pourriez-vous nous préciser quelle version de LINUX vous utilisez et quelle version des drivers DAQmx base est installée ? Ce phénomène est-il constant ?
    Une manipulation à essayer serait la "compilation massive" du VI (ctrl+shift enfoncés+cliquer sur la flèche de run) sous LabVIEW, puis une sauvegarde totale.
    Cordialement,
    BRAUD Jean-Philippe
    Field Sales Engineer - Nord et Centre France
    LabVIEW Certified Developper

  • Problème de ralentisse​ment sous LabVIEW 7.0

    Bonjour,
    nous rencontrons actuellement un phénomène de ralentissement sur une application développée sous LabVIEW 7.0.
    Description des ressources et de la configuration utilisée (pour info) :
    LabVIEW 7.0
    NI-DAQ 8.0.1
    2 cartes PCI-6229 avec :
    une acquisition analogique à 10 kHz - échantillons prélevés par bloc de 1000
    une acquisition de type codeur
    des entrées/sorties TOR
    2 cartes PCI-6528 (entrées/sorties TOR)
    1 carte MOXA C168H (carte ISA 8 ports série)
    2 cartes Exotest PCI pour dialogue LIN et Ligne K
    L'application tourne en mode debug (= il ne s'agit pas d'un exécutable)
    Application d'environ 350 VIs
    Utilisation (a priori à bon escient) de la réentrance, du parallélisme, de sémaphores, ... (en bref, il s'agit d'une application multi-tâches classique)
    Description des symptômes :
    Le ralentissment constaté n'est pas systématique. L'application tourne en général parfaitement, mais parfois, dès le lancement de celle-ci, parfois après 10 minutes, parfois après une heure, et parfois plus, nous constatons un fort ralentissement de l'application. Cela se traduit par le ralentissement du déroulement de notre séquenceur (il s'agit d'une application pour un banc de test).
    Nous ne constatons aucune augmentation du taux d'occupation du CPU, et aucune augmentation de mémoire.
    La difficulté principale de notre problème est que nous ne savons absolument ce qui peut provoquer un ralentissement si soudain, si imprévisible et qui ne se traduit pas par un taux d'occupation du CPU élevé.
    Actions déjà faites :
    Nous avons utilisé l'outil d'observation de profil des VIs (Outils > Avancé > Optimisation de VIs...) mais n'avons rien constaté d'aberrant.
    Nous avons lu (et appliqué) les principes de la documentation suivante : http://forums.ni.com/attachments/ni/250/7849/1/prf​rmnc.pdf
    La (les) question(s) :
    Un tel phénomène a-t-il déjà été rencontré ?
    Avez-vous des conseils particuliers (autres que ceux contenus dans le document ci-dessus) ?
    Pensez-vous à une action particulière à réaliser ?
    Merci par avance !

    Bonjour,
    Obtenez vous un code d'erreur? A quelle étape s'arrête la création de votre executable ?
    je vous envoie un lien qui traite de probleme d'executable avec les boitiers USB
    http://digital.ni.com/public.nsf/websearch/129BE1A90E522E3886256F24007606F4?OpenDocument
    Cordialement
    Alexandre D
    NIF

  • Probleme pour dupliquer des variables dans le projet

    Bonjour à tous,
    J' ai un soucis que je n'ai pas rencontré dans le passé concernant la duplication de variables dans mon projet Labview...
    Avant je faisais un petit CTRL + clic , glisser déposé, mais dans mon projet actuel des fois ça marche et des fois ça ne marche pas , j' imagine qu'il y' a des restrictions ou autre.
    Je peux bien entendu les créer manuellement mais là il s'agit de plusieurs dizaines de variables qui pour la plupart ne diffèrent que par le nom. Je gagnerai mon  temps à les dupliquer et juste les renommer par la suite.
    Avez vous des idées sur le problème ?
    Merci d' avance.

    En fait c'est vraiment au niveau du projet
    Voir le jpg : Je voudrais copier par exemple toutes les variables "KEPCO_BOP_WOOB1_ xxxxxx" et les renommer en "KEPCO_BOP_WOOB2_ xxxxxx" .
    Si  je selectionne tous et je fais ctrl + clic droit pour dupliquer à un autre endroit, j'ai la fleche de la souris avec le petit " + " à coté et je fais un glissé déposé mais rien ne se passe.
    Pour l' instant je m 'en sors en créant à chaque fois une nouvelle variable mais c'est beaucoup plus long surtout si je dois répéter l' opération 100 fois.
    Pièces jointes :
    Capture.JPG ‏60 KB

  • Récupérer l'adresse de stockage d'un tableau sous LabVIEW

    Bonjour à tous,
    Je viens à vous pour résoudre le problème suivant:
    J'utilise une DLL en LabVIEW. Cette DLL possède une fonction qui passe (notamment) un pointeur de tableau en argument. J'ai remarqué que l'assistant "Importation d'une bibliothèque partagée" a choisi une variable chaîne à la place de ce pointeur de tableau, ce qui sous-entend que la fonction s'attend à l'adresse du premier élément du tableau...
    De fait, pour utiliser la fonction sous LabVIEW, je dois créer un tableau (jusque là, ça va) puis surtout récupérer l'adresse de son premier élément. Et c'est là que le bât blesse:
    - Existe-t-il un VI renvoyant l'adresse d'une variable ?
    - Et d'ailleurs, la création d'un tableau en LabVIEW se fait-elle de la même façon que la création d'un tableau en C (au niveau de l'adressage, j'entends) ?
    Merci d'avance !
    Résolu !
    Accéder à la solution.

    Tu dois "passer" un Tableau à une fonction contenue dans une DLL .... c'est bien ça ?
    un tableau de quoi ? ...
    voici un (tout petit) exemple avec un Tableau de U8.
    Tu cables directement le Tableau à l'entrée du Noeud "Call Library Function Node"
    mais "avant", tu dois configurer cet appel (clic droit sur le noeud ... "configure")
    et là tu peux demander à LV de passer l'adresse du Tableau
    Dans ce cas LV passera l'adresse (pointeur) du premier élément du Tableau

  • Création d'un executable sous Labview

    Bonjour à tous,
    Ayant consulté l'aide NI pour créer un executbale (http://www.ni.com/white-paper/12930/fr/) , je me pose plusieurs interrogations.
    Notamment, lorsqu'on établie un chemin par défaut pour charger des configurations, comment cela est-il gérer ?
    De plus, l'application sera plus vite exécutée que sous Labview ?
    Cordialement
    Résolu !
    Accéder à la solution.

    aznnath11 a écrit :
    Notamment, lorsqu'on établie un chemin par défaut pour charger des configurations, comment cela est-il gérer ?
    C'est au développeur de le gérer, une pratique courante est d'avoir un dossier "support" ou "config" à côté de l'exe et aussi à côté du code source (chemin relatif identique qu'on soit en source ou en exe) et de mettre les fichiers de config dedans.
    Pour ça, on utilise le vi "application path" qui se trouve dans la palette fichier (ou une de ses sous-palettes).
    aznnath11 a écrit :
    De plus, l'application sera plus vite exécutée que sous Labview ?
    Ce n'est pas toujours le cas, mais si l'application est corretement développée (= gestion de la mémoire et de tempo) alors on peut attendre un bonus de l'ordre de 10%, c'est en gros ce que j'ai dans des applications avec acquisition et traitement d'image.
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

  • Projet dll c# sous labview ?

    Bonjour
    J'ai un projet de banc de rodage de capteur, pour le moment il se fait manuel et on veut le passer automatiquement par labview.
    Nous avons une gestion d'électrovannes qu'on va gérer avec labview mais ma question est :
    nous avons un logiciel (maison) programmer en c#, est ce que en passant par l'appel de dll sous labview on va arriver à faire la même chose que le logiciel ? Notre but et de tous mettre sous labview.
    J'ai regarder plusieurs exemple mais tous les codes sont en C ou C++ pour les dll.
    Merci
    Mickael

    Bonjour Mickael,
    Merci d'avoir posté sur le forum National Instruments.
    Le format .dll est standardisé, il est donc possible aussi d'appeller ces fichiers dans LabVIEW.
    Néanmoins, vous pouvez essayer vos dll en allant dans l'onglet Outils de LabVIEW, puis Importer, et Bibliothèque partagée (.dll)...
    Voici un petit screen explicatif :
    Cordialement,
    Romain P.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> NIDays 2011, le mardi 8 février au CNIT de Paris La Défense

Maybe you are looking for