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 node
This 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 subVI
This 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 node
This 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 subVI
This 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 node
This 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 node
This 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 subVI
This 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 rashid19672008 on
05-13-2008 05:40 PM