CompactRIO 개발자를 위한 LabVIEW 가이드

CompactRIO 개발자 가이드는 CompactRIO 컨트롤러 및 시스템 프로그래밍을 위해 필요한 권장 아키텍처 개요와 개발 사례를 제공합니다.

이 가이드는 LabVIEW 교육을 사용하여 표준 임베디드 컨트롤 및 모니터링을 보완하는 자료입니다. 산업용 컨트롤 및 모니터링 어플리케이션을 설계하기 위한 프레임 워크로서 문서 및 예제를 제공합니다.

 

CompactRIO 개발자를 위한 LabVIEW 커뮤니티를 방문하여 이 주제에 관해 다른 사용자들과 의견을 나누십시오.

소개 및 기본 아키텍처

임베디드 시스템을 프로그래밍 할 때 가장 중요한 첫 번째 단계는 응용 프로그램과 함께 확장되고 코드 모듈화가 가능하며 디버깅 및 유효성 검사를 보다 쉽게 ​​수행 할 수 있는 아키텍처를 구현하는 것입니다.

 

소개 및 1장은 다음 내용을 다룹니다.

 

  • CompactRIO 어플리케이션 설계 팁
  • 기본 아키텍처 시작점
  • 다양한 유형의 데이터 통신

Real-Time 어플리케이션 설계하기

LabVIEW Real-Time Module로 실시간 OS(RTOS)에서 실행되는 어플리케이션을 설계하기 위한 적절한 기술로 어플리케이션의 성능과 안정성을 향상시킵니다.

 

2장 및 3장은 다음 내용을 다룹니다.

 

  • I/O 모듈 데이터 액세스
  • 결정적 및 비결정적 프로세스 설계
  • 프로세스 간 데이터 통신
  • CPU 대역폭 및 메모리 관리

네트워크 통신 우수 사례

임베디드 CompactRIO 시스템과 데이터 및 커맨드을 전달하는 NI 터치 패널 컴퓨터, 데스크탑 PC 또는 웹 클라이언트와 같은 네트워크 장치 및 사용자 인터페이스를 추가하십시오.

 

4장은 다음 내용을 다룹니다.

 

  • 다양한 유형의 데이터 통신 및 시스템 구성
  • ON 시스템 요구 사항을 기반으로 하는 권장 네트워크 통신 메커니즘

LabVIEW FPGA를 통한 하드웨어 커스터마이징

센서 수준 신호 컨디셔닝, 인라인 필터링, 디지털 프로토콜, 온보드 프로세싱, 웨이브폼 데이터 수집 및 미션 중심적인 로직과 같은 어플리케이션을 위해 CompactRIO의 온보드 FPGA를 활용하십시오.

 

5장 및 6장은 다음 내용을 다룹니다.

 

  • FPGA 기술
  • FPGA와 실시간 하드웨어 간의 데이터 스트리밍
  • FPGA 개발 우수 사례
  • 통합된 타이밍 및 동기화

NI 또는 타사 하드웨어와의 인터페이스

다른 시스템과 통신하려면 CompactRIO 아키텍처를 확장하십시오. 확장 I/O를 추가하고, 다른 장치의 I/O를 통합하고, 모션 제어 및 머신 비전과 같은 고급 기능을 추가하는 방법을 살펴보십시오.

 

7장-10장은 다음 내용을 다룹니다.

 

  • NI 확장 I/O와의 인터페이스
  • 산업용 프로토콜을 통한 타사 장치와의 인터페이스
  • NI 터치 패널과의 인터페이스 및 터치 패널 HMI 설계

임베디드 시스템의 배포, 복제 및 보안

최종 CompactRIO 및 터치 패널 애플리케이션을 배포하고, 전원이 켜지면 자동으로 시작되도록 설정하고, 시스템 복제를 위해 추가 컨트롤러로 코드를 자동화하십시오.

 

11장 및 12장은 다음 내용을 다룹니다.

 

  • CompactRIO 및 NI 터치 패널 컴퓨터에 시동 애플리케이션 배포
  • 배포된 CompactRIO 시스템 복제
  • IP 보호

CompactRIO 샘플 프로젝트용 LabVIEW 사용하기

LabVIEW 2012 및 이후 버전에서는 임베디드 컨트롤 및 모니터링 어플리케이션의 시작점으로 사용할 수 있는 몇 가지 기능을 완벽하게 갖춘 프로젝트 템플릿과 샘플 프로젝트를 제공합니다.

 

13장은 다음 내용을 다룹니다.

 

  • 사용 가능한 샘플 프로젝트 및 참조 디자인
  • CompactRIO 샘플 프로젝트의 LabVIEW FPGA 컨트롤 아키텍처
  • 데이터 통신 우수 사례
  • 안정성과 확장성을 보장하는 기술

전체 가이드 보기