LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Installing RTI DDS on LabVIEW RTOS

Hi,

 

I'm trying to set up the RTI DDS LabVIEW environment on a LabVIEW RTOS laptop. The laptop is fully capable of running LabVIEW RTOS, i.e. it passes the evaluation program from the LabVIEW RTOS USB installer from NI MAX. I've installed both the development environment from RTI DDS LabVIEW and the RTI DDS LabVIEW RTOS from VIPM.

 

The problem I have is that I do not see the RTI DDS LabVIEW RTOS component in NI MAX when trying to install it to the RTOS machine. I did follow the installation steps from the manual, but it does not say anything specific other than the RTI DDS LabVIEW RTOS component has to be installed as administrator in VIPM.

 

I guess it could be possible to copy the DLL files manually to the RTOS machine. Is this the only option, or could there be some incompatability issue?

 

Regards,

Jostein Topland

Senior Software Engineer

National Oilwell Varco

0 Kudos
Message 1 of 7
(4,036 Views)

When referencing "the manual" or a tutorial, it helps to link us to exactly what you're looking at.  Some things may be outdated. Some have replacements.  What are you currently working with?

0 Kudos
Message 2 of 7
(4,015 Views)

 

I've tried installing the RTI DDS Toolkit for LabVIEW on a real-time target, i.e. installing using NI MAX. Following the guideline steps from 1.2.1 in the attached Getting Started manual, I cannot see the RTI DDS Toolkit for LabVIEW. The target machine is a laptop PC having NI-VISA Server 15.0 started.

 

P.S. - I've tried posting a question on RTI's forum, but I've having some issues creating an account. Currently waiting for them to reply on creating the account from their helpdesk.

 

Regards,

Jostein

0 Kudos
Message 3 of 7
(3,994 Views)

I see on their site this:

 

To purchase the RTI DDS Toolkit for LabVIEW Real-Time on ARM targets running NI Linux Real-Time (including the cRIO-906x and myRIO), go to LabVIEW Tools Network or contact RTI.

 

This would indicate to me that they have only a realtime distribution for the ARM based realtime targets from NI. For a realtime target based on the Pharlap ETS system, they would need to compile/build a Pharlap ETS compatible support library first. And that is not trivial.

Rolf Kalbermatter
My Blog
0 Kudos
Message 4 of 7
(3,987 Views)

From the installation, they seems to support other architectures than ARM.

 

Though, looking at their screenshot from the Getting Started manual, they are installing it to a cRIO-9068. Does that mean it cannot be installed on a regular laptop PC, even though the machine passes the evaluation program from the NI LabVIEW RTOS USB software?

 

vipm

0 Kudos
Message 5 of 7
(3,980 Views)

They are two totally different issues! One is the compatibility of the NI RT ETS system to a particular set of hardwares. NI has currently 4 different RT software platforms.

 

1) For their older x86 based RT systems such as compactFP, first Generation cRIO and some smart cameras, they use the Pharlap ETS system.

2) Because the embedded x86 CPUs were not powerful enough or to expensive they looked for an alternative and came out with their second generation PowerPC based compactFP and cRIO systems. However Pharlap ETS only supports x86 CPUs so they had to look for a different solution and came to the vxWorks OS which supports the PowerPC architecture.

3) But the PowerPC architecture has lost some of its traction after Apple decided to jump on the Intel x86 bandwagon, so NI was looking for yet another platform. The Xilinx Zinq platform was an ideal hardware choice for their low end RT system as they were already using the Xilinx architecture in their cRIO systems. For the higher end systems the x86_64 hardware was now not only technically feasable (you don't need a liquid helium cooling system anymore to keep an x86 processor on a decent temperature Smiley Tongue). And the logical OS choice for both hardware platforms was a Linux RT based system.

 

The compatibilty check you mention simply checks that the NI RT Pharlap ETS OS can be installed on your target hardware (your labtop).

 

But since the RTI Toolkit is based on compiled shared libraries at its core, these shared libraries need to be recompiled for each of these platforms in their respective C toolchain. That's completely independent of the fact if you can install the NI RT Pharlap ETS system on a specific PC hardware system (well not entirely of course, since if the Pharlap ETS system is not compatible with a particular PC system, even a toolkit which supports NI RT Pharlap explicitedly won't be possible to be used on that system).

 

RTI would have to create a support library for the NI RT Pharlap ETS based system, in order for you to install it on your RT labtop. And an NI RT Linux for x64 support library to support the cRIO-903x and cRIO-908x platforms. What they currently seem to have is an NI RT Linux for ARM support library. And to be really complete they would also have to create an NI RT vxWorks support library (which is the most painful to create unless you shelf out a lot of money for the Wind River vxWorks Workbench software).

Rolf Kalbermatter
My Blog
0 Kudos
Message 6 of 7
(3,972 Views)

Thanks a lot for all the good feedback!

 

I'm touch with the RTI DDS guys. I've been offered an evaluation edition of the RTI DDS Toolkit for LabVIEW RTOS, since the RT requires a working license (Windows support is free). I will also have to set up a NI Linux-based board, since that is currently only supported.

0 Kudos
Message 7 of 7
(3,937 Views)