|
각각의 리얼타임 타겟들은 IntervalZero Phar Lap ETS나 Wind River VxWorks, 이 두 리얼타임 OS 중 하나에서 동작합니다.각 리얼타임 컨트롤러에 설치된 리얼타임 OS를 아래 테이블에서 확인하실 수 있습니다. 혹은 사용중인 리얼타임 타겟에서 작동중인 RTOS가 어떤 것인지 알아보기 위해서 OSversion.vi를 실행시킬 수 있습니다.
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-907x | VxWorks |
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 |
Desktop ETS | Phar Lap ETS |
리얼타임 OS 버전은 설치된 LabVIEW 리얼타임의 버전에 영향을 받습니다. 아래 테이블에서 다른LabVIEW 리얼타임에서 설치되는 리얼타임 OS 버전을 확인하실 수 있습니다.
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 |
VxWorks 6.1 |
8.2 - 8.2.1 |
VxWorks 6.3 |
8.5 - 8.6.1, 2009 |
*NI ETX 2009는 Phar Lap ETS 13.1과 같은 소프트웨어입니다. LabVIEW 리얼타임 2009를 출시하면서 National Instruments는 버전 번호 대신 출시 년도에 의해서 ETS OS를 표기하기 시작했습니다. 이와 같은 변화는 사용자들로 하여금 각 LabVIEW 리얼타임 버전에 맞게 출시되는 RTOS를 보다 더 확인하기 쉽게 해줄 것으로 예상되고 있습니다.
LabVIEW 리얼타임 지원은 x86기반 타겟에서 시작되었고 지금은 ETS인 Phar Lap를 사용했습니다. ETS는 소형 임베디드 타겟에서 x86보다 효과적인 PowePC기반 타겟을 지원하지 않으므로 LabVIEW 리얼타임에 VxWorks 지원을 추가했습니다.
이러한 점은 프로그래머 관점에서 볼때, 사용자가 어플리케이션을 사용할 때 발생하는 차이점은 필연적입니다. LabVIEW는 ETS와 윈도우즈 타겟에서처럼 VxWorks 기반 타겟에서도 똑같이 동작하고 실행되어야만 합니다. 그러나 이 들 중 일부는 다르게 컴파일 되어야만 하는 호출되는 외부 코드처럼 다르게 해주어야 할 것입니다. 하나의 VxWorks 타겟에서 발생하는 차이점들 중 일부에 대한 설명은 KnowledgeBase 44HDTKQ0: Frequently Asked Questions (FAQ) for NI cRIO-901x and cRIO-907x에서 확인할 수 있습니다. 이것은 일반적으로 ETS와 VxWorks 타겟에서 같은 코드로 실행시킬 수 있으나 LabVIEW에서는 재 컴파일되어야만 하는 것을 의미합니다.
|