<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Simultaneous actions in the User Interface in LabVIEW</title>
    <link>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021933#M1151237</link>
    <description>&lt;P&gt;Hi, everyone!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here I am attaching my code in Labview 2017.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;/P&gt;</description>
    <pubDate>Mon, 09 Mar 2020 09:14:14 GMT</pubDate>
    <dc:creator>mirelche</dc:creator>
    <dc:date>2020-03-09T09:14:14Z</dc:date>
    <item>
      <title>Simultaneous actions in the User Interface</title>
      <link>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021895#M1151213</link>
      <description>&lt;P&gt;Hi!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am new to LabView, so I am hoping, that I can find some help here!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have developped a User Interface. While testing it, I noticed a bug, namely:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;while the command prompt is logging or a countdown is still in progress, I cannot seem to press any button, which might bring my system in a state which is not safe.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am using sequential structure and events. I read about the problem and apparently one option is to deselect the lock front panel option from the event properties, however I am not sure if this is a good idea. I also looked into asynchronous processing of the VIs, but it also did not work. Does someone have an idea how it can be done?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks, Mirela&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 07:46:59 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021895#M1151213</guid>
      <dc:creator>mirelche</dc:creator>
      <dc:date>2020-03-09T07:46:59Z</dc:date>
    </item>
    <item>
      <title>Re: Simultaneous actions in the User Interface</title>
      <link>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021912#M1151223</link>
      <description>&lt;P&gt;Hi mirelche,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://ni.lithium.com/t5/user/viewprofilepage/user-id/640011"&gt;@mirelche&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;&lt;STRONG&gt;while the command prompt is logging or a countdown is still in progress, I cannot seem to press any button, which might bring my system in a state which is not safe.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;I am using &lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;sequential structure&lt;/STRONG&gt;&lt;/FONT&gt; and &lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;events&lt;/FONT&gt;&lt;/STRONG&gt;.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Using sequences might be the problem. (Usually you don't need sequences at all when you THINK DATAFLOW!)&lt;/P&gt;
&lt;P&gt;Using event structures together with sequences most often also leads to problems.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So my conclusion is: it's your programming style which is responsible for the problems you see.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For more detailed analysis you need to attach your VI(s)…&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 08:25:59 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021912#M1151223</guid>
      <dc:creator>GerdW</dc:creator>
      <dc:date>2020-03-09T08:25:59Z</dc:date>
    </item>
    <item>
      <title>Re: Simultaneous actions in the User Interface</title>
      <link>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021919#M1151227</link>
      <description>&lt;P&gt;Hi, GerdW!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for the quick response! I am very new to LabView, so it is possible that it is my programming as well, so I did this small VI which takes a countdown and has a stop button. Here, I have the same problem that I cannot press the stop button at all while the countdown is in progress. I am attaching it and I hope that I can find some help.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 08:48:30 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021919#M1151227</guid>
      <dc:creator>mirelche</dc:creator>
      <dc:date>2020-03-09T08:48:30Z</dc:date>
    </item>
    <item>
      <title>Re: Simultaneous actions in the User Interface</title>
      <link>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021926#M1151232</link>
      <description>&lt;P&gt;I am still using LV 2017, not able to view your code.&lt;/P&gt;
&lt;P&gt;Will be helpful if you can down convert and share.&lt;/P&gt;
&lt;P&gt;Since you mentioned you are new to LabVIEW please do go through LabVIEW Design Patterns (Master Slave/Producer Consumer) which will solve your problem of continuous acquisition as well respond to user actions.&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 09:01:02 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021926#M1151232</guid>
      <dc:creator>PazhanivelVenkatt</dc:creator>
      <dc:date>2020-03-09T09:01:02Z</dc:date>
    </item>
    <item>
      <title>Re: Simultaneous actions in the User Interface</title>
      <link>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021930#M1151235</link>
      <description>&lt;P&gt;Hi Mirela,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;for me the same applies: please downconvert your VI to LV2017 (Edit -&amp;gt; save for previous). Then attach the downconverted VI again…&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 09:08:31 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021930#M1151235</guid>
      <dc:creator>GerdW</dc:creator>
      <dc:date>2020-03-09T09:08:31Z</dc:date>
    </item>
    <item>
      <title>Re: Simultaneous actions in the User Interface</title>
      <link>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021933#M1151237</link>
      <description>&lt;P&gt;Hi, everyone!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here I am attaching my code in Labview 2017.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 09:14:14 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021933#M1151237</guid>
      <dc:creator>mirelche</dc:creator>
      <dc:date>2020-03-09T09:14:14Z</dc:date>
    </item>
    <item>
      <title>Re: Simultaneous actions in the User Interface</title>
      <link>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021936#M1151239</link>
      <description>&lt;P&gt;Hi Mirela,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;did you read the LabVIEW help on the event structure? Did you read the "Caveats" when using the event structure?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;General rule: an event case should be executed as fast as possible.&lt;/P&gt;
