LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Double value change event if cursor is set busy (LV2009)

Hello everybody,

 

I just migrated from LV 8.0 to LV 2009 (on linux) and now got problems with a value change event. I want to send a command if a button is pressed and send another one if the button is released. After sending the command I need to wait for an acknowledge from the receiver and to avoid user interaction in between I lock the cursor with "set busy" VI until the acknowledge is received. To see, when the button is pressed or released, I use a value change event. Inside the event structure the cursor is set busy.

 

This worked reliable in LV 8.0 but not any more in LV 2009. The button's mechanical action is set to "switch until released" and if I press the button and keep it pressed it is reset to false automatically. The value change event is fired twice instead of only once (see attached vi) and "new value" is one time true and one time false. This doesn't happen if the mechanical action is set to "switch when pressed".

 

Does anybody have an explanation or a workaround for this behaviour? Am I doing something wrong or is this a bug in LV? For now I'll just keep the cursor unlocked.

 

Thanks for your help.

0 Kudos
Message 1 of 2
(2,372 Views)

Hi ckis,

 

attached you'll find your modified example, it should do the trick now.

 

Regards,

Bernd

0 Kudos
Message 2 of 2
(2,314 Views)