07-11-2005 06:51 AM
07-11-2005 11:23 AM
Hello,
VI server exposes properties which allow you to change the priority and execution of a VI dynamically. However, these properties cannot be set while the VI is running, and therefore a VI cannot set its own priority or execution system. This means that you have to use a plug-in architecture (dynamically called VIs) in order to dynamically choose the priority and execution system of VIs. I've attached a short example written in LV 7.1. If you are unfamiliar with VI server or dynamically calling VIs, the LabVIEW Intermediate II course covers these topics and I'm sure there is also plenty of good content on these forums and in the developer zone.
Regards,
Ryan K.
Note: You should be careful when adjusting the priorities and execution systems on a VI, as you can often end up with undesired results due to priority inversion.
07-12-2005 01:28 AM