LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Can multiple executables run on Labview RT?

Can I execute processes on the Labview RT that are non-VI processes?  From what I understand, the Labview RT is tightly coupled with the Pharlap RTOS.  NI has tools to create an executable to run on Labview RT.  Can I run other executables created from other applications?  What if I want to run a Labview RT executable and a non-Labview RT executable on the Pharlap RTOS?  The PXI-8196 RT controller will have a FAT file system?  Can the PXI-8196 RT, with its Labview RT and Pharlap RTOS, initiate multiple executables?
 
Wayne
 
0 Kudos
Message 1 of 3
(3,906 Views)

hi there

the only solution i could imagine is to create a dll out of the external application and then to call that dll from LabVIEW with the call library function node. the clf must be in parallel to your TCL. 

Best regards
chris

CL(A)Dly bending G-Force with LabVIEW

famous last words: "oh my god, it is full of stars!"
0 Kudos
Message 2 of 3
(3,900 Views)

Hi Wayne,

Chris' answer was spot-on.  To clarify the other points, the RT controller will require the FAT file system (FAT32 in the case of the 8196 RT), and you can only run one executable at a time.  From within this executable, you can call DLLs and other VI's, but calling an external executable will not work.  If you choose to create a DLL, I recommend using the DLL Checker 7.1.1 utility, which can be found in our KnowledeBase.  This will verify that the DLL does not make calls to functions or libraries not supported on the Pharlap OS, since some windows libraries and function calls are not available in RT.

Cheers,

Matt Pollock
National Instruments
0 Kudos
Message 3 of 3
(3,875 Views)