Showing results for 
Search instead for 
Did you mean: 

Can I use shared libraries such as lvanlys.dll for matrix inversion on a sbRIO device?

I tried FTP transfer the dll file to the RIO device. the RT can run without error. But the library does not appear to be called.

0 Kudos
Message 1 of 5

Since the sbRIO RT controller is running VxWorks, you can only call .out files through the Call Library Function Node. Here are a few good resources pertaining to your question that you may find helpful:


-What Operating System is my Real-Time Controller Running and Why?
-The Definitive Guide: Programming NI VxWorks Real-Time Controllers in C/C++
-Can LabVIEW Real-Time Interface With External Code?
-Calling External Code on VxWorks Targets
-How do I Create a Stub DLL?

0 Kudos
Message 2 of 5



Thank you for your reply. I do find the .out file in the ~/ni-rt/system/ folder. However, when I try to call it using the call library function node, call lvanlys.out for example, I still get the "Failed to load shared library lvanlys.*:CxInvMatrixLUDri_head:C. Ensure that the library is present on the RT target..." error message. Any idea why this is happening?


0 Kudos
Message 3 of 5

Are you able to call any .out files on the RT controller? Or is it just the lvanlys.out file that is giving us trouble?

0 Kudos
Message 4 of 5

I worked through the examples online and I can call the fib.out library that I create and transfer to the ni-rt/system folder. However, I cannot call the .out files that is originally in that folder, such as the lvanlys.out.

0 Kudos
Message 5 of 5