&lt;P&gt;Your "OK button" event starts a countdown loop executing NOT "as fast as possible", but instead blocking the outer while loop. As long as the outer while loop is blocked you cannot handle any other events!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Place the countdown code inside the Timeout event (without that inner while loop) or use a parallel running loop so your event handler loop will not be blocked!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Generic advice:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Buttons should be placed inside their event case so they will be "visually processed" - this is important for latching buttons!&lt;/LI&gt;
&lt;LI&gt;No need for a "boolean" local variable when the "boolean" terminal is unused!&lt;/LI&gt;
&lt;LI&gt;This "IF x&amp;lt;0 THEN 0 ELSE x" can be replaced by the MinMax function with zero…&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Mon, 09 Mar 2020 09:21:19 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021936#M1151239</guid>
      <dc:creator>GerdW</dc:creator>
      <dc:date>2020-03-09T09:21:19Z</dc:date>
    </item>
    <item>
      <title>Re: Simultaneous actions in the User Interface</title>
      <link>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021941#M1151241</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thank you for the quick response! However, i do not want to place my countdown loop in the timeout, as i want it to be executed only when I press the start button. Can you be more specific about the parallel running loop? Where should i place it?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 09:35:55 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021941#M1151241</guid>
      <dc:creator>mirelche</dc:creator>
      <dc:date>2020-03-09T09:35:55Z</dc:date>
    </item>
    <item>
      <title>Re: Simultaneous actions in the User Interface</title>
      <link>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021942#M1151242</link>
      <description>&lt;P&gt;Hi Mirela,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://ni.lithium.com/t5/user/viewprofilepage/user-id/640011"&gt;@mirelche&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;However, i do not want to place my countdown loop in the timeout, as i want it to be executed only when I press the start button. Can you be more specific about the parallel running loop? Where should i place it?&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;This is a silly explanation for not wanting to use the TimeOut event. See attachment…&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 09:47:22 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021942#M1151242</guid>
      <dc:creator>GerdW</dc:creator>
      <dc:date>2020-03-09T09:47:22Z</dc:date>
    </item>
    <item>
      <title>Re: Simultaneous actions in the User Interface</title>
      <link>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021952#M1151244</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://ni.lithium.com/t5/user/viewprofilepage/user-id/16916"&gt;@GerdW&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Generic advice:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Buttons should be placed inside their event case so they will be "visually processed" - this is important for latching buttons!&lt;/LI&gt;
&lt;LI&gt;No need for a "boolean" local variable when the "boolean" terminal is unused!&lt;/LI&gt;
&lt;LI&gt;This "IF x&amp;lt;0 THEN 0 ELSE x" can be replaced by the MinMax function with zero…&lt;/LI&gt;
&lt;/UL&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;And do the future-you a favor, and learn to straighten those wires.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This might be a bit annoying right now, but once you developed a bad habit, it will be near impossible to correct.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Bugs hide in messy code...&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 10:05:54 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021952#M1151244</guid>
      <dc:creator>wiebe@CARYA</dc:creator>
      <dc:date>2020-03-09T10:05:54Z</dc:date>
    </item>
    <item>
      <title>Re: Simultaneous actions in the User Interface</title>
      <link>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021960#M1151251</link>
      <description>&lt;P&gt;Hi!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you! i understand it much better now!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have a nice day!&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 10:23:18 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021960#M1151251</guid>
      <dc:creator>mirelche</dc:creator>
      <dc:date>2020-03-09T10:23:18Z</dc:date>
    </item>
    <item>
      <title>Re: Simultaneous actions in the User Interface</title>
      <link>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021998#M1151265</link>
      <description>&lt;P&gt;Hi!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I just have another question for you. As you said, I should not use event with sequential structure, I am now trying to rebuild my code with using shift registers and events. However, I have quite many buttons and indicators.&lt;/P&gt;
