How to stop and resume a subVI from the main VI?
I am trying to write a test sequencer, I need to start a subVI (which is a test sequence) from my main VI, I'd like to control the execution of subVI by pressing the 'stop' 'resume' 'jump step' button in the main VI. Does anyone have any idea how to implement this in LV?
Thank you.
Yay for State Machine!! I would actually recommend the State Machine Using Events design pattern. Taking advantage of the Event Structure will allow you to replace the "Idle" state in the traditional state diagram design pattern. Instead, we are not waking LabVIEW to handle particular events on the front panel.
More information regarding the State Machine design pattern as well as design patterns in general are available:
NIDZ Tutorial: Changing the Face of Design Patterns with LabVIEW 7 Express Event Structure
NIDZ Tutorial: Applicati
on Design Patterns: State Machines
LabVIEW Application Design Patterns
Good luck.
Similar Messages
-
How do you call a java class from the main method in another class?
Hi all,
How do you call a java class from the main() method in another class? Assuming the two class are in the same package.
Thanks
SI
Edited by: okun on May 16, 2010 8:40 PM
Edited by: okun on May 16, 2010 8:41 PM
Edited by: okun on May 16, 2010 8:47 PMgeorgemc wrote:
To answer your impending question, either the method you're calling has to be static, or you need an instance of that other class to invoke it against. Prefer the latterAnd to your impending question after that: no, don't use the Singleton pattern. -
How to search and delete an email from the mailbox
hi,
have a hybrid scenario, exchange 2013 and office 365
what command should I use to search and delete an email from the organization mailbox i.e. I do not want that email to be in any users inbox.
I have tried this command but it does not work, it says search-mailbox is not recognized as the name of the command let.
Get-Mailbox -ResultSize unlimited | Search-Mailbox -SearchQuery 'Subject:"Download this file"' -DeleteContent
kindly assist.
Kind Regards, Khuzema R.Hi Khuzema
This can be accomplished by search-mailbox command
First you need to create a new role group
To Create – New-RoleGroup “Mailbox Import-Export Management” -Roles “Mailbox Import Export”
Then add the user to the group
To Add user – Add-RoleGroupMember “Mailbox Import-Export Management” -Member Administrator
Search the mailbox
get-mailbox -ResultSize unlimited -IgnoreDefaultScope | search-mailbox -SearchQuery ‘Subject:”virus infected”’ -LogOnly -TargetMailbox administrator -TargetFolder filter -LogLevel Full
Now we need to run the below command to search the infected emails and delete all of them in the whole organization
get-mailbox -ResultSize unlimited -IgnoreDefaultScope | search-mailbox -SearchQuery ‘Subject:”virus infected”’ -TargetMailbox administrator -TargetFolder filter -deletecontent -LogLevel Full
Also you can do a message tracking with the subject and delete them
Get-ExchangeServer | where {$_.isHubTransportServer -eq $true -or $_.isMailboxServer -eq $true} | Get-MessageTrackingLog -Messagesubject “Virus Infected” | Select-Object Timestamp,ServerHostname,ClientHostname,Source,EventId,Recipients
| Sort-Object -Property Timestamp
I have written a blog with regards to the same. You can always refer this which might mostly help you in your scenario
http://exchangequery.com/2014/10/16/steps-to-delete-circulated-suspicious-emails-with-search-mailbox/
Thanks
Remember to mark as helpful if you find my contribution useful or as an answer if it does answer your question.That will encourage me - and others - to take time out to help you Check out my latest blog posts on http://exchangequery.com Thanks Sathish
(MVP) -
Clear chart in subvi from the main vi
Hi all,
im not sure if this has been solved before but my problem is, is there a easier method if i create a subvi containing a waveform chart and i want to clear the data in the chart after each run so that new values from the main vi can be plotted without the previous data plot. I placed the "history data" property node and wired it to an empty array in the subvi but when i ran the program, the graph doesnt plot at all..
Regards
Adrianhmm ii'll try using the invoke property method.
Appreciate and thanks for the help guys!
Attachments:
Computerscreen.vi 18 KB
trialanderror2.vi 35 KB -
How to stop and resume the animations of nested movieclips
Hi
I have many nested movieclips in different positions of the main timeline.
I have 2 buttons, play_btn and pause_btn.
I'd like when the user click pause_btn, the animations on the main timeline and in nested movieclips stop.
Whe he click play_btn the animations resume in both the main timeline and nested movieclips.
I have created array of nested movieclips on the main timeline.
var arr:Array = new Array(mc1, mc2, mc3, mc4, mc5);
play_btn.addEventListener(MouseEvent.CLICK, on_play_btn);
pause_btn.addEventListener(MouseEvent.CLICK, on_pause_btn);
function on_play_btn(e:MouseEvent):void
gotoAndPlay(currentFrame);
for(var i:Number = 0; i < arr.length; i++)
if(arr[i] != null)
arr[i].play();
function on_pause_btn(e:MouseEvent):void
gotoAndStop(currentFrame);
for(var k:Number = 0; k < arr.length; k++)
if(arr[k] != null)
arr[k].stop();
but it only stops the animations on the main timeline and dosen't stop the animations in the nested movieclips.
Help me Please.I'm having the same issue.I have a main timeline, which has nested movieclips with there own timelines and motion tweens. Using the new motion tween, and not the classic tween, which may or may not be the problem.
Was having a similar issue with stopping the timeline, the main timeline would stop, but the nested movieclips would keep going. Found this blog post that helped.
http://blog.nobien.net/2009/02/05/as3-stopping-all-timeline-animations/
Used the code below to stop everything by passing the stage as the displayObject. Worked great, but now i'm having the reverse issue. When I resume play, the nested movieclip timeline stays exactly where I stopped it, and the main timeline resumes play. If there are a 100 frames in the nested movieclip, once it reaches the 101st frame, the main timeline kicks in again.
function stopAllChildMovieClips(displayObject:DisplayObjectContainer):void{
var numChildren:int = displayObject.numChildren;
for (var i:int = 0; i < numChildren; i++) {
var child:DisplayObject = displayObject.getChildAt(i);
if (child is DisplayObjectContainer) {
if (child is MovieClip) {
MovieClip(child).stop();
stopAllChildMovieClips(DisplayObjectContainer(child)); -
How to stop application folder form disappearing from the dock
I'm on MAC OS 10.6.7 on my Macbook 7.1. My applications folder disappeared from the dock. I can drag a new copy from the Mac Hard Disk folder to the dock (to the right of the dashed line (my dock is at the bottom) and it appears with an Address book icon. After 10 to 15 seconds, the icon disappears.
Anyone know what is going on and how to fix this?Not sure why this is happening, but try this. This is the way I've done it. First, make an alias of the folder (File>make alias) and put it somwhere, like Documents. Then, copy drag it (Option-click) to the part of the dock below or to the side of the separator near the Trash icon. This will place an alias of the folder in the Dock. You must keep the first alias you made.
You can also make one just for Utilities, the same way. The app folder will appear with an A and the Utilties folder will appear with an X.
EDIT: It's been a while now, but I think I got rid of the default app folder because I didn't like the way it looked and functioned.
You can also see I put an alias of my home folder there, as well.
Might as well mention another customisation. Get Tinkertool (free) Go to Dock>Disable Dock Expose to get rid of the very annoying -- at least to me -- entire screen turning black when opening one of the Dock icon's options.
http://www.bresink.com/osx/0TinkerTool/download.php5
Message was edited by: WZZZ -
Stopping a subvi from the main vi with a global variable
Hello,
I want a vi and a subvi to stop simultaneously. Thus, I created a global variable, STOP, which I connected it with the stop of the main vi and also with the conditional terminal of the subvi. However, it doesn’t work. Could somebody explain where am I wrong?
Thank you in advance
Attachments:
STOP.vi 4 KB
subvi.vi 5 KB
main.vi 6 KBHi,
You are making 2 mistakes. The first is that you didn't temporize the loops. The second is that when you launch the main VI this straight away launch the subvi that get the control and don't release till something change the value of the global variable, but in that time the main isn't running, so even though you press the stop button the main is in not running mode and doesn't change the variable.
Try this with the VI server to pass trough the control between two VIs.
Ricky
Italian Developer engineer
www.www.selt-sistemi.com
Attachments:
main.vi 9 KB
STOP.vi 4 KB
subvi.vi 9 KB -
Inputting Keywords and then Hiding them from the main window?
Hi, folks. As my subject line reads, is it possible to temporarily hide images to which I've entered keywords so that I can shrink my library of un-keyworded photos down as I enter keywords? Basically, I'm a bit overwhelmed with trying to catalog 30,000+ photos and I'd love to be able to hide individual, keyworded files as I code them, OR to hide them as I put them in various collections.
Is either of these currently possible?
Thanks for your help!
-Greg>is it possible to temporarily hide images to which I've entered keywords so that I can shrink my library of un-keyworded photos down as I enter keywords? Basically, I'm a bit overwhelmed with trying to catalog 30,000+ photos and I'd love to be able to hide individual, keyworded files as I code them
In the library module, display a group of photos you are working on--e.g., all photos, or a folder/sub-folders, etc.
In Find, look for Keywords with rule "Are Empty". Only the images without keywords are displayed.
As you add keywords, the images disappear from the grid display.
>OR to hide them as I put them in various collections
See this thread for an approach:
http://www.adobeforums.com/cgi-bin/webx/.3bc46c3a/1 -
How do I play a symbol timeline from the main timeline
Ive created a box, turned it into a symbol called box,
Inside box i have a left to right animation with auto play turned off.
I then went back to the main stage, clicked the box, added action, on click to play, yet it does nothing.
How do i Play the symbols timeline?On click handler for the symbol use
sym.getComposition().getStage().getSymbol("nameofsymbol").play();
or
sym.getSymbol("nameofsymbol").play();
replace the italics with the literal name of the symbol as it appears in the Elements panel.
Some API details found here (http://www.adobe.com/devnet-docs/edgeanimate/api/current/index.html) in the Work With Symbols section.
Darrell -
How to stop and resume smart card reader handle using OCF framework
I need to stop the reader handle and transfer the handle to other application and after reply from that application, i have to resume the reader handle.
I tried Smartcard.shutdown and then I used SmartCard.start but it doesnt help.
Can anyone help me to sort out this issue?
Provide some sample code if possible.
Thanking you in advance.with ocf you have CardTerminal instances to represent readers.
Did you try the close() method on your CardTerminal instance?
afterwards, you can open() it. -
How do you copy and paste a photo from the internet without a mouse?
Does anyone know how to copy and paste a photo from the internet without a mouse? I would appreciate a response asap. Thanks.
http://support.apple.com/kb/HT2477
Pointing, clicking, and getting around
When you move your mouse or finger on a trackpad, you control a pointer (also known as a cursor) that moves across your screen. The pointer allows you to select and interact with the various items on your screen, including selecting files, clicking buttons, dragging sliders, and so on. Sometimes the pointer may look like a hand, a crosshair, an I-beam, or another icon, depending on what you're doing and the application you're using.
For example, if you're using Safari to view this webpage and move the pointer across it, notice that it turns into an I-beam when you move it over text or a text field. When you see this, you can usually interact with the text or field below it. When you move the pointer over a button or link, the pointer turns into a hand, letting you know that you can click on the item.
Depending on what you're doing and what application you're using, your pointer (far left) may change appearances
Clicking your mouse button or trackpad button once allows you to select the item that your pointer is on. In other words, if your pointer is on a file's icon, clicking once will select it. If the pointer is on a button or link, clicking once will activate it. If your pointer is on a text field, clicking once highlights the field and allows you to start typing text in it.
If you want to open a file, folder, or application, click your mouse button or trackpad twice. This is known as double-clicking. In general, you'll need to double-click items if you want to open them from a Finder window or the desktop. The exception to this is opening stuff from the Dock—just click once on an icon in the Dock to open it. -
Main VI stops fucntioning after i open and close a subvi from an event structrue.
Hi,
I am trying to open a pop up vi from an event. I have been struggling with this for a while now. When i open a pop up vi and close it, the main vi stops running properly.
I have narrowed it down to the fact that the event which calls the subvi never finishes when the subvi is closed.
The attached image is an example of what I am currently doing. When I run this, i never see the dialog box that says 'here'
maybe useful as a hint to the problem...
This does work properly if I run the vi, click to open the subvi, close the subvi, (here the main vi is not working properly, cant click anything) then stop the main vi, run the main vi again, open and close the subvi, and then i see the 'here' dialog, and my main vi functions properly.
thanks
J
Solved!
Go to Solution.What is actually happening is you hit the Ok button and your panel closes and you set the Stop 2 to True. Ok, that is fine except for the fact that the Stop 2 terminal has already been read during that iteration of the loop. So the loop will go again. This time is has read the Stop 2 at a TRUE, but the event structure needs an event before the loop can complete. But the front panel has been closed already and you are stuck.
As Dennis said, get rid of the Stop 2 and just wire the TRUE constant straight out of the event case. Wire a FALSE for all of the other event cases.
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines -
My daughter has an iphone 5s and I have her old 3GS. She receives all my imessages that I rcv or send to other people. Can anyone advise how to stop this? we have removed the 3gs from her itunes account but it hasn't stopped the issue.
There are a lot of posts in the forums today with people having problems with iMessage. There was also a published outage yesterday, so it's possible there are still some issues that may be impacting you both.
I would just wait it out - I'm sure it will be sorted out soon. -
How to handle event from subVI in the main VI?
Hello,
I'm doing some measurement. During the measurement I want the user to see some activity dialog - that's easy to do. Before the measurement starts I dynamically run VI (EX_Progress.vi) that shows some activity and then I do the measurement (in my example simulated by random number generation) . After the measurement is done (or error occurs) I can dynamically abort the activity indicator. But on the other hand I want to give to the user chance to abort the measurement manually via the activity dialog by STOP button. There are some ways how to do it via global variable and check every iteration in the main VI it's state but isn't there some better way? Would be nice to run event in the main VI when the user pushes the STOP button in the Progress VI. Is it possible to achieve this using register events? I tried but don't really now how I'm not familiar with this technique.
Thanks in advance
Message Edited by ceties on 11-26-2007 01:34 PM
LV 2011, Win7
Attachments:
Ex.zip 374 KBOK, here's an example using User Events. It doesn't directly have the main VI listen for the Button press event in the subVI. Instead, it has the main VI listen for a custom User Event that the subVI fires every time there's a button press. You could theoretically directly listen to the button press directly from the Main VI, but you would have to somehow get that control's reference to the main VI. That would require storing a copy of it in a global or some such method. This method I will show here is very common and is definitely worth learning.
For more info on User Events, refer to the LabVIEW help. You can learn more by clicking any of the User Event VIs and selecting Help from the shortcut menu.
(I didn't set the subVIs front panel to open automatically, so you'll have to do that yourself to see anything from this demo...)
Message Edited by Jarrod S. on 11-26-2007 02:51 PM
Jarrod S.
National Instruments
Attachments:
Example.zip 25 KB -
How to stop and start process SAPOSCOL
Hi, i have a problem with write access for saposcol program. I see that the file saposcol is read the file but its unable to wirte the same.
Collector : running
Start time coll. : Mon May 21 17:49:49 2007
Current Time : Mon Jun 11 13:27:51 2007
Last write access : Tue May 29 06:23:46 2007
Last Read Access : Mon Jun 11 13:26:24 2007
When i try to stop the saposcol i get the following error:
igzadm> saposcol -k
Setting Stop Flag :
13:24:44 11.06.2007 LOG: ==== Stop Flag was set by saposcol (kill_collector()).
13:24:44 11.06.2007 LOG: ==== The collection process will stop as soon as possible
can't kill process 409656.
kill: No such process
ERROR:No reaction from collecting process 409656.
Please kill collecting process.exes.
Am doing this command through SID<ADM> from change directory /run.
Please help me how to check the permission of the SIDADM to stop the services.
I also try the same from root user but now use..
Please guide me how to stop and start the SAPOSCOL in AIX 5.3.
Advance Thanks.
Suri TysonHi, i have the following permission for saposcol
imserv:/ # ps -ef | grep saposcol | more
root 118842 528422 0 14:02:17 pts/2 0:00 grep saposcol
I have changed the ownership as you mentioned....
imserv:/usr/sap/IGZ/SYS/exe/run # ./saproot.sh igz
Preparing /usr/sap/IGZ/SYS/exe/run/brbackup ...
Preparing /usr/sap/IGZ/SYS/exe/run/brarchive ...
Preparing /usr/sap/IGZ/SYS/exe/run/brconnect ...
Preparing /usr/sap/IGZ/SYS/exe/run/brtools ...
Preparing saposcol ...
Preparing icmbnd ...
done
However, i still get the error as:
igzadm> saposcol -k
Setting Stop Flag :
14:12:13 11.06.2007 LOG: ==== Stop Flag was set by saposcol (kill_collector()).
14:12:13 11.06.2007 LOG: ==== The collection process will stop as soon as possible
can't kill process 409656.
kill: No such process
ERROR:No reaction from collecting process 409656.
Please kill collecting process.
Now the permission are set in my system as:
igzadm> ps -ef |grep saposcol|more
igzadm 729196 983058 0 14:13:25 pts/2 0:00 grep saposcol
Maybe you are looking for
-
Blue screen: my G5 fails to boot normally, only in safe mode
Greetings, After a power failure my iMac G5 started to behave quite odd. That is, when I saw the computer was off, I pressed the power button, and it turned the coolers on and showed a screen filled with colored "snowflakes" (like one an untuned TV s
-
How to enable iPad with right passcode after entering wrong passcode 6 times
Hi, my iPad is disabled because my daughter entered wrong passcode more than 6 times. I do remember the passcode myself. How can I enable the iPad without wiping everything? I do not see an option to enter passcode anywhere. I never backed up my iPad
-
Field selection for sales doc.
Hi all, I have a requirement to make some field/s as mendatory in Stock Transfer Orders without disturbing the purchase order settings. another requirement is: where do we select the fields on Sales Document ex. OR - in OR i have to make customer req
-
Is it possible to stitch or merge shots in Aperture?
Is it possible to stitch or merge individual shots in Aperture to create a panoramic shot?
-
I can get past mobile telephone selection (failed to respond)
After putting in my info and clicking next I get the error message "fail to repspond". Anybody else have this issue?