03-04-2008 11:12 AM
03-04-2008 11:35 AM
I already did that but it's still not working. It's especially noticeable in the cool mode. Like I can still do with the tiny delays in the heat mode but it takes forever in the cool mode.
Ravens Fan wrote:
I realized now what is happening with the subVI. Go in and set its VI properties for Execution to Reentrant. Because it is non-reentrant, the VI can't run until the previous instance of it is finished running.
03-04-2008 09:01 PM - edited 03-04-2008 09:02 PM
smm wrote:
I already did that but it's still not working. It's especially noticeable in the cool mode. Like I can still do with the tiny delays in the heat mode but it takes forever in the cool mode.
03-05-2008 06:04 AM
03-05-2008 07:12 AM
03-05-2008 07:41 AM
Setting the wait plus VI as re-entrant solved the issue. OK there is just one last thing. In the main while loop, where we have the Action engine AE Boole and the output of the compound arithmetic block wired to the or then the stop button. When the output of the compound arithmetic is true the output of the or should be true and should stop the program execution right (considering that a False input means startand a True input means stop (or not started yet) based on the logic in above loop and main loop for the hard start/stop button). But it does not stop and the run button still looks active. The VI is now not even set to run on opening.
03-05-2008 10:09 AM