Retard sur la sortie d'une boucle condition

Bonjour
Je développe un banc d'endurance pour des électrovannes+pompes. Le but est d'alterné l'ouverture des electrovannes avec une activation de pompe correspondante suivant un cycle de 4,5 en fonctionnement et 25,5s au repos. Le cycle ce fait bien comme je le souhaite à part que la commande des électrovannes+pompe est en retard par rapport à l'affichage du coup lorsque mon cycle d'activation est censé être finit je suis en réalité au milieu du cycle. Ceci me pose problème pour l'enregistrement des données que je souhaite réaliser tous les 80 cycles mais surtout je ne comprend pas pourquoi j'ai ce problème.
J'utilise un PXI 1042 avec une carte PXI 6229 pour le pilotage des relais et une carte PXI-6689 pour l'acquisition le tout sour LabVIEW 7.1.
 Merci pour votre aide
Guillaume
Attachments:
electrovanne.vi ‏1343 KB

Bonjour,
Qu'entendez-vous par "la commande des électrovannes+pompe est en retard par rapport à l'affichage"?
Egalement, à quoi correspond un cycle d'activation ? j'imagine 2 tours de boucle while (1 pompe en marche + 1 en attente) ?
J'ai simulé votre materiel pour faire tourner le VI mais je n'observe rien de particulier, pourriez-vous illustrer le problème ?
A noter, par contre, que dans l'étape "pompe en marche" vous générez 10 pts de signaux carrés échantillonnés à 100 Hz, d'une periode de 0.6Hz (définis dans les VIs Express "simuler un signal").
En définitive, ces 10 premiers points sont toujours égaux à 0. Je ne suis pas sur que ce soit le comportement désiré ?
Bonne journée !
Rémi 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;}
>> Les présentations NIDays 2010 déjà disponibles au téléchargement !

