File d'attente et Structures condition

Bonjour,
Je fais une acquistion de température et pour traiter mes toutes mes données, j'utilise la fonction file d'attente.
Pour traiter ces données je réalise différents tests et je souhaiterai savoir si cela est possible, sous certaine condition, de ne pas réaliser tous les tests à chaque itération?
Cdt

Ci-joint, voici le VI que j'implémente.
Pour l'état "Palier", il y a plusieurs tests qui engendrent d'autres tests..
Une fois que la T_Réelle = T_Consigne, je souhaiterai qu'à la prochaine donnée de température traitée (la prichaine donnée dans la file d'attente), les tests précédents ne soient plus réalisés jusqu'à une certaine condition.
Une fois la condition accomplie, répéter toutes les conditions.
Cdt
Pièces jointes :
Alarme_Alerte.vi ‏14 KB

Similar Messages

  • Problème d'export depuis file d'attente de PPro vers AME

    Bonjour,
    Depuis quelques temps j'ai un souci avec PPro et AME. Quand je veux réaliser un export depuis la file d'attente de PPro vers AME, AME s'ouvre, mais PPro plante et ne répond plus!
    J'ai tenté de contacter l'assistance qui m'a demandé de tenter de créer un compte local sous windows 8.1 64b, et de voir si le problème perdurais.
    Apparemment non. Mais auparavant je n'avais aucun souci!
    D'autre part, à chaque ouverture d'une sessions PPro, mon espace de travail est complétement désorganisé, je suis obligé de le réinitialiser à chaque fois.
    Quelqu'un aurait une ou plusieurs solutions à ces problèmes récemment apparus?

    Tout d'abords, merci pour vos réponses, ça fait plaisir
    Les VIs qui sont appelés par référence (ici D-MGR Journaux.vi) doivent être ajouté manuellement dans le Builder. Pour faire ça, dans "Sources Files" de ton Build, tu dois les mettre dans la liste "Allways included"
    C'était déjà fait !
    ... Et juste un truc, le chemin change entre le mode développement et le mode exécutable. C'est peut-être ça le problème.
    Essaie d'appeler les VIs avec récupération du chemin dynamique comme dans l'image annexe.
    Comme ceci, ça marche en local très bien, mais pas en exécutable (dans le sens ou la face-avant de s'ouvre pas...)
    Donc le problème ne vient pas du "lancement" mais plutôt de l'affichage. Parce que je pense que le vi tourne mais sans la face-avant affiché.
    Dans le vi appelé (D-MGR-Journaux.vi) voici par quoi commence le code, pour forcer l'affichage de la face avant. (Sur les autres vis ça semble fonctionner).
    J'ai même tenté le simple noeud de propriété "État" de la face avant que le met à Standard. Mais même en éxecutant ça ne fonctionne pas, face avant toujours fermée.
    peut-être as-tu utilisé la commande "create sub-vi"
    Dans ce cas, les terminaux se placent à "la distance" qu'ils avaient lors de la sélection.
    Avec "create sub-vi" ... point de vue code, aucun soucis ... mais le résultat graphique n'est pas toujours parfait (il faut le re-travailler)
    Je passe par le menu "Edition > Créer un extrait de VI à partir de la sélection". Même sans sélectionner les fils d'erreur en entrée et sortie, il les reprends et les places là ou y'a une autre fonction ou un tunnel si c'est dans une structure (boucle ou condition). ça serait bien qu'il fasse un "nettoyage" du code sélectionner et des commandes/indicateurs ajouter, avec un prévisualisation. Car des fois, c'est un peu n'importe quoi ^^.

  • How to update Ztable from Excel file and how to check conditions ,

    HI this uday,
    pls help me how can i update Ztable from Excel file and how to check conditions .
    regards
    uday
    Moderator message: please (re)search yourself before asking.
    Edited by: Thomas Zloch on Jul 13, 2010 12:00 PM

    Hi
    Use Fm : ALSM_EXCEL_TO_INTERNAL_TABLE.
    L_INTERN : internal table with your fields .
    make sure that the fields in the Excel should be formatted (as numeric , characher ) depending upon the data types .
    LOOP AT L_INTERN INTO WA_LINTERN .
            MOVE WA_LINTERN-COL TO L_INDEX.
            ASSIGN COMPONENT  L_INDEX OF STRUCTURE WA_INREC TO <FS> .
            IF SY-SUBRC = 0.
              MOVE WA_LINTERN-VALUE TO <FS>.
            ENDIF.
            AT END OF  ROW .                                    "#EC *
              APPEND WA_INREC TO IT_DATA.  "
              CLEAR WA_INREC.
            ENDAT.
         ENDLOOP.
    Regards
    Swapnil

  • Structure condition

    Bjr à tous,
    J'ai fait un vi qui effectue une mesure de tension sur un système. Grace à une boite de dialogue j'indique en face-avant à l'utilisateur l'état du système et les opérations qu'il doit effectuer pour modifier cette état.
    Mais je souhaiterais qu'après que l'utilisateur est pris connaissance des opérations à réaliser dans la boite de dialogue (après appui sur "ok"), il puisse modifier les paramètres en face avant et lancer le diagramme qui changera l'état du système.
    J'ai réussi à réaliser cela avec une structure séquence déroulé qui me permet de réaliser deux étapes.
    La première effectue la mesure de tension sur le système et la deuxième modifie l'état du système.Cela en associant à la première un temps d'attente.
    Mais justement je souhaiterai trouvé une autre solution car l'utilisateur est obliger de modifier en un temps défini les paramètres en face-avant et le temps que j'aurais prédéfinis sera forcement trop long ou trop court.
    Zeeley973
    Lbw8.0 PCI6289

    Bonjour,
    Vous pourriez ajouter un bouton "Valider" sur la face avant pour l'utilisateur afin qu'il puisse avoir le temps de changer les paramètres en question, après avoir pris connaissance des opérations à réaliser dans la boite de dialogue. Une structure condition vous permettrait d'exécuter la portion de code en fonction de l'état de la variable booléenne associée au bouton.
    Cordialement.

  • Supprimer une file d'attente d'évènement statique

    Bonjour,
    Je suis en train de réaliser une application pour un banc de test sous labview.
    Dans le cadre de ce programme j'ai utilisé une structure évènement pour gérer les différentes actions réalisables sur l'IHM.
    Voila mon problème :
    Certains de mes boutons vont activer des évènements longs à traiter, durant tout ce temps de traitement labview vérouille la face avant mais stock tous les évènements dans un file d'attente et les traite une fois que l'évènement en cour est terminé. Cela me pose problème car j'ai peur qu'un utilisateur ne sachant pas qu'un évènement est en cours de traitement puisse appuyer sur plusieurs boutons, ne comprenant pa pourquoi l'interface est vérouillée, et qu'au moment du traitement de tout ces évènements cela ne plante mon programme.
    Je me demandais donc si il était possible de supprimer la file d'attente d'évènement statique d'une structure évènement pour éviter ce problème. Ou peut -être existe t'il d'autres solution (un vérouillage plus éfficace de la face avant ...) ??
    Voila voila j'espère que j'ai été assez clair, n'hésitez pas si vous avez des questions et merci d'avance pour votre aide, je suis vraiment bloqué là ....
    Résolu !
    Accéder à la solution.

    1)
    sur un Controle ... tu as le noeud de propriété "disabled".
    Tu peux donc à souhait rendre inactif un Controle du FP (un, des ou tous)
    inactivation à l'entrée du code .... et réactivation du ou des controles en sortie de code.
    2)
    oui, la fonction "flush event queue" permet aussi de "flusher" les event static.
    (il faut mettre une de ses entrées à "true" (voir l'aide sur cette fonction)
    le soucis est que "flush event queue" n'est disponible que pour LV 2013 et  supérieure,
    et donc que ton code sera impossible à convertir vers une version inférieure à 2013.

  • Simple Transformation to deserialize an XML file into ABAP data structures?

    I'm attempting to write my first simple transformation to deserialize
    an XML file into ABAP data structures and I have a few questions.
    My simple transformation contains code like the following
    <tt:transform xmlns:tt="http://www.sap.com/transformation-templates"
                  xmlns:pp="http://www.sap.com/abapxml/types/defined" >
    <tt:type name="REPORT" line-type="?">
      <tt:node name="COMPANY_ID" type="C" length="10" />
      <tt:node name="JOB_ID" type="C" length="20" />
      <tt:node name="TYPE_CSV" type="C" length="1" />
      <tt:node name="TYPE_XLS" type="C" length="1" />
      <tt:node name="TYPE_PDF" type="C" length="1" />
      <tt:node name="IS_NEW" type="C" length="1" />
    </tt:type>
    <tt:root name="ROOT2" type="pp:REPORT" />
        <QueryResponse>
        <tt:loop ref="ROOT2" name="line">
          <QueryResponseRow>
            <CompanyID>
              <tt:value ref="$line.COMPANY_ID" />
            </CompanyID>
            <JobID>
              <tt:value ref="$line.JOB_ID" />
            </JobID>
            <ExportTypes>
              <tt:loop>
                <ExportType>
                   I don't know what to do here (see item 3, below)
                </ExportType>
              </tt:loop>
            </ExportTypes>
            <IsNew>
              <tt:value ref="$line.IS_NEW"
              map="val(' ') = xml('false'), val('X') = xml('true')" />
            </IsNew>
          </QueryResponseRow>
          </tt:loop>
        </QueryResponse>
        </tt:loop>
    1. In a DTD, an element can be designated as occurring zero or one
    time, zero or more times, or one or more times. How do I write the
    simple transformation to accommodate these possibilities?
    2. In trying to accommodate the "zero or more times" case, I am trying
    to use the <tt:loop> instruction. It occurs several layers deep in the
    XML hierarchy, but at the top level of the ABAP table. The internal
    table has a structure defined in the ABAP program, not in the data
    dictionary. In the simple transformation, I used <tt:type> and
    <tt:node> to define the structure of the internal table and then
    tried to use <tt:loop ref="ROOT2" name="line"> around the subtree that
    can occur zero or more times. But every variation I try seems to get
    different errors. Can anyone supply a working example of this?
    3. Among the fields in the internal table, I've defined three
    one-character fields named TYPE_CSV, TYPE_XLS, and TYPE_PDF. In the
    XML file, I expect zero to three elements of the form
    <ExportType exporttype='csv' />
    <ExportType exporttype='xls' />
    <ExportType exporttype='pdf' />
    I want to set field TYPE_CSV = 'X' if I find an ExportType element
    with its exporttype attribute set to 'csv'. I want to set field
    TYPE_XLS = 'X' if I find an ExportType element with its exporttype
    attribute set to 'xls'. I want to set field TYPE_PDF = 'X' if I find
    an ExportType element with its exporttype attribute set to 'pdf'. How
    can I do that?
    4. For an element that has a value like
    <ErrorCode>123</ErrorCode>
    in the simple transformation, the sequence
    <ErrorCode>  <tt:value ref="ROOT1.CODE" />  </ErrorCode>
    seems to work just fine.
    I have other situations where the XML reads
    <IsNew value='true' />
    I wanted to write
    <IsNew>
            <tt:value ref="$line.IS_NEW"
            map="val(' ') = xml('false'), val('X') = xml('true')" />
           </IsNew>
    but I'm afraid that the <tt:value> fails to deal with the fact that in
    the XML file the value is being passed as the value of an attribute
    (named "value"), rather than the value of the element itself. How do
    you handle this?

    Try this code below:
    data  l_xml_table2  type table of xml_line with header line.
    W_filename - This is a Path.
      if w_filename(02) = '
        open dataset w_filename for output in binary mode.
        if sy-subrc = 0.
          l_xml_table2[] = l_xml_table[].
          loop at l_xml_table2.
            transfer l_xml_table2 to w_filename.
          endloop.
        endif.
        close dataset w_filename.
      else.
        call method cl_gui_frontend_services=>gui_download
          exporting
            bin_filesize = l_xml_size
            filename     = w_filename
            filetype     = 'BIN'
          changing
            data_tab     = l_xml_table
          exceptions
            others       = 24.
        if sy-subrc <> 0.
          message id sy-msgid type sy-msgty number sy-msgno
                     with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        endif.

  • File content conversion : Deep Structure

    Hi,
    I have to do a file conversion(receiver file adapter) of an xml file which has a structure
    <root>
    <header>
      <recordtype>H</recordtype>
    </header>
    <company>
      <recordtype>C</recordtype>
      <companycode>001</companycode>
      <detail>
       <recordtype>D</recordtype>
        <customer>c1</customer>
      </detail>
      <detail>
        <recordtype>D</recordtype>
        <customer>c2</customer>
      </detail>
    </company>
    <company>
      <recordtype>C</recordtype>
      <companycode>002</companycode>
      <detail>
       <recordtype>D</recordtype>
        <customer>c3</customer>
      </detail>
      <detail>
        <recordtype>D</recordtype>
        <customer>c4</customer>
      </detail>
    </company>
    <trailer>
      <recordtype>T</recordtype>
    </trailer>
    </root>
    I would like to convert it into
    H
    C001
    DC1
    DC2
    C002
    DC3
    DC4
    T
    This is what i put in the
    content conversion parameters..
    HEADER,COMPANY,DETAIL,TRAILER
    HEADER.fieldFixedLengths     1
    COMPANY.fieldFixedLengths     1,3
    DETAIL.fieldFixedLengths     1,2
    TRAILER.fieldFixedLengths     1
    the file adapter failed during conversion.
    I am just wondering if it is to do with the deep structures
    ANY THOUGTHS....

    what do you mean by target structure.the mapped structure or the final file that is written to the FTP Folder.
    the mapped structure is a treee
    <root>
    <header>
    <recordtype>H</recordtype>
    </header>
    <company>
    <recordtype>C</recordtype>
    <companycode>001</companycode>
    <detail>
    <recordtype>D</recordtype>
    <customer>c1</customer>
    </detail>
    <detail>
    <recordtype>D</recordtype>
    <customer>c2</customer>
    </detail>
    </company>
    <company>
    <recordtype>C</recordtype>
    <companycode>002</companycode>
    <detail>
    <recordtype>D</recordtype>
    <customer>c3</customer>
    </detail>
    <detail>
    <recordtype>D</recordtype>
    <customer>c4</customer>
    </detail>
    </company>
    <trailer>
    <recordtype>T</recordtype>
    </trailer>
    </root>
    with the company 1 to unbounded
    under which there can be multiple details...

  • How to use File Adapter with hierarchial Structure?

    Hi,
    How to use File Adapter with hierarchial Structure like..
    Data:
    --Header Details:
    Line Item Details:
    Data
    Bcoz I am getting a Flatfile in a hierarchial way as shown below.
    Header Details :1
    Line Item a
    Line Item b
    Header Details :2
    Line Item c
    Line Item d
    Kishore

    Hey Kishore,
    In order to create a structure you need to use the file with convertion mode on the sending communication channel of the file adapter.
    check the link for the needed configuration paramters.
    If the structure is more complexed you can use the Contetnt master(CM) from itemfield which allows to ceate XML file from complex flat files and more.
    <a href="http://help.sap.com/saphelp_erp2005/helpdata/en/0d/5ab43b274a960de10000000a114084/frameset.htm">File sender adapter</a>
    If you have any question i'll be more than happy to assist.
    Nimrod Gisis

  • Building a war file with a folder structure

    How do a build a war file with a folder structure? I have code that creates JarEntrys and writes jar files and resource files etc. to the war. When I look at the war that gets created using winzip the path names for all the entries are correct and everything appears correct. When I try to deploy this to Tomcat nothing deploys. It appears my war is in a folder structure. How can a build this folder structure in the war? When I look at a good war using BeyondCompare I see folders and files in the folders just like I would see looking at a directory on my system. When I use BeyondCompare to view one of my "bad" war files that I have created everything is in the root. There are no folders and no folder structure. I am using the java.util.jar API to create the war but I don't see any methods or any API that will let me build up any sort of folder structure. It seems like I am missing something basic here.

    command is same for creating jar/war/ear.
    u simply need to execute jar /? for detail.

  • Can we assign 1 flat file to 2 different structures in LSMW.

    Hi all,
      Can we assign 1 flat file to 2 different structures in LSMW.
    Please help.
    Thanks in Advance,
    Amruta.

    Hi,
    of course you can assign a flat file to as many LSMW structures you want.. If one structure is subordinate to the other, then all fields of your flat file are available to assign to any field in the structures.
    For example, you want to create/change vendor company code data via standard upload program. There are structures BLFB1 for company code data and also BLFBW for vendor withholding tax. If your file is a flat file and contains a record for each vendor and say, up to three withholding tax types, you can assign your structure to both BLFB1 & BLFBW. You have to enter code in BLBW, though to transfer up to 3 BLBW records
    Edited by: Harris Veziris on Dec 31, 2007 10:34 PM

  • How can I upload multiple files or whole folder structures in one go to the Cloud?

    How can I upload multiple files or whole folder structures to the Cloud in one go? Uploading lots of files singularly does not help my workflow.
    All help is much appreciated.
    Paul.

    Hi,
    Uploading multiple files is browser specific.
    Internet explorer won't allow to select and upload multiple files on the cloud.
    If you want to upload multiple files then you have to login to Cretaive cloud using Firefox or Chrome web browser, then you can select multiple files in the Browse window to upload.
    You can't upload folders directly.
    Thanks,
    Baljeet

  • Elements organizer 10 - which file retains the keyword structure?

    I have organized my photos in elements organizer 10, using keyword tags and sub categories on my desktop.  It works great, if I want to see all pictures associated with a particular keyword tag, I select it and all photos assoicated with that tag appear.
    the problem is this, I want the same scenario to work on my laptop.  I realize I can rebuild the structure on my laptop, but why take the considerable time to rebuild, if there is a file that contains the structure info and move it to my laptop.
    Am I asking too much?  I hope not.
    Thank you, Joseph

    No Joseph. That can be done easily. Click on the + icon next to the Keyword Tags panel. A flyout will open. Choose "Save Keyword tags to file" This will create an xml. You can port this xml to your laptop and save it say in Documents.
    Now, in Organize on your laptop, open the same flyout by clicking on the + icon and choose, "From File" option to import the same keyword tags hierarchy into the organizer catalog.
    Thanks
    Andaleeb

  • Probleme avec la fonction structure condition et la cible speedy33

    Bonjour,
    Je voudrais utilisé la fonction structure condition avec le speedy33. Suivant la valeur du bouton (vrai ou fausse) j'excecute l'une ou l'autre des conditons. J'ai dejà utilisé cette fonction avec labview et cela fonctionnait très bien.
    or lorsque je mets le programme dans le DSP, seul l'état vrai fonctionne l'état faux est ignoré (est-ce un bug du DSP). Quelqu'un à déjà utilisé cette fnction avec le dsp ?
    merci d'avance pour  vos réponses

    Hi,
    Sorry, I'm not a French speaker, but I'm guessing that you are attempting to use the conditional disable structure within LabVIEW DSP. If so, this structure is not supported.
    Michael P
    National Instruments

  • Connexion CAN lente à la reception de données - File d'attente

    Bonjour,
    J'ai un problème dans la reception CAN. Je travail avec un IXXAT et je communique (j'envoie et reçois des trames).
    MAIS, il y a une création d'une file d'attente des données, c'est à dire, qu'au demarrarge de mon exe, les données affichées sont directes...
    Puis plus le temps s'écoule (15, 30, 60...secondes), les donnés se rafraichissent de moins en moins rapidement...
    Au bout d'1 minute de connexion, les datas ont pret de 5 sec de retard et découlent comme se elles étaient bloquées dans une file d'attente ...
    J'ai vérifié les param FIFO, ils sont à 1... donc normalement, ils n'ont pas d'influence sur mon programme.
    Y a t'il un autre paramètre a modifier afin de désactiver cette fonction ?
    Merci d'avance !

    Bonjour Eric,
    En fait, je réalise ma comm en 3 phases :
    -> Première séquence, j'ouvre ma comm (VI Config CAN)
    -> Deuxieme séquence, je lis et j'écris (VI Lecture Ecriture), et simultanément je éxécute les différentes actions avec mon programme global (piloter un DAQ générateur de signaux via un IHM)
    -> Troisième séquence, je ferme la comm (je n'ai pas joint le VI, c'est uniquement Close) en mm temps que la fermeture de mon programme.
    J'ai regardé la fonction Prod/Consommateur, j'ai tenté de la mettre en place, mais je n'ai pas reussi a retrouver ma lecture dynamique des trames CAN... mais peut être est-ce car je n'ai pas bien compris l'action de cette fonction? Comment la fonctionnalité file d'attente peut justement supprimer ma file d'attente que je ne veux plus avoir ?
    En ce qui concerne le programme "exemple", il fonctionne très bien. J'en conclu que c'est la réalisation de l'ensemble de ma boucle qui ralentit la comm et donc me fait avoir du retard?... J'ai tenté de mettre les 3 séquences dans ma boucle de réalisation générale du programme : je n'ai plus ce phénomène de retard, mais ma comm mets 1 à 2 sec à se rafraichir (je ferme et ré-ouvre une nouvelle connexion à chaque tour de boucle...) et ralentit enormément le programme global...
    Pièces jointes :
    Lecture ecriture.vi ‏153 KB
    ConfigCAN.vi ‏34 KB

  • Priorité dans une file d'attente

    bonjour
    je cherche un moyen afin de définir une priorité dans une file d'attente.
    j'ai une boucle qui envoie des éléments dans une file d'attente et deux autres qui les traitent en parallèle, mon soucis est de pouvoir décider dans quel boucle de traitement est envoyé mon élément.
    je joint un exemple pour se faire une meilleur idée !
    merci de votre aide
    Il a LabVIEW, il a tout compris !
    Pièces jointes :
    Sans titre 1.vi ‏15 KB

    Salut,
    Une idée, au lieu de transmettre juste une information, est de transmettre en plus un destinataire sous la forme d'un énuméré.
    La file d'attente tranporte donc des clusters (association d'éléments) contenant un énuméré de destination et une chaîne de caractère correspondant aux données.
    Dans tes boucles consommatrices, lis l'élément dans la file d'attente (sans le supprimer), et si la boucle doit le traiter, lit le en le supprimant.
    Ca donne un code dans le genre.
    A+
    Edit: VI en PJ, car il semble qu'il y ai un bug (au moins d'affichage dans le png au dessus au niveau du type d'éléments à câbler lors de la création de la file d'attente)
    Mathieu Steiner, Test System Engineer, Safran Engineering
    CLD, ISTQB
    Pièces jointes :
    Sans titre 1.vi ‏20 KB

