Architecture Machine à états

Bonjour,
Utilisant l'architecture d'une machine à états pour traiter mes données d'acquisition de Température, je rencontre un problème pour ne pas réexécuter tout mes états à chaque itération.
Dans mon cas, je souhaite que lorsque l'état "Palier" est vraie, les états "Palier" et "T_Réelle = T_C Palier_bas"ou "T_Réelle = T_C Palier_haut" ne se répète pas jusqu'à ce que le minuteur dans l'état "Stabilisation_étuve_Palier_bas" renvoie condition vraie.
Cdt
Pièces jointes :
Alarme_Alerte_bis.vi ‏28 KB

D'accord, je crois avoir compris... (Mais je ne suis pas sur ^^)
La première idée qui me vient à l'esprit est de passer par une variable globale booléenne "T_Réelle=T_Consigne" pour pointer vers différents états dans la machine à états en fonction de sa valeur.
Lorsque T_Réelle=T_Consigne, la variable passera à True pour shunter les états qui réalisent ce test. Une fois le "minuteur" écoulé, il suffira de faire passer la variable globale à False pour repasser par l'état qui réalise ce test.
Ca semble rudimentaire, mais fonctionnel.
Pièces jointes :
variable_glob.jpg ‏17 KB
shunt.jpg ‏42 KB

