프로그래밍 모드 선택하기
- 업데이트 날짜:2024-07-03
- 3분 (읽기 시간)
cRIO-905x는 각 슬롯마다 세 가지 프로그래밍 모드를 지원합니다.
Real-Time
|
NI-DAQmx를 통해 LabVIEW Real-Time에서 직접 C 시리즈 모듈을 사용할 수 있는 모드입니다. C 시리즈 모듈은 MAX 프로젝트 탐색기 윈도우의 Real-Time Resources 아이템 아래에 나타나고, I/O 채널은 모듈 아래에서 I/O 변수로 나타납니다. I/O 변수를 사용하려면, 아이템을 프로젝트 탐색기 윈도우에서 LabVIEW Real-Time VI 안에 끌어다 놓습니다. 이 모드를 사용하면 Real-Time NI-DAQmx 및 NI-XNET 드라이버를 사용하여 통신하고, 컨트롤러의 4 개 카운터/타이머와 PFI 트리거 커넥터에 접근하는 등 C 시리즈 모듈이 CompactDAQ 컨트롤러에 있는 것과 같이 작동합니다. |
Real-Time Scan
|
I/O 변수를 통해 LabVIEW Real-Time에서 직접 C 시리즈 모듈을 사용할 수 있는 모드입니다. C 시리즈 모듈을 Scan Interface 모드에서 사용하는 경우, 모듈은 MAX 프로젝트 탐색기 윈도우의 Real-Time Scan Resources 아이템 아래에 나타나고, I/O 채널은 모듈 아래에서 I/O 변수로 나타납니다. I/O 변수를 사용하려면, 아이템을 프로젝트 탐색기 윈도우에서 LabVIEW Real-Time VI 안에 끌어다 놓습니다. 이 모드에서는 LabVIEW FPGA를 프로그램할 필요가 없습니다. LabVIEW는 고정 FPGA 비트 파일을 사용하여 FPGA를 프로그램하고, 이때 고정 FPGA 비트 파일은 RT Scan 모드가 지원하는 모든 C 시리즈 모듈과 통신합니다. 또한 LabVIEW는 C 시리즈 데이터를 Real-Tiime 호스트에 전송하여 I/O 변수에서 디스플레이합니다. 또한 Real-Time Scan 모드에서는 섀시 슬롯에 어떤 타입의 C 시리즈 모듈이 연결되어 있는지 동적으로 감지할 수 있습니다. |
FPGA
|
LabVIEW FPGA VI에서 C 시리즈 모듈을 사용할 수 있는 모드입니다. C 시리즈 모듈은 MAX 프로젝트 탐색기 윈도우의 FPGA Target 아이템 아래에 직접 나타나고, I/O 채널은 FPGA Target 아래에 FPGA I/O 아이템으로 나타납니다. I/O 채널에 접근하려면, LabVIEW FPGA VI에서 FPGA I/O 노드를 설정하거나 프로젝트 탐색기 윈도우의 I/O 채널을 LabVIEW FPGA VI 블록다이이어그램으로 끌어옵니다. 이 모드를 사용하면 어플리케이션의 유연성, 사용자 정의, 타이밍 및 동기화 등의 기능이 더욱 향상됩니다. FPGA 모드에서 CompactRIO 시스템을 사용하려면, LabVIEW FPGA 모듈이 호스트 컴퓨터에 설치되어 있거나, FPGA에 다운로드할 수 있는 컴파일된 비트 파일에 접근할 수 있어야 합니다. 위의 두 경우 모두, FPGA VI 또는 비트 파일에 접근하려면 LabVIEW Real-Time VI에서 [FPGA VI 참조 열기] 함수를 사용해야 합니다. |
| 태스크 | Real-Time | Real-Time Scan | FPGA |
|---|---|---|---|
| 최대 1 kHz의 컨트롤 속도 | ■ | ■ | |
| 1 kHz와 2.5 kHz 사이의 컨트롤 속도(어플리케이션에 따라 다름) | ■ | ■ | ■ |
| 2.5 kHz 이상의 컨트롤 속도 | ■ | ||
| 고속 웨이브폼 수집 | ■ | ■ |
노트 일부 C 시리즈 모듈은 특정 프로그래밍 모드에서만 사용할 수 있습니다. 각 모듈별 소프트웨어 지원 정보는 ni.com/info에서 정보 코드 swsupport를 입력하여 참조하십시오.
Real-Time 모드에서 cRIO-905x을(를) 사용하는 방법에 대해 자세히 알아보려면 다음 섹션을 참조하십시오.