Maybe you are looking for

  • 2nd Mac - best practices using iPhoto on both?

    Hi - I just got a new MacBook and have an iMac that is still the "hub" of my photo library. It is, in fact, about a 180 GB iPhoto library. I know that I can't sync libraries between Macs (a shame - someone should come up with a way to that assuming t

  • Error while creating new tab/user...

    hi there ... I have this error while creating using this <a href="http://https://www.sdn.sap.com/irj/sdn/message?messageID=3171191">https://www.sdn.sap.com/irj/sdn/message?messageID=3171191</a> that i have posted for help... I have encountered this e

  • Project 2013 - How do you sort the list of Enterprise Templates in Project Pro?

    In Project Pro 2013, click File > New > Enterprise I see the list of templates from our project server. We have a global installation with 40-50 templates. These are displayed in a random order and reading through the whole list to find the one I wan

  • Context-Sensitive Help in RoboHelp 9

    Hi -- I recently upgraded from RoboHelp 5 to RoboHelp 9.  My first WebHelp project that I created using RoboHelp 9 is giving me problems with Context-Sensitive Help.  When a user clicks on a Help link that is supposed to bring him/her to a specific t

  • When reversing speed on clip back to 100% my sound does not change

    I speed up a section of video clip to 150% but when I converted it back to 100% the sound stayed at 150%. Why is this? Also is it easy to separate sound tracks from video tracks? Sorry I am new to FCP and have lots to learn.