我的实时控制器上运行的是什么操作系统?为什么?



主要软件:
主要软件版本: 2015
主要软件修正版本: N/A
次要软件: N/A
硬件: CompactRIO

问题:
我的实时控制器上运行的是什么操作系统?为什么不同硬件终端上有不同的实时操作系统?

解答:
各系列实时终端均运行三个实时操作系统(RTOS)之一:IntervalZero Phar Lap ETS、Wind River VxWorks或NI Linux Real-Time。 下表列出了各系列实时控制器上所安装的实时操作系统。  可在实时终端上运行附件OSversion.vi,以确定终端上运行的RTOS及操作系统版本。

控制器系列 RTOS
FieldPoint Phar Lap ETS
cFP-2000, cFP-2010, cFP-2020 Phar Lap ETS
cFP-2100, cFP-2110, cFP-2120 Phar Lap ETS
cFP-2200, cFP-2210, cFP-2220 VxWorks
cRIO-9002, cRIO-9004 Phar Lap ETS
cRIO-9012, cRIO-9014 VxWorks
cRIO-9022, cRIO-9023, cRIO-9024, cRIO-9025 VxWorks
cRIO-9030, cRIO-9031, cRIO-9032, cRIO-9033, cRIO-9034, cRIO-9035, cRIO-9036, cRIO-9037, cRIO-9038, cRIO-9039 NI Linux Real-Time(基于Intel x64)
cRIO-9063, cRIO-9064, cRIO-9065, cRIO-9066, cRIO-9067, cRIO-9068 NI Linux Real-Time(基于ARM)
cRIO-9072, cRIO-9073, cRIO-9074, cRIO-9075, cRIO-9076 VxWorks
cRIO-9081, cRIO-9082 Phar Lap ETS
sbRIO-9601, sbRIO-9602, sbRIO-9605, sbRIO-9606, sbRIO-9611, sbRIO-9612, sbRIO-9623, sbRIO-9626, sbRIO-9631, sbRIO-9632, sbRIO-9633, sbRIO-9636, sbRIO-9642 VxWorks
sbRIO-9651, sbRIO-9607, sbRIO-9627, sbRIO-9637 NI Linux Real-Time(基于ARM)
CVS-1454, CVS-1455, CVS-1456, CVS-1457 Phar Lap ETS
CVS-1458, CVS-1459 NI Linux Real-Time(基于Intel x64)
NI EVS-1464, NI EVS-1463 Phar Lap ETS
IC-3171 NI Linux Real-Time(基于Intel x64)
PXI-8100, PXI(e)-8101, PXI(e)-8102, PXI-8108, PXI-8109, PXI-8110, PXI(e)-8115, PXI-8119, PXIe-8130, PXIe-8133, PXIe-8135, PXI-8145, PXI-8183
Phar Lap ETS
PXI(e)-8820, PXIe-8840, PXIe-8880
Phar Lap ETS
NI 8353 RT Phar Lap ETS
NI 1722, NI 1742, NI 1744, NI 1762, NI 1764智能相机 VxWorks
NI 1772, NI 1772C, NI 1774, NI 1774C, NI1776, NI 1776C, NI 1778智能相机 Phar Lap ETS
Desktop ETS Phar Lap ETS
配有管理程序的NI 3110 Phar Lap ETS
NI 9792可编程WSN网关 VxWorks
myRIO 1900, myRIO 1950 NI Linux Real-Time(基于ARM)
NI roboRIO NI Linux Real-Time(基于ARM)
cDAQ 9132, cDAQ 9133, cDAQ 9134, cDAQ 9135, cDAQ 9136, cDAQ 9137实时控制器 NI-Linux Real-Time(基于Intel x64)
cDAQ 9138, cDAQ 9139实时控制器 Phar Lap ETS

可用于部署的实时操作系统的版本取决于开发计算机上安装的LabVIEW Real-Time的版本。 下表列出了可在实时终端上安装的版本。

RTOS LabVIEW Real-Time版本
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
NI ETS 2012 2012
NI ETS 2013 2013
NI ETS 2014 2014
NI ETS 2015 2015
VxWorks 6.1 8.2 - 8.2.1
VxWorks 6.3 8.5 - 8.6.1, 2009, 2010, 2011, 2012, 2013, 2014, 2015
NI Linux Real-Time 2013, 2014, 2015


* NI ETS 2009与Phar Lap ETS 13.1为同一软件。 从LabVIEW Real-Time 2009起,NI开始用发布编号来命名ETS操作系统,而不再使用版本编号。 此改动可使用户更方便地确认与LabVIEW Real-Time各版本一同发布的RTOS。 从基于x86的终端开始,LabVIEW Real-Time支持采用Phar Lap(现称为ETS)系统。 后来新增了VxWorks,以支持基于PowerPC的终端。 总体而言,只要在LabVIEW中将代码针对具体终端进行重新编译,相同的LabVIEW代码可用于任意LabVIEW Real-Time终端。 LabVIEW调用的任何外部代码(驱动程序或自定义文本代码)也需要针对具体终端进行编译。 知识库文章44HDTKQ0:NI cRIO-901x和cRIO-907x常见问题(FAQ)介绍了关于VxWorks终端的一些特定注意事项。  

相关链接:
白皮书:3 Steps for Building a Real-Time System With NI Hardware and Software
知识库文章44HDTKQ0:NI cRIO-901x和cRIO-907x常见问题(FAQ)
LabVIEW 2016 Real-Time模块帮助:不支持的LabVIEW功能(VxWorks终端上的RT模块)
LabVIEW 2016 Real-Time模块帮助:不支持的LabVIEW功能(Phar Lap ETS终端上的RT模块)
知识库文章5ZOF3MSI:Unsupported LabVIEW Features on NI Linux Real-Time Targets
知识库文章4AJCLGCY:LabVIEW Real-Time Target IPv4 and IPv6 Support

 



附件:
OSversion.vi




报告日期: 05/28/2008
最近更新: 09/27/2016
文档编号: 4LRA4IQ0