To use an event structure...
Create a do loop and wire the stop button (as you did).
Create an event structure inside the do loop.
Right click the event structure and add an event case.
On the left, select the Boolean1 control
On the right, scroll down and select the 'Value Change' event.
Add this event (exit the dialog).
In the event case, place the subvi you wish to call.
Each time the button changes, off to on, or on to off, the subvi will be called once. If you would like to reset the way your boolean button looks on each change you can also create a local variable of Boolean1 and write to it using the OldVal which will be on the left wall of the event structure. I actually like to wire OldVal through a Sequence frame with a small tim
e delay (250ms), then write it to the local variable. This lets the user know they clicked and the click was processed.