Similar Messages

  • Comment sortir d'une boucle

    Bonjour,
    comment je peux sortir d'une boucle while dans mon vi.
    dans "controle du moteur.vi" je dois changer la vitesse de rotation. vu que j'ai besoin d'une vitese qui soit variable, j'ai utiliser le vi pulse widith modulation. le problème c que dans ce vi je ne peux pas sortir de la boucle while tant que je n'ai pas appuyé sur stop.
    comment je dois faire pour que à chaque fois que je change la vitesse dans "controle du moteur.vi" automatiquement la fréquence change.
    Attachments:
    biblio.llb ‏911 KB

    Bonjour Salima,
    Je ne sais pas ci vous avez resous votre problem mais je vais asseyez. Je sais ce que vous voulez faire avec votre program. Le problem est que le subVI que vous utilizer (Pulse Width Modulator Revised.vi) a un boucle (loop) qui ne sort pas excepte quand le "Stop" est appuyer. Alors dans votre program principal (Control du Moteur.vi) vous finiras jamais le premier boucle parceque le program sera toujours entrains de finir le subVI Pulse Width Modulator Revised.
    La meilleur facons de resoudre ce problem c'est d'utilizer des "Global Variable". Pour apprendre comment utilizer global variables vous pouvez regarder les example qui viens avec LabVIEW. Alors dans votre program principal vous pouvez changer la frequence du moteur qui change le
    global variable qui change la frequence pendans que le subVI fonctionne. Vous devez aussi changer le proprete (property) du subVI pour que la boucle principal n'attend pas que le subVI finis avend quel la boucle tourne a la prochaine boucle (next iteration). Dans cette facon, vous pouvez controller les controles sur le subVI qui cours pendant que votre program principal cours.
    Vous devez excuser mons francais. J'espere que ca vous aide un peu. Bonjour.
    Ron

  • Labwindows sortir d'une boucle avec un bouton externe

    Bonjour,
    Je suis actuellement en train de developper un banc de test automatisé. Celui-ci doit effectuer plusieurs cycles.
    Je génére ces cycles via une boucle for que j'incremente. Pour des raison de sécurité, je souhaiterais que l'utilisateur du banc ai la possibilité de stopper la boucle ( finir le cycle en cours et sortir de la boucle).
    Pour cela j'aimerais utiliser un Bouton sur la face avant. J'utilise la fonction GetUserEvent() qui vient controler si le bouton est activé ou non.
    Cela fonctionne, mais le probleme est qu'il faut appuyer sur le bouton à un moment précis ( je suppose pendant le moment ou la fonction scanne la valeur du bouton).
    Sous LabVIEW, il y a la possibilité d'interagir et de valider les boutons a n'importe quel moment, et de gerer le type de déclenchement des boutons.
    existe t-il sous labwindows une fonction/un parametre a mettre a jour qui permettrait d'avoir une interaction avec le PANEL a n'importe quel moment. Puis que la variable soit testée a chaque incrementation de boucle.
    Je vous remercie,
    Cordialement,

    Bonjour,
    Je vous remercie de votre réponse: en effet votre code fonctionne pour sortir de la boucle. Le point bloquant, et qu'il faut encore un timing précis pour appuyer sur le bouton Arret
    N'y a t'il pas une solution qui permet de garder la main sur l'interface principale de facon à pouvoir cliquer sur le bouton n'importe quand.
    Le Langage C ne permet pas de prendre en compte directement la modification, ( lecture à la suite les unes des autres des instructions) mais si l'on peut appuyer n'importe quand sur le bouton et que la fonction s'arrete a un moment précis dans la boucle suite a l'appel de la fonction correspondante ce serait déjà tres bien.
    une autre solution est de scanner le bouton  entre chaque instruction de la boucle, mais j'aimerais beaucoup éviter cela de maniere à ne par ralentir le programme et surtout car je ne trouve pas cela trés propre.
    Cordialement

  • Sortir d'une boucle while par un bouton extérieur à cette boucle

    Bonsoir,
    question bête...lorsque l'on se trouve dans une boucle while existe-t-il un moyen pour sortir de cette boucle en actionnant un bouton qui ne se trouverait pas intégré à la boucle ?
    Merci d'avance pour vos réponses.
    Cordialement.

    Hi SyP,
    Thanks for posting on the National Instruments Forum. 
    This part of the Forum is in English, please post here in English and over there in French. 
    It is possible to create a local variable to implement what you want to do. Please find below an example where you have 2 While loops in parallel and one Boolean control which interact in both loops using right click on the stop control>>Create>>Local Vairbale.
    Message Edité par BenjaminR le 08-13-2009 03:58 AM
    Benjamin R.
    R&D Software Development Manager
    http://www.fluigent.com/

  • Sortie des informations "chaîne" d'une boucle While a chaque boucle

    Bonjour a tous,
     Je souhaiteras avoir des informations pour sortie a chaque bouclage de boucle While une "chaîne" de caractère afin de la traiter en parallèle.
    J'ai réussie a récupéré la valeur à la fin de la boucle While mais pas en cour de bouclage.
    Je me doute que mon code n'est forcement optimiser, j'ai débuter il y a quelque semaine
    Je vous ci-joint mon code.
     Merci par avance
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    ma problematique.png ‏47 KB

    Bonjour,
    Il n'est pas possible de câbler la chaine comme vous l'avez fait. Les infos à la sortie d'une boucle ne sont dispo que lorsque la boucle a terminé son exécution. Il faut du coup soit passer par une varaible locale, une variable globale fonctionnelle, ou même mettre votre code directement dans la boucle puisqu'il traite une info qui se met à jour comme la boucle....
    La boucle n'a pas de cadencement, elle s'exécute rapidement. Vous pouvez aussi récupérer en sortie un tableau de toutes les chaines traitées (ce que vous avez fait en fait), et les traiter juste derrière.
    De plus, vous pouvez utiliser un registre à décalage plutôt que des variables locales dans la boucle, ce sera plus propre et plus efficace.
    Francis M | Voir mon profil
    Certified LabVIEW Developer

  • Modifier la condition de fin d'une boucle for

    Bonjour à tous,
    Je bute sur un problème qui est de modifier la condtion de fin d'une boucle for. Voici mons soucis, je dipose de deux boucles for imbriquées : l'une est nommée maître et l'autre esclave. Je souhaite qu'après avoir lancé le vi l'utlisateur puisse modifier la valeur de fin de la boucle esclave alors que la boucle maître se trouve toujours à l'indice n.
    En résumé :
    condition avant lancement du vi, "cpt boucle maître" = 10 et "cpt boucle esclave" = 100
    lacement du vi
    lorsque la boucle maître est à l'indice 7 par exemple, que l'indice de la boucle esclave se trouve à l'indice 70.  Si l'utilsateur modifie la valeur "cpt boucle esclave" et la met 200 en validant par le bouton "Valider nouvelle valeur boucle esclave", il faut que la boucle esclave aille jusqu'à l'indice 200 pour l'indice 7 de la boucle maître. Si ce n'est pas possible, il faut que la valeur 200 soit prise en compte pour l'indice 8 de la boucle maître.
    Une de mes contraintes étant de conserve le cluster.
    En vous remerciant
    Djamel
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    boucle maitre esclave.vi ‏10 KB

    Au risque de paraître un peu pédant, je te renvoie vers les règles de développement : http://www.ni.com/pdf/manuals/321393d.pdf
    page 6-10 : Avoid the use of local variables when you can use a wire to transfer
    data. Every local variable that reads the data makes a copy of the data.
    page 6-11 : Use global and local variables as sparingly as possible. You can use
    both global and local variables to write VIs very efficiently. However,
    if you misuse or abuse global and local variables, particularly with data
    types, the memory usage of the VI increases and the performance is
    affected.
    Additionally, you can encounter race conditions when reading from
    and writing to global variables in the same application. These race
    conditions are difficult to debug since there is no data dependency
    between different instances of the same global variable on the block
    diagram.
    Consider using functional global variables instead of global variables.
    Functional global variables do not create extra copies of data and allow
    certain actions such as initialize, read, write, and empty. Refer to the
    Using LabVIEW to Create Multithreaded VIs for Maximum
    Performance and Reliability Application Note for more information
    on using functional global variables.
    Si l'anglais n'est pas ton fort : il existe peut être une bonne âme pour t'aider
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

  • Redemarrer une boucle while

    Bonjour a tous !
    J'aimerais savoir comment faire pour relancer une boucle while. Je m'explique : quand la boucle est lancee, on peut creer un bouton stop tout simple pour l'arreter. Seulement, existe t'il un moyen tout aussi simple de faire s'executer une nouvelle fois cette boucle ?
    L'idee est de pouvoir simplement : lancer le trace d'un graphe a partir d'une DAQ, pouvoir l'arreter (en gardant la courbe a l'ecran), puis de le relancer (et de rafraichir le graph a partir de rien).
    Je vous remercie d'avance pour votre aide.
    ps : desole pour l'absence d'accents mais il n'y en a pas sur un clavier allemand :/

    Tu me conseilles donc de creer une structure event, selectionnee par un bouleen ou enum, dans laquelle il y aura : un etat ou le graphique affiche les donnees, un deuxieme etat ''pause'' ou rien ne sera relie au graphique, et un troisieme etat avec une constante ''null'' reliee au noeud de propriete history data pour avoir une sorte de clear chart ?
    Regarde les exemples qu'on trouve sur le web 
    Le concept c'est d'utiliser l'Enum pour faire discuter de ce qu'on veut faire : initialiser, acquérir, attendre l'appui sur un bouton... et on discture de ça dans une structure condition.
    Le plus propre est de laisser une seule structure event qui est dans l'étape où on attends une interaction de l'utilisateur (avec plusieurs structures event on risque de bloquer l'interface par mégarde, donc surtout à éviter).
    Edit : plusieurs intérêts :
    on rend le code arbitrairement séquentiel : on se sait ce qui se passe dans quel ordre,
    on peut s'arranger pour que le code ne prenne qu'un seul écran : plus facile à lire/maintenir,
    on a le flux d'erreur toujours accessible si on le fait passer via un registre à décalage dans la boucle while,
    on peut ranger les données dans un cluster : on évite le diagramme spaghetti en ne sortant que ce dont on a besoin pour l'étape du calcul,
    on met toutes les interactions utilisateurs à un seul endroit (structure événement) : plus facile à gérer et maintenir (et on évite le bug d'une structure événement qui bloque la face avant en attendant un événement, empêchant une autre structure d'interagir).

  • Mesure de temps dans une boucle while

    Bonjour,
    Je travaille sur une application qui doit exécuter les ligne d'un tableau contenant différent paramètre les unes après les autres.
    Il faudrait que la boucle While se stoppe quand le temps passer dans la boucle est égale au paramètre de temps contenu dans le tableau. C'est pour la partie mesure du temps dans la boucle que je galère.
    Si quelqu'un a des idées, merci d'avance.

    Bonjour,
    Excusez moi mais j'ai un peu de mal à comprendre votre problème.
    J'ai essayé de faire un test que je vous envoie en pièce jointe.
    Ici j'ai initialisé mon tableau et chaque itération de boucle se fait au bout de 1 sec.
    Etant donné que la seule donnée logique de mon tableau initialisé se trouve à la ligne n ou je met n (attention le tableau commence à l'indice 0) alors je sortirai de la boucle ou bout de n+1 sec.
    J'espère que ce VI répondra à votre question, sinon, n'hésitez pas à revenir vers nous et à nous donner plus d'informations.
    Cordialement.
    Pierre Denis
    National Instrument
    Pierre_D
    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;}
    LabVIEW Tour
    Journées Techniques dans 10 villes en France, du 4 au 20 novembre 2014
    Attachments:
    test.vi ‏9 KB

  • Comment changer la tension de mon générateur par une boucle while

    Bonjour,
    Je débute sur Labview et voici mon problème.
    Une tension est rentrée manuellement sur mon générateur. Une intensité est calculée par un multimètre. Tout ceci est envoyé sur Labview qui calcul la résistance expérimentale par la loi d'Ohm. Or si la résistance expérimentale est différente de la résistance théorique (rentrée sur Labview auparavant) je veux que Labview calcul et envoie la bonne tension d'entrée pour obtenir une résistance expérimentale proche de la théorique.
    Je veux donc utiliser une boucle while qui ferait : while Rth différent Rexp faire U=Rth*I
    Sauf que je n'ai pas assez de connaissances sur Labview pour faire ce que j'ai souligné. Je pense que cela n'est pas très compliqué mais je ne trouve pas de tuto qui  explique ceci.
    Merci d'avance pour votre aide

    oups ... pas propre.
    aligner les fils, éviter les "escaliers" (un peu partout)
    les entrées et les sorties sur les "structures" ... sur les bords gauche et droit (si possible, pas au dessus, et ici cela est certainement posible)
    jamais de flux de données droite-gauche ... le flux doit toujours se propager de la gauche vers la droite.
    Je reviens sur votre code dès qu'il ne me fera plus mal aux yeux  

  • Diagramme de bode dans une boucle de simulation

    Bonjour,
    je continue mes questions sur control design et simulation
    Comment à partir d'un système décrit dans une boucle de simulation, tracer le diagramme de Bode de la fonction de transfert en boucle ouverte?
    merci
    Robert Papanicola
    http://sciences-indus-cpge.papanicola.info/
    http://www.medicalistes.org/~maxime-plus/

    Bonjour,
    Excusez moi mais j'ai un peu de mal à comprendre votre problème.
    J'ai essayé de faire un test que je vous envoie en pièce jointe.
    Ici j'ai initialisé mon tableau et chaque itération de boucle se fait au bout de 1 sec.
    Etant donné que la seule donnée logique de mon tableau initialisé se trouve à la ligne n ou je met n (attention le tableau commence à l'indice 0) alors je sortirai de la boucle ou bout de n+1 sec.
    J'espère que ce VI répondra à votre question, sinon, n'hésitez pas à revenir vers nous et à nous donner plus d'informations.
    Cordialement.
    Pierre Denis
    National Instrument
    Pierre_D
    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;}
    LabVIEW Tour
    Journées Techniques dans 10 villes en France, du 4 au 20 novembre 2014
    Attachments:
    test.vi ‏9 KB

  • Stopper une boucle FOR en cours

    Bonjour à tous
    J'ai une petite question concernant une fonction simple de LABVIEW, en outre la boucle FOR.
    Je voulais savoir si il était possible de stopper l'exécution de cette boucle en cours de route. Par exemple si je dis que ma boucle doit tourner 11 fois et que je rencontre un problème à la 2 ème itération, est il possible de stopper la boucle FOR pour éviter qu'elle fasse les 9 autre itérations.
    Merci pour vos réponses futures

    bonjour,
    il est possible de stopper une boucle for avant sa fin. en faisant un clic droit sur la boucle, vous sélectionnez "Terminal de condition". un carré avec un point rouge apparait (identique que pour une boucle while).
    Cordialement
    L.MICOU

  • Comment crée une boucle qui ce répète le même nombre de fois que le nombre d'impultions que reçoit l'entrée compteur de ma carte NI USB-6009 ?

    Bonjour à tous,
    Je cherche à relever la tension aux bornes d'un capteur en fonction de la position de celui-ci donc en fonction du nombre de pas du moteur qui le déplace.
    Pour celà je cherche comment créer une boucle qui ce répète le même nombre de fois que le nombre d'impultions que reçoit l'entrée compteur de ma carte NI USB-6009.
    Le problème c'est que lorsque j'utilise pour cela une boucle while, la mesure ce fait en continue même si je n'ai aucune impulsion sur mon compteur (que le moteur ne tourne pas).
    Alors que je voudrais que la mesure ne se fasse que quand me moteur tourne et s'arrete lorsque qu'il s'arrete.
    Je suis vraiment débutant avec LabView j'ai donc beaucoup de peine malgré plusieurs heures d'essai infructueux.
    Ci-joint le .VI actuel.
    Merci d'avance à tous pour votre temps et votre aide.
    Cordialement,
    Alpine13
    Attachments:
    Presque.vi ‏166 KB

    Bonjour Alpine 13,
    Pour créer une boucle qui ce répète le même nombre de fois que le nombre d'impultions de compteur, il faut utiliser le boucle "for" qui prend les impulsion de votre compteur comme l'entrée.Je vous suggère de commencer avec un simple exemple. Regardez l'exemple suivant:
    LabVIEW >> Help >> Find Examples >> Hardware Input and Output >> DAQmx >> Counter Measurements >> Count Digital Events >> Count Digital Events.vi
    Vous pouvez modifier cet exemple, de façon suivant. Mettez un boucle "for" dans le boucle "while" et branchez le sortie "Data" dans le nombre d'itérations de votre boucle "for", de cette façon votre boucle "for" va executer  le même nombre de fois que le nombre d'impultions de votre compteur. Aussi pour devenir plus à l'aise avec la programmation LabVIEW,  je vous recommande les articles suivants:
    Learn 10 Functions in NI-DAQmx and Handle 80 Percent of Your Data Acquisition Applications
    Getting Started with NI-DAQmx: Main Page
    Synchronize Encoder Counter Input and Analog Input
    Mikhail
    RF Toolkits, Product Support Engineer
    National Instruments

  • Probleme de decalage dans une boucle FOR

    Bonjour j'ai un petit probleme dans ma boucle j'ai un code source et je dois extraire des informations de temperature de vent ... voici les lignes où je dois extraire les infos : 
    <tr class="temp">
    <th scope="row">Temp. (&deg;C)</th>
    <td class="first-col">6&#176;</td>
    <td class="">6&#176;</td>
    <td class="">6&#176;</td>
    <td class="">6&#176;</td>
    <td class="">5&#176;</td>
    <td class="">5&#176;</td>
    <td class="">4&#176;</td>
    <td class="last-col">4&#176;</td>
    </tr>
    <tr class="realfeel">
    <th scope="row">RealFeel&#174;</th>
    <td class="first-col">3&#176;</td>
    <td class="">3&#176;</td>
    <td class="">4&#176;</td>
    <td class="">3&#176;</td>
    <td class="">3&#176;</td>
    <td class="">4&#176;</td>
    <td class="">4&#176;</td>
    <td class="last-col">3&#176;</td>
    </tr>
    <tr class="realfeel">
    <th scope="row">Pr&#233;cipitations</th>
    <td style="border-right:solid 1px #EFECE4;" class="first-col" colspan="3">50%</td>
    <td style="border-right:solid 1px #EFECE4;" class="bggray" colspan="3">50%</td>
    <td class="last-col" colspan="3">40%</td>
    </tr>
    <tr>
    <th scope="row">Vent (km/h)</th>
    <td class="first-col">13 OSO</td>
    <td class="">11 OSO</td>
    <td class="">10 OSO</td>
    <td class="">8 OSO</td>
    <td class="">6 OSO</td>
    <td class="">6 OSO</td>
    <td class="">5 OSO</td>
    <td class="last-col">5 SO</td>
    </tr>
    <tr>
    <th scope="row">Humidit&#233;</th>
    <td class="first-col">80%</td>
    <td class="">81%</td>
    <td class="">82%</td>
    <td class="">85%</td>
    <td class="">87%</td>
    <td class="">90%</td>
    <td class="">92%</td>
    <td class="last-col">93%</td>
    </tr>
    <tr>
    <th scope="row">Indice UV</th>
    <td class="first-col">1</td>
    <td class="">0</td>
    <td class="">0</td>
    <td class="">0</td>
    <td class="">0</td>
    <td class="">0</td>
    <td class="">0</td>
    <td class="last-col">0</td>
    </tr>
    <tr>
    <th scope="row">Couverture nuageuse</th>
    <td class="first-col">83%</td>
    <td class="">100%</td>
    <td class="">100%</td>
    <td class="">100%</td>
    <td class="">100%</td>
    <td class="">100%</td>
    <td class="">100%</td>
    <td class="last-col">100%</td>
    </tr>
    <tr class="last-row">
    <th scope="row">Point de ros&#233;e</th>
    <td class="first-col">3&#176;</td>
    <td class="">3&#176;</td>
    <td class="">4&#176;</td>
    <td class="">3&#176;</td>
    <td class="">3&#176;</td>
    <td class="">3&#176;</td>
    <td class="">3&#176;</td>
    <td class="last-col">3&#176;</td>
    </tr>
     Le probleme que c'est j'ai fais 2 boucle For imbriqué la premiere elle lit les données " les valeurs de la temperature..." et la deuxieme pour quelle passe à la prochaine donnée par exemple:  vent pour que je puisse lire ces valeurs ainsi de suite , mais ca marche pas !!! vu quelle reste toujours dans la premiere donnée "temperature " ensuite elle sort, et  au final j'ai juste les primiere valeurs  AIDER MOI PLZZZZZZ !!! MERCI
    PS : voici mon VI dans les pieces jointes  
    Pièces jointes :
    La total.vi ‏95 KB

    Bonjour,
    Pour ce qui est de récupérer tes valeurs, il suffit de récupérer  et de modifier le Vi que je t'avais envoyé dans le post suivant :
    http://forums.ni.com/t5/Discussions-de-produit-de-NI/remplir-un-tableau/m-p/1870401#M45083
    Il d'y ajouter une boucle For de modifier les fins de lignes et de faire un tableau 1D avec les en-têtes des blocs de mesures que tu veux récupérer, par exemple :
    <th scope="row">Temp. (&deg;C)</th>
    <th scope="row">RealFeel&#174;</th>
    <th scope="row">Vent (km/h)</th>

  • Comment sortir d'un boucle ForWhile avec timer

    Bonjour;
    Comment sortir d'un boucle ForWhile avec timer , pendant le cycle time , comme exemple ,dans un boucle avec un timer ou cycle 10s je veut sortir de cette boucle pendant après 5s de l’exécution par un impulsion externe bouton stop;
    Salutation;
    Forza Juventus

    Bonjour,
    il faut poster sur le forum français, ou bien poser votre question en anglais...
    Pour quel soft postez vous ? Labview, LabWindows ?
    En Labview, mieux vaut faire 10 timers d'1s que un timer de 10s.
    Cordialement,
    V-F

  • Comment dans un évènement exécuter une boucle qui s'arrête avec un bouton stop?

    Je travaille sous LabVIEW 7.1.
    Sur l'exemple "Wave file payer" dans le répertoire E/S/sons, dans l'évènement [2] PLAY une boucle while s'exécute. A l'intérieur de cette boucle while des booléens stop et pause peuvent ête lus.
    Lorsque je crée un diagramme similaire, pendant l'exécution de la boucle while tout la face avant est inaccessible. Le programme se bloque sur la boucle while puisque le bouton stop l'arrêtant est inaccessible.
    Que manque-t-il à mon code?
    Merci.

    Comme je le pensais, c'est un "petit truc à savoir"
    En faisant un clic droit sur la structure Event, on peut aller dant "Edit event handled by this case..."
    Dans cette fenetre, en bas il faut décocher l'option "lock front panel until the event case for this event completes"... cette option parle d'elle même pour peut qu'on y prête attention et qu'on comprenne l'anglais
    J'espère que cela résoudra tes problèmes.
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

Maybe you are looking for

  • How to select the Printer in Oracle Reports 6i R2 (Windows 7)

    Hi, In a client site they have more than one printer suppose one is dot matrix and other one is laser printer or some other brands. They take printouts in both. Recently I installed Oracle Forms & Reports 6i R2 Runtimes in some Windows 7 32 bit PCs.

  • TDS - Update Recepient Type

    Dear Friends Some of invoices or payment documents were posted on which TDS has been deducted correctly  but the recepient type in vendor master was blank hence these documents got posted without receipient type. Now, while posting challan these invo

  • Pop-up alv

    Hi, I am getting an alv grid output....and when i double click on a field i want a POP UP GRID ALV to be shown on that same screen..... Thanks in advance......

  • Mac Pro w Boot Camp - SATA, AHCI, EFI, BIOS - what can we do? (Cross Post)

    I am trying to centralize the discussion of this particular issue which prevents the Mac Pro from being the ultimate cross platform system. Please refer to the original thread located at: http://forums.macrumors.com/showthread.php?t=225349 Mac Pro 2.

  • I need to intergrate WLC 2100 with ACS 5.0

    i have a cisco ACS version 5.0, I need to authenticate a wireless users connected to WLC 2100 controller when i connect the controller to a Dot1x port in the switch , the port go down. if any help