Hi
I am using Labview 7.1.1
I am feeling frustrated and puzzled as the function called by reference node, sometimes responds or hang up.
I am building where the application runs two tests and configuration functions simultaneously.
However, whenever the configuration function is used, these tests will not be used, even though they are still running, waiting for input to start the test. In it, there are 4 loops running.
Loop A runs the test to acquire
Loop B runs the similar test to acquire, togehter in the same program.
Loop C runs to display the acquired values , obtained from Loop A and B , by means of notification
Loop D runs the configuration , for setting, modifying and adding the limit
Loop D is controlled by event structure for setting, modiying and adding, although there are other controls added.
Whatever the functions, each function would be called by means of reference node. I am using the common type specifier VI Refum, shared by 3 functions. That is each has the same number of IO connections and control arrangement, thus only one is sufficient.
Fot these functions, the event structure's Lock Front panel until the event case for this event completes, is disenabled.
Sometimes, any one function would responds, sometimes it would not repond and hang up.
Becos the program is big, so I decide to incorporate the same test into a new vi, without any additions like Loop A, B and C.
It works and seems to have no problem.
so I tried using panel's defer panel updates, to put the Loop A, B and C on hold when the configuration is used. But it does not work.
So how? And I could not open the function if call by reference node is used, I have no way to debug it.
Here's the layout below and this is how it would look like.
Please advise
Clement
Message Edited by astroboy on
05-26-2008 08:54 PM