Similar Messages

  • Machine à états et noeuds de propriété

    Bonjour,
    je suis en train de réaliser un programme qui permet de "piloter" un moteur.
    Il s'articule de la manière suivante:
    - une boucle qui gère une machine à état et qui traite, entre autre, l'envoi d'une commande de pwm qui imposera la vitesse de rotation du moteur.
    - une seconde boucle qui permet l'acquisition de données destinées à la gestion des erreurs
    - une troisième boucle qui gère les différentes phases de pilotage du moteur.
    Tout fonctionne très bien à une chose près. C'est le changement de valeur du bouton ON qui  détermine l'envoi ou l'arrêt de l'envoi du pwm (boucle 1). Cependant, dans la boucle 3, lorsqu'une erreur est détectée, le moteur doit s'éteindre, et c'est ce qui se produit. MAIS, malgré le fait que lors de la dectection d'une erreur, j'impose par noeud de propriété, au bouton ON de reprendre la valeur faux, ça n'a pas d'impact dans ma machine à état et la commande du pwm ne repasse pas à zéro comme je le souhaiterais.
    Comment faire pour imposer que le pwm repasse à 0 quand une erreur est détectée?
    Si quelqu'un a une solution, ça m'aiderait beaucoup.
    Je vous mets en pièce jointe mon programme, en espérant qu'il soit assez lisible et compréhensible.
    merci d'avance
    Anne
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Dossier WESTTsev 11 02 2011.zip ‏776 KB

    Bonjour,
    Plusieurs possibilités:
    1. utiliser votre sous VI de gestion du moteur dans la condition erreur pour l'arreter
    2. le noeud de proriété valeur ne sera pas géré comme un événement utilisateur dans votre structure évenement ne le gère pas, dans ce cas utilisez le noeud de propriété Valeur (signalisation) et cela revient à créer un événement utilisateur donc géré par la structure événment.
    Cordialement
    Greg S.
    CNRS
    LV 7.1 8.2 8.6 2009 2011 2012 2013
    LPMC - CNRS
    N'oubliez pas de complimenter cela fait toujours plaisir.

  • Utilisation boucle for avec la machine état

    Bonjour,
    Je viens vous demander quelques conseils d'utilisation du boucle for avec la machine état. Voici le vi ci-joint. Je souhaiterai faire 5 fois la machine état mais à chaque étape de la machine état j'incrémente un tour de boucle et cela ne fait pas 5 fois la machine état. Avez vous une idée pour réaliser cela? Merci d'avance.    
    Pièces jointes :
    essais-boucle-for.vi ‏12 KB

    Salut,
    J'ai testé ton VI pour essayer de comprendre ce que tu cherche à obtenir. En partant de ta constante start en entrée de boucle, tu obtiens la valeur 4 pour "i" et 0 pour "j" ce qui, au vu de ton diagramme, est normal.
    En fait, le premier tour d'une boucle FOR est 0, puis s'incrémente. Ainsi, si tu lui demande de faire 5 tour de boucle, le premier tour sera le n°0, puis 1, etc... jusqu'à 4.
    Je ne sais pas si j'ai été très clair et si cela répond à ta question mais au vu de ce que tu décris je pense que c'est cela.
    Autrement n'hesite pas à me donner plus de détail =)
    @ +

  • Machine à état

    bonjour,
    s'il vous plait je souhaite avoir une idée plus claire sur le principe d'une machine à état donc ma question est la suivante:
    le passage d'un état à l'autre se fait automatquement ou bien avec un évènemet utilisateur? sachant que j'ai une structure condition avec 3 état (énum) et  j'ai insérer la structure condtion dans une boucle while.
    merci pour vos réponses 

    Duplicate post.

  • 2 Structure événement dans machine à état

    Bonjour ,
    J'utilise 2 structures événements dans une structure d'état mais je n'arrive pas à affecter 2 actions différente (par 2 fois) avec le même booléen .
    Les action arrivent simultanément sans que j'ai pu faire les deux actions l'une après l'autre.
    J'ai mis en fichier attaché ,un résumé de mon application
    Comment faire , une idée ?
    PS je veux garder deux structures évenements car j'ai plusieurs pages
    merci
    Michel
    Pièces jointes :
    Two_event.vi ‏13 KB

    Bonsoir,
    Regarde si s'est ce que tu veux faire.
    Bon courage.
    Philippe B.
    Certified Associate Developer / Dépt Moyens d'essais
    www.ingenia-system.com
    Pièces jointes :
    Two_event.vi ‏12 KB

  • Problème VI express + boucle

    Bonjour, 
    Je suis actuellement en train de réaliser un programme de mesure sous Labview, mais je rencontre un problème avec les VI express.
    Voici comment fonctionne mon programme:
    Sur un premier écran on rentre les paramètres de la mesure
    Pour cette 1ere etape, j'ai fait une boucle while: tant qu'on appuie pas sur start measurement, on reste dans la boucle et dans la page.
    Une fois qu'on appuie sur start measurement, on passe à la seconde page qui permet de visualiser la mesure en cours.
    Le mesure s'effectue à partir d'un assistant DAQ dont les paramètres ont été définis sur le premier écran, et je trace un spectre de puissance avec un moyennage en utilisant un VI express.
    Sur le troisieme ecran j'affiche le résultat du moyennage. Avec un bouton pour terminer la mesure .
    Donc en résumé mon programme est constitué de 3 étapes:
    La première sert à entrer les paramètres de mesure
    Le seconde sert à réaliser la mesure
    La troisième à afficher les résultats. 
    Tout cela fonctionne correctement.
    Le problème que je rencontre et que si je mets ce programme dans une boucle, afin de faire plusieurs mesures sans relancer le programme, les VI Express (assistant DAQ et Moyennage) ne se réinitialisent pas. 
    En effet, l'assistant DAQ ne prend pas en compte les nouveaux paramètres de mesure, et le VI FFT+moyennage ne se relance pas . 
    Comment faire pour que ces VI se réinitialisent à la fin de chaque mesure ? 
    Je vous remercie d'avance pour votre aide
    Arthur
    (Le VI en pièce jointe) 

    Bonjour Arthur,
    Avant de répondre à votre question, je me permets quelques remarques pour améliorer votre code.
    Je vous encourage à utiliser une architecture Machine à état  plutôt que votre strucutre séquence, je vous joins un document qui explique cette architecture :
    http://www.ni.com/white-paper/2926/en/
    Ensuite les assistants DAQ sont très pratiques mais dans votre cas l'utilisation des fonctions DAQmx seraient plus appropiées et vous permettraient plus de flexibilité. Vous trouverez dans ces autres documents plus d'information : 
    http://www.ni.com/white-paper/2835/en/
    http://www.ni.com/tutorial/4656/en/
    Pour ce qui est du VI FFT, pouvez vous tenter en mettant l'entrée refaire un moyennage à vrai.
    N'hésitez pas si vous avez des questions.
    Cordialement,

  • Problème architecture commande onglets

    Bonjour à tous ,
    Je réalise un programme permettant d'effectuer des scénarii de tests avec 3 onglets :
    - création/modification scenario
    - scénario en cours
    - campagne de tests qui consiste à boucler des scénarii
    Pour cela j'utilise une commande onglet en sélecteur de condition.
    Dans chaque case, j'ai placé mes sous VIs associés.
    Problème : Le VI ne s'exécute pas et ne s'arrête pas quand je navigue sur mes différents onglets.
    Cdt
    Pièces jointes :
    Mode_Auto_Final.vi ‏60 KB

    aznnath11 a écrit :
    Lorsque l'utilisateur navigue un onglet, je souhaite que cela déclenche le VI contenu dans cet onglet
    Ou sinon mettre un bouton M/A pour chaque VI par exemple ?
    Ah, si tu veux faire ça, le plus simple est de passer ton onglet en contrôle (au lieu de indicateur) et de faire une machine à états ; chaque fois que la valeur de l'onglet change, tu va dans un état différent dans lequel tu exécute le code que tu souhaites.
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

  • Architecture pour l'analyse de données

    Bonjour,
    Je rencontre un problème au niveau de l'analyse de données.
    En effet, j'utilise une première boucle while me permettant la lecture de données.
    Dans une seconde, je souhaiterai pouvoir analyser ces données (gestion de l'alarme, enregistrement..), pour ce faire j'ai pensé à utiliser la fonction file d'attente.
    Sachant que je dois récupérer plusieurs données, est-ce la meilleure solution?
    Cdt
    Pièces jointes :
    Test Machine à états bis.vi ‏24 KB

    Oui c'est ce qu'il faut faire.La boucle duy dessus envoie des données dans la file d'attente, la boucle du dessous est cadencée par la première et trourne au rythme de l'envoi de données dans la file d'attente.
    Pour des temps de cycle plus rapide, il peut être utile de passer par un FIFO car si tes données arrivent très vite la file d'attente ne sera plus adaptée. A 100ms ça devrait passerr.
    Francis M | Voir mon profil
    Certified LabVIEW Developer

  • Transférer un tableau dans une structure évenement

    bonjour,
    Je souhaite commander l'acquistion et l'enregistrement des mesures par eux booléens.
    L'acquisition commence via une structure évenementielle lorsque qu'on change l'état du booléen "acquisition", les données sont mises dans un tableau.
    J'aimerais commander l"enregitrement via un autre évenement.
    Seulement, lorsque je clique sur un des booléens, le deuxiéme marche bien mais ne commande plsur rien
    et
    Je n'arrive pas a récupérer mon tableaude valeurs (j'ai essayé avec des fils et des variables locales.)
    Merci
    Pièces jointes :
    Capture.PNG ‏29 KB
    Capture1.PNG ‏20 KB

    Bonjour,
    Lorsque l'on souhaite transférer des données entre plusieurs itération d'une boucle le mieux est d'utiliser un registre à décalage.
    Pour le code, je pense que tu devrais jeter un coup d'oeil aux machines à états pour revoir l'architecture de ton soft
    Ce n'est pas génial de mettre une boucle dans un évênement, qui ne doit contenir que du code 'rapide' à exécuter, comme un changement d'état de ta machine à état.
    Un dernier points, il ne faut pas mettre de boucle comme ici sans aucune temporisation, elle va consommer tout ton processeur pour tourner à fond.
    Cordialement,
    Simon D.
    CLA | Certified LabVIEW Architect
    CTA | Certified TestStand Architect

  • Problème d'enregistrement avec clavier midi

    1 Quand j'enregistre un instrument virtuel avec un clavier midi dans la première mesure la notation rythmique est systématiquement  fausse alors que dans les autres mesures elle est en place.
    2 Beaucoup plus embêtant  ; à la lecture la première note écrite n'est pas audible alors que toutes les autres le sont....
    Serait ce un bugg ?

    Geogeo4207 a écrit :
    Sur mon programme je dois lire une vidéo et un son en même temps (synchronisation)
    Mais j'aimerais aussi créer une barre avec un pointeur pour voir défiler le temps (comme dans VLC) et ensuite pouvoir bouger ce pointeur afin de lancer ma video à n'importe quelle moment, toujours avec le son associé.
    C'est faisable, mais ça ne sera surement pas simple. Un bon sujet de stage
    Il faut que tu ailles un peu plus loin que la "simple" machine à états. Cherche un peu du côté des architectures Producer/Consumer associées à une structure événements.
    Geogeo4207 a écrit :
    J'ai un collègue de classe qui , il me semble, est actuellement en stage chez Saphir. Peut-être l'avez vous vu...
    Il me semble qu'il arrive la semaine prochaine.
    Après vérification c'est un stagiaire GEII de Grenoble qui arrive la semaine prochaine et à ma connaissance il n'y à pas d'autre stagiaire à SAPHIR en ce moment. Ce doit-être un autre SAPHIR.
    Cordialement, 
    Olivier JOURDAN
    SAPHIR | Certified LabVIEW Architect | Topaze on NI Community | LabVIEW add-ons on NI Community | Follow me on Twitter

  • Quelle structure pour mon programme

    Rebonjour à tous,
    J'écris ce nouveau message pour obtenir de l'aide pour la modification de mon programme qui ne tourne pas comme j'aimerais.
    J'utilise LV2010 et un moteur dont l'axe est relié à un compteur angulaire.
    Fonctionnement du programme:
    L'utilisateur rentre le n° de série de l'instrument à tester ainsi que le nombre de cycle de mesure à réaliser
    Il clique ensuite sur le bouton START pour lancer le test
    Le programme suit une certaine suite de séquence (initialisation des ports COM, déplacement du moteur, enregistrement des données) - j'utilise donc une machine à état
    Je me suis concentré sur le développement de cette machine à état dont la 1ère séquence est lancé via un événement sur le bouton START.
    Le problème est qu'avec la structure actuelle, je ne peux rien faire (arrêter le déplacement du moteur par ex.) tant que la suite de séquence citée ci-dessus n'est pas terminée (et elle dure environ 2 minutes...).
    J'ai pu voir sur un message du forum (mais trop tard) qu'il ne fallait pas mettre de boucle while à l'intérieur d'événement.
    Mais alors comment intégrer ma structure machine à état ? Que dois-je modifier?
    Ci-joint, mon programme.
    Quelqu'un aurait-il des solutions?
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Main.vi ‏335 KB

    J'ai modifié mon programme initial en architecture producteur / consommateur avec des événement et des queues...
    Il fonctionne correctement au niveau du déplacement du moteur cependant je n'arrive toujours pas à stopper la séquence quand j'appuie sur le bouton stop.
    Concernant les acquisitions, je n'en fais qu'une fois la position cible atteinte - je dois l' atteindre avec précision, c'est pourquoi j'utilise 2 types de mouvement:
    Je démarre en lui donnant une grande valeur et une grande vitesse pour une avance rapide. Ce déplacement se fait en une seule fois et la sortie du vi n'est libérée que quand la position est atteinte. J'ai comme l'impression que je ne pourrais pas avoir la main pendant ce déplacement. D'ailleurs l'icône du programme devient un carré blanc comme s'il ne répondait pas si j'essaye d'appuyer sur stop.
    En revanche, pour atteindre la position cible précisément, la suite des déplacement se font en avançant par petits pas successifs et je devrais normalement avoir la main entre les déplacements... Mais je n'y arrive pas...
    PS:
    Le moteur utilisé est un maxon motor EC-max30 équipé d'une Epos24/2
    Je vous joins mon nouveau vi. Y a-t-il une erreur?
    Qu'en pensez-vous?
    Pièces jointes :
    Main_Test.vi ‏338 KB

  • Conseils et besoin d'aide

    Bonjour,
    en pièce jointe mon programme, voici sa fonction :
    mon programme acquiert une vidéo via une caméra USb et un son via 3 microphones. Mon programme a 2 grandes fonctions :
    - Onglet measure : on visualise en temps réel la caméra et le spectre de puissance des microphone, on peut également faire un enregistrement de la vidéo (.AVI) et du son (waveform).
    - Onglet analysis : on peut revoir une vidéo, écouter la waveform et visualiser la spectre de puissance du premier micro, tout ça en même temps.
    J'utilise des architectures type producteur/consommateur, machines àétats et boucles parallèles...
    Mon programme est-il bien ? ("propre" ?)
    Petit souci que j'arrive pas à corriger : la synchronisation waveform/vidéo dans la partie analysis, en effet le décalage (pour un même enregistrement) n'est JAMAIS le même.
    Peut-être ai-je un problème avant même l'analyse (donc en Measure), mais je ne sais pas.
    C'est pour mon stage de 2nd année de DUT Mesures-Physiques, là j'avance plus
    Merci à ceux qui voudront bien m'aider (je suis pas un expert en LabVIEW, donc soyez pas méchant ^^)
    Cordialement
    Geoffrey, LabVIEW Associate Developer
    Pièces jointes :
    Acqui + Traitement.vi ‏232 KB
    Acqui + Traitement.vi ‏232 KB
    Acqui + Traitement.vi ‏232 KB

    Bonjour,
    C'est difficile de vous donner un avis sur ce VI, surtout de manière textuelle.
    Voici mes premières réactions d'un point de vue "propreté" de lecture :
    - un VI se lit de gauche à droite et il est déconseillé d'avoir des fils qui partent un coup vers la droite, un coup vers la gauche.
    - attention aux diagrammes énormes. Le votre fait plus de 4 fois mon écran ce qui est difficile à lire. Je vous conseil de créer des sous-vi pour vous aider. Vous pouvez de manière simple, sélectionner votre code à y mettre, cliquer sur le menu Edition >> Créer un sous-VI
    - si vous voulez avoir une liste de conseils de présentation, veuillez consulter la LabVIEW Style Checklist
    D'un point de vue programmation :
    - attention à cette boucle while énorme qui est autour de votre VI. Elle n'est pas cadencée et du coup va chercher à s'exécuter le plus vite possible et donc utiliser un maximum votre processeur.
    - vu que vous avez cette énorme boucle while pour gérer principalement votre face avant, je vous propose d'utiliser la structure événement dans une boucle parallèle ce qui sera plus efficace. En revanche, elle n'est pas incluse dans les versions Base et Etudiantes de LabVIEW et risque d'être compliquée à utiliser pour vous. si vous voulez vous lancer dedans, je vous conseil de regarder les exemples et d'utiliser la structure du VI Modèle de Conveption Producteur/Consommateur (Evénements). Cette dernière est présentée ici.
    - pensez à câbler les cluster d'erreurs d'un bout à l'autre de votre VI. Il faudrait arrêter les boucles dans le cas d'une erreur (utiliser Désassembler par nom) et placer un Gestionnaire d'erreur simple tout à la fin du programme. Ceci vous permettra de récupérer les erreurs de votre programme et d'éviter de continuer à l'exécuter s'il y en a une.
    Selon moi la source de votre problème de synchronisation vient de vos trois boucles parallèles. Il n'y absolument rien qui ne permet de les synchroniser et donc elles tournent aussi vite que possible (sauf celle où vous avez placé une fonction Attendre). Du coup :
    - soit vous placez une fonction Attendre un multiple de ms avec un temps suffisamment important pour que chaque boucle ait le temps de s'éxécuter.
    - soit vous utilisez les fonctions de synchronisation ( dans la palette du même nom) et là je vous conseil de consulter les exemples fournis.
    En espérant que ces indications pourront vous débloquer.
    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...

  • Maison intélligente sous labview

    Bonjour , j'ai comme projet , la réalisation d'une mainson intélligente sous l'abview, je suis encore débutante sur Labview je l'utilise que depuis quelque mois. ce porjet je devrais le réaliser dans moins d'un moins et je suis un peu perdu; je voudrais juste quelque astuce pour mieux avancer dans mon projet, si vous avez par exemple déjà réaliser un projet similaire ou que vous y connaissez un peu pour me donner quelque astuce pour mon projet. Je vous en serais très reconnaissante et merci Beaucoup.
    La réalisation de cette maison intélligente consiste à pouvoir allumer, étteindre les lumières, qu'on pourrait voir par des fenêtes, aroser le jardin.. et tout sa par une commande à distance.
    En ce qui concerne la maison ( fenêtre, Jardin .... ) tout devra être fais virtuellement sur Labview et on pourra les voir les représenters par nimporte quoi sa ne devrais pas ressembler à une maison obligatoirement. 
    c'est un projet scolaire et le prof n'a pas voulu vraiment nous expliquer ce qu'on devrait faire ( a nous de voir ) et comme j'ai dis j'utilise Labview que depuis quelque mois donc je sais vraiment pas par quoi je devrais commencer , assez perdu . 

    Bonjour et bienvenue sur les forums de discussions National Instruments
    Tout d'abord je vous invite à visiter la section française du site, cette section étant internationale, la plupart des topics et participant utilisent l'anglais.
    Avez-vous déjà commencé à coder ? ou établit un pseudo-code ?
    Vous pourriez vous baser sur une architecture de type machine à états pour lancer chacune de vos commande. A chaque état correspondrait une action :
    Allumer une lumière
    Eteindre une lumière
    éventuellement utiliser un menu déroulant permettant de sélectionner la lumière que vous souhaitez commander
    Démarrer arrosage
    vous pourriez utiliser une commande pour définir la durée de l'arrosage
    et ainsi de suite pour chacune des actions que vous souhaiteriez mettre en place dans le cadre de votre projet.
    En ce qui concerne votre face avant, elle pourrait être constituée de commandes permettant l'envoie des instructions (allumer, eteindre, arroser) et d'indicateurs booléens (lumière (on/off) ) ou numériques (temps d'arrosage restant)...
    En éspérant que ces premières sugestions pourront vous aider,
    Cordialement,
    Vincent.O
    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

  • Programation calibrateur

    Bonsoir à tous,
    J'ai un soucis deprogrammation je ne sais pas quels éléments utiliser. Je dois créer un vi qui permette de programmer un calibrateur en plusieurs  étapes définies par l’utilisateur. Par exemple lui donner l’instruction de simuler une résistance de 1000 ohms pendant 4 mn puis une température de 200°C pendant 20 mn.
    J’ai déjà obtenu des résultats avec le vi que je  joins. Cependant en utilisant la structure séquentielle je suis obligé de « créer » moi-même chaque étape. Pour la suite j’aimerais que le vi soit sous la forme d’un menu avec une première commande qui permette à l'utilisateur de déterminer le nombre d’étape du programme, un menu avec le numéro de chaque étapes que l'on souhaite utliliser et qui permet ainsi en choisissant telle ou telle étape de lui associer une instruction. Les autres commandes permettraient de choisir quelle instruction du calibrateur on souhaite utiliser pour telle ou telle étape.
    Je joins un schéma qui sera peut-être plus explicit que mes explications. Toutes vos idées sont bonnes à prendre.
    Je vous remercie d'avance pour vos réponse 
    Pièces jointes :
    Prog séquentielle calibratreur 2.0.vi ‏88 KB

    Il est clair qu’une simple séquence à plusieurs étapes n’est pas une bonne solution pour les besoins de votre application. L’architecture d’une machine à état (voir explications et schéma sur http://www.ni.com/tutorial/14120/fr/ -- à noter que dans votre cas, vous ne devriez pas avoir besoin d’un état d’  « attente » avec structure évènement) devrait vous permettre d’effectuer ce que vous souhaitez. Dans celle-ci, vous pouvez définir différents états (ou séquences d’états) possibles correspondants à différentes opérations (ou séquences de calculs) que vous souhaitez effectuer. Toute l’intelligence de votre application sera dans la façon de rédiger les « codes de transitions » associés à chaque état, i.e., le code qui va déterminer quel est l’état suivant à exécuter à la fin d’un calcul. Dans votre application, ce code sera changeant en fonction des paramètres que l’utilisateur choisira sur la face avant. Vous trouverez une démo vidéo de cette architecture ici (mais avec un état d’attente et une structure évènement incluse dont vous n’aurez pas beoin) : http://www.ni.com/video/2727/en/
    Pour information, l’étude approfondie de ce type d’architecture est au programme du cours LabVIEW Fondamental 1 (et Fondamental 2 dans le cas de machine à états basées sur évènements).
    Bonne continuation dans le développement de votre application !

  • LR 5.7 - won't update. Error 404

    I have LR 5.7 on a windows 64 bit architecture machine, running windows 8.1 pro.
    My LR is bought & properly registered.    Opening it tells me the latest updates are availabe (no doubt something to do with the new LR CC)
    I am diected to Digital photography software | Download free Adobe Photoshop Lightroom CC trial but that page automatically redirects to another page which states "That page is not available" Error 404.
    I am now trying to swim through a barrel of tar in trying to find a resolution!!!    Can anybody help please?

    Start from here. click on Lightroom then select Download or Free Trial.
    The CC and the stand-alone version use the same installer. You can run as 30-days trial and decide later if you want to subscribe fro a CC plan or want to license as stand-alone.

Maybe you are looking for

  • Handling multiple languages in SAPscripts and Smartforms

    A lot of our output documents need to be printed in different languages. For e.g. a Sales Invoice would have to be in English, German and French and currently with Sapscripts we create separate output types and separate sapscripts for each one of the

  • Trouble with authorizing computer

    When I try to sync my ipod to itunes it asks me to authorize the computer, which i do, then it pops up with a box saying this computer is already authorized.  I click ok, then it pops up saying i need to authorize it again.  This keeps going and it w

  • How to make columns in the select list dynamic

    Hi I need to make columns in the select query dynamic.I have three tables.Table 1 contains master information lets say name of group(A group consists of members of various skill sets) and its period(A group is of specific period lets say for 18 month

  • WLC 5508 Switchover Issue

    Hi There,    Our issue is about a WLC 5508 conected to a HP Switch L3 model HP7500 using link-aggregation. Sometimes the controller change to the secondary box and log the error message: Switchover Reason = Default gateway is not reachable, Switchove

  • Same measuremen​t sequence Multiple UUTbatch model

    I kind of have the idea of what i want. I have a sequence that will do some measurements with the DMM for a some test points on a board. i want to test 4 boards. i have made my routes on niSE to connect the dmm via a switch matrix to all of those poi