&lt;P&gt;Do you suggest me to create a shift register for each one and then in the timeout create several case structures as you did to show what happens?&lt;/P&gt;
&lt;P&gt;The problem is that all of these buttons execute respective actions in a strict sequence, hence this is why i wanted to use the sequence structure.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Mirela&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 12:39:44 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4021998#M1151265</guid>
      <dc:creator>mirelche</dc:creator>
      <dc:date>2020-03-09T12:39:44Z</dc:date>
    </item>
    <item>
      <title>Re: Simultaneous actions in the User Interface</title>
      <link>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4022007#M1151268</link>
      <description>&lt;P&gt;Hi Mirela,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://ni.lithium.com/t5/user/viewprofilepage/user-id/640011"&gt;@mirelche&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;The problem is that all of these buttons execute respective actions in a strict sequence, hence this is why i wanted to use the sequence structure.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;When you want to execute certain actions in a defined order you should think&amp;nbsp; of a statemachine…&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 13:08:51 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4022007#M1151268</guid>
      <dc:creator>GerdW</dc:creator>
      <dc:date>2020-03-09T13:08:51Z</dc:date>
    </item>
    <item>
      <title>Re: Simultaneous actions in the User Interface</title>
      <link>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4022054#M1151284</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://ni.lithium.com/t5/user/viewprofilepage/user-id/640011"&gt;@mirelche&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I just have another question for you. As you said, I should not use event with sequential structure,&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;You shouldn't (need to) use a sequence structure &lt;EM&gt;at all&lt;/EM&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ideally, sequence is either irrelevant (so why force it), or forced by dataflow. There are hardly situations where order is relevant, and there's no dataflow. If this happens, a flat sequence structure (&lt;U&gt;never&lt;/U&gt; a stacked one) can seem convenient at first, but not in the long run. And they're always avoidable, with a tiny bit of work.&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 15:20:05 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4022054#M1151284</guid>
      <dc:creator>wiebe@CARYA</dc:creator>
      <dc:date>2020-03-09T15:20:05Z</dc:date>
    </item>
    <item>
      <title>Re: Simultaneous actions in the User Interface</title>
      <link>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4022123#M1151321</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://ni.lithium.com/t5/user/viewprofilepage/user-id/4177"&gt;wiebe@CARYA&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://ni.lithium.com/t5/user/viewprofilepage/user-id/640011"&gt;@mirelche&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I just have another question for you. As you said, I should not use event with sequential structure,&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;You shouldn't (need to) use a sequence structure &lt;EM&gt;at all&lt;/EM&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ideally, sequence is either irrelevant (so why force it), or forced by dataflow. There are hardly situations where order is relevant, and there's no dataflow. If this happens, a flat sequence structure (&lt;U&gt;never&lt;/U&gt; a stacked one) can seem convenient at first, but not in the long run. And they're always avoidable, with a tiny bit of work.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I think a sequence structure is "allowable" in this one situation: Where you are reading from or writing to a variable and you need to make sure that the read or write happens exactly when it is supposed to.&amp;nbsp; Even then, technically you could make a subVI to do this, but I will allow sequence structure laziness to avoid the creation of a subVI just for that one purpose.&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 17:23:54 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4022123#M1151321</guid>
      <dc:creator>billko</dc:creator>
      <dc:date>2020-03-09T17:23:54Z</dc:date>
    </item>
    <item>
      <title>Re: Simultaneous actions in the User Interface</title>
      <link>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4022140#M1151325</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;this is actually what i need to do. My Vi has many tabs and in each tab there are buttons. These buttons actuate usually a series of actions, eg start sensor logging, or wait 10 second with a countdown and then send signal to a LED.&lt;/P&gt;
&lt;P&gt;Initially, I had sequences and events with the buttons inside, and it was functional, except for the problem which i had that while a countdown is running, then i cannot actuate the stop button, for instance.&lt;/P&gt;
&lt;P&gt;So what would you recommend me? I am a bit confused, now what i have done is just started using shift register and events and cases instead of sequences, but I think there it is much harder to represent for instance a series of 10 things which need to happen in a certain order after a button is pressed.&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 17:49:32 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4022140#M1151325</guid>
      <dc:creator>mirelche</dc:creator>
      <dc:date>2020-03-09T17:49:32Z</dc:date>
    </item>
    <item>
      <title>Re: Simultaneous actions in the User Interface</title>
      <link>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4022160#M1151332</link>
      <description>&lt;P&gt;Hi Mirela,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://ni.lithium.com/t5/user/viewprofilepage/user-id/640011"&gt;@mirelche&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;My Vi has many tabs and in each tab there are buttons. These buttons actuate usually a series of actions, eg start sensor logging, or wait 10 second with a countdown and then send signal to a LED.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;Tabs are irrelevant from the block diagram point of view: all you need are the terminals and events for your UI elements.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I think there already was a suggestion to implement a producer-consumer scheme. The event handler loop would be the producer, while one or more consumers would execute your "series of actions"…&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 19:20:49 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/Simultaneous-actions-in-the-User-Interface/m-p/4022160#M1151332</guid>
      <dc:creator>GerdW</dc:creator>
      <dc:date>2020-03-09T19:20:49Z</dc:date>
    </item>
  </channel>
</rss>

