From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
I agree with dthor - getting this depth of response and consideration shows that NI does take the IE seriously. Thanks AQ.
I do wonder whether the post explaining the reasons can be made easier to find, either by moving to the top, or by linking to it in the "Declined for reasons..." line.
Just like the while and for loop have the option to show a conditional terminal, the Wait primitive could stay as it is, but with the option to show *its* conditional terminals (i.e. error terminals).
That way it will stay backwards compatible, and the current behaviour is the default until the user explicitly decides to have the execution controlled by an input/output. This reduces the issue that made NI turn down the idea (at least below the advantage point) ;-).
Similar to the Read Text File has the right-click option to Read Lines. (Wanted to show a primitive with a similar option). I think that would be a great compromise.
There are only two ways to tell somebody thanks: Kudos and Marked Solutions Unofficial Forum Rules and Guidelines "Not that we are sufficient in ourselves to claim anything as coming from us, but our sufficiency is from God" - 2 Corinthians 3:5
JB/Mads/crossrulz: Your proposed solutions were both discussed and rejected for reasons already discussed in my post. We spent a long time on this... there's pretty much no variation on this theme that we didn't evaluate.
Agree with dthor. We should not expect that NI will create every VI we need. I created a simple VI that has the error terminals. By default, executes the wait when the "error in" has an error. This behaviour can easily changed putting a true value in the Boolean terminal "on error bypass Wait". I hope it helps for some people that kudoed this idea. If you have a suggestion to make the VI better, find an error, or want to talk about it, please feel free to give me a feedback.
The VI ("Wait with error terminals.vi") and a simple test VI ("test Wait with error terminal.vi") can be downloaded from: Manzolli's Stuff
Here is a simple macro that will stall the propagation of any data wire. Simply unzip this in your user.lib/macros folder. It's for version 2013 but can be saved for previous versions or loaded in later versions.
Here's what it looks like in use:
and here's the code it scripts inline (behind the icon):
if you can't get to it you can build it yourself very simply:
Save it in user.lib/macros/. Then in the finder change the extension from ".vi" to ".vim" so it will be recognized as a macro. The user.lib/macros palette should automatically update on the next launch of LabVIEW.