04-13-2008 04:42 PM - edited 04-13-2008 04:47 PM
04-14-2008
04:54 PM
- last edited on
09-17-2026
11:24 AM
by
Content Cleaner
Hi briancfeh,
Unfortunately, the nature of the LabVIEW Real-time operating system means that it does not support .NET assemblies or calling MATLAB via the MATLAB node.
The obvious solution is to re-code all of your algorithms into LabVIEW VIs, although this may take a bit of work.
As another possibility, you could use two PCs: a Windows XP PC with the full power of LabVIEW and only use the Real-time machine for the operations that require it. See the KnowledgeBase article on Real-Time VI to Host VI Communication Methods for more details.
04-14-2008 07:21 PM
04-15-2008
05:44 PM
- last edited on
09-17-2026
11:25 AM
by
Content Cleaner
Hi Brian,
The Real-Time OS does support calling DLLs to a certain extent. It does not, however, support calls to many of the Windows API functions, so there is a good chance that whatever external code you have written will not work without some modification. We have a utility to check if your DLL is compatible. Please see the following KnowledgeBase article for more information as well as a link to download the utility:
How Can I Verify that My DLL is Executable in LabVIEW Real-Time?
As far as losing your determinism, you are correct under this scenario. If, at any point, the RT vi has to wait on the Windows PC for any reason, you will lose your determinism.
Depending on the complexity of your algorithm, you may also want to take a look at the Formula Node, which is supported on RT targets.