I was told to make a VI run with subroutine priority. As soon as I did that
(that was the easy part) a number of errors emerged and the VI got broken.
Here are the errors; SubVI 'GLOB-Tests-UUTInfoList.vi':
subroutine priority VI cannot contain an asynchronous nodeThis VI has
subroutine priority selected in VI Properties»Execution. It may not use an
asynchronous node on its block diagram. Asynchronous nodes allow other VIs
to execute in parallel, which a subroutine should not
do. SubVI 'GLOB-Tests-UUTInfoList.vi': subroutine
priority VI cannot call a non-subroutine priority subVIThis VI has
subroutine priority selected in VI Properties»Execution. It may not use a
subVI that does not have subroutine priority. SubVI
'GLOB-Tests-UUTInfoList.vi': subroutine priority VI cannot contain an
asynchronous nodeThis VI has subroutine priority selected in VI
Properties»Execution. It may not use an asynchronous node on its block
diagram. Asynchronous nodes allow other VIs to execute in parallel, which
a subroutine should not do. SubVI
'GLOB-Tests-UUTInfoList.vi': subroutine priority VI cannot call a
non-subroutine priority subVIThis VI has subroutine priority selected in
VI Properties»Execution. It may not use a subVI that does not have
subroutine priority. For Loop: subroutine priority VI
cannot contain an asynchronous nodeThis VI has subroutine priority
selected in VI Properties»Execution. It may not use an asynchronous node
on its block diagram. Asynchronous nodes allow other VIs to execute in
parallel, which a subroutine should not do. SubVI
'PUME-TestModules-RemoveSpaces.vi': subroutine priority VI cannot contain
an asynchronous nodeThis VI has subroutine priority selected in VI
Properties»Execution. It may not use an asynchronous node on its block
diagram. Asynchronous nodes allow other VIs to execute in parallel, which
a subroutine should not do. SubVI
'PUME-TestModules-RemoveSpaces.vi': subroutine priority VI cannot call a
non-subroutine priority subVIThis VI has subroutine priority selected in
VI Properties»Execution. It may not use a subVI that does not have
subroutine priority.Any suggestion? And if I make those sub-VI's run with
subroutine priority (as the error window suggests) then does that mean
that I'll have to repeat the same process with any sub-vi's that these
sub-vi's contain? And what are asynchronous nodes? If they are not allowed
in above case, what may they be replaced with?Message Edited by
ra****d19672008 on 05-13-2008 05:40 PM