Academic Company Events Community Support Solutions Products & Services Contact NI MyNI
10 ratings:
 5 out of 5     Rate this Document

What Operating System is my Real-Time Controller Running and Why?

Primary Software: LabVIEW Modules>>LabVIEW Real-Time Module
Primary Software Version: 2009
Primary Software Fixed Version: N/A
Secondary Software: N/A

Problem:
What operating system is my real-time controller running, and why are there different real-time operating systems on different hardware targets?


Solution:
Each series of real-time targets runs on one of two real-time operating systems (RTOSes), IntervalZero Phar Lap ETS or Wind River VxWorks. The table below shows the real-time operating system installed on each series of real-time controllers.  You can run the attached OSversion.vi on your real-time target to determine which RTOS it is running.

Controller Series RTOS
FieldPoint Phar Lap ETS
cFP-20xx Phar Lap ETS
cFP-21xx Phar Lap ETS
cFP-22xx VxWorks
cRIO-900x Phar Lap ETS
cRIO-901x VxWorks
cRIO-902x VxWorks
cRIO-906x LinuxRT
cRIO-907x VxWorks
cRIO-908x Phar Lap ETS
sbRIO-96xx VxWorks
CVS-14xx Phar Lap ETS
PXI[e]-81xx Phar Lap ETS
NI 8353 RT Phar Lap ETS
NI 17xx Smart Camera VxWorks
NI 177x Smart Camera Phar Lap ETS
Desktop ETS Phar Lap ETS
NI 3110 with Hypervisor Phar Lap ETS
NI 9792 Programmable WSN Gateway VxWorks
myRIO 19xx LinuxRT


The version of the real-time operating system depends on the version of LabVIEW Real-Time installed on your development computer. The following table specifies the real-time operating system version installed with different versions of LabVIEW Real-Time. The attached OSversion.vi will also return this information.

RTOS LabVIEW Real-Time Version
Phar Lap ETS 9.1 7.1
Phar Lap ETS 10.1
8.0
Phar Lap ETS 12.0
8.2.1
Phar Lap ETS 13.0
8.5
Phar Lap ETS 13.1
8.5.1 - 8.6.1
NI ETS 2009 * 2009
NI ETS 2010 2010
NI ETS 2011 2011
VxWorks 6.1 8.2 - 8.2.1
VxWorks 6.3 8.5 - 8.6.1, 2009, 2010, 2011, 2012
LinuxRT 2013


* NI ETS 2009 is the same software as Phar Lap ETS 13.1. With the release of LabVIEW Real-Time 2009, National Instruments began to refer to the ETS operating system by release number instead of version number. This change will make it easier to identify which RTOS was released with each LabVIEW Real-Time version. 

LabVIEW Real-Time support began on x86 based targets and used Phar Lap, now named ETS. VxWorks was later added to support PowerPC based targets.

The operating system on your NI Real-Time controller should have almost no effect on the LabVIEW code written for the target.  Some things, such as calling external code, will differ between targets since the external code needs to be built for the particular targets OS. Some considerations for VxWorks targets are described in KnowledgeBase 44HDTKQ0: Frequently Asked Questions (FAQ) for NI cRIO-901x and cRIO-907x. In general, the same LabVIEW code can be used on both ETS and VxWorks targets providing it is recompiled in LabVIEW for the specific target.

Related Links:
Developer Zone Tutorial: Selecting Your LabVIEW Real-Time Deployment Platform
KnowledgeBase 44HDTKQ0: Frequently Asked Questions (FAQ) for NI cRIO-901x and cRIO-907x
LabVIEW 2011 Real-Time Module Help: Unsupported LabVIEW Features (RT Module on VxWorks Targets)
LabVIEW 2011 Real-Time Module Help: Unsupported LabVIEW Features (RT Module on ETS Targets)
KnowledgeBase 4AJCLGCY: Phar Lap ETS and VxWorks Compliance with Internet Protocols

 



Attachments:
OSversion.vi




Report Date: 05/28/2008
Last Updated: 08/05/2013
Document ID: 4LRA4IQ0

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit