CompactRIO 및 LabVIEW Real-Time을 사용하여 임베디드 어플리케이션 개발하기 교육과정 개요

CompactRIO 및 LabVIEW Real-Time을 사용하여 임베디드 어플리케이션 개발하기 교육과정은 NI CompactRIO를 사용하여 안정적인 Real-Time 어플리케이션을 설계, 프로토타이핑 및 배포하기 위한 학습 경험을 제공합니다. 이 교육과정을 마치면 임베디드 시스템의 요구사항을 기반으로 확장 가능한 소프트웨어 구조를 만들고, 프로세스 간 통신과 네트워크 기반 통신에 적절한 방법을 선택하고, 리얼타임 데이터 로깅, 제어 및 모니터링 알고리즘을 설계, 배포, 정의할 수 있을 것입니다.

 

교육과정 최종 출시일 또는 버전 번호: 2023

교육과정 세부사항:

CompactRIO 및 LabVIEW Real-Time을 사용하여 임베디드 어플리케이션 개발하기 교육과정 개요

학습 단원개요토픽
LabVIEW Real-Time을 사용한 임베디드 측정, 제어 및 모니터링 소개데이터 로깅, 제어 및 모니터링 기능이 필요한 임베디드 어플리케이션을 살펴봅니다.
  • 시스템 공통점 개요
  • Real-Time 프로세서 개요
  • Field-Programmable Gate Array (FPGA) 개요
  • Human-Machine Interface (HMI) 개요
어플리케이션 요구사항 확인하기임베디드 어플리케이션을 설계하고 개발할 때 고려해야 할 사항을 살펴봅니다.
  • I/O 및 I/O 속도 요구사항 확인하기
  • 일반적인 어플리케이션 프로세스 살펴보기
  • 프로세스 타이밍 알아보기
  • 데이터 전송 타입 살펴보기
  • 성능 및 신뢰성 요구사항 확인하기
설계 문서화다이어그램을 사용하여 시스템 설계에 도움이 되는 방법을 살펴봅니다. CompactRIO 기반 교육과정 프로젝트의 설계를 구현합니다.
  • 다이어그램 타입 및 이점 확인하기
  • 통신용 다이어그램 생성하기
  • 일반적인 임베디드 어플리케이션 시스템 다이어그램 살펴보기
하드웨어 설정Real-Time HW를 설정하고 CompactRIO와 함께 작동하는 데 필요한 SW를 설치합니다.
  • 하드웨어 및 PC 설정하기
  • RT 시스템 셋팅 및 소프트웨어 설정하기
  • 네트워크 설정 구성하기
LabVIEW에서 I/O에 접근하기하드웨어의 I/O 채널을 사용하는 방법을 살펴봅니다.
  • LabVIEW 프로젝트를 사용하여 RT 타겟 설정하기
  • I/O 방법 비교하기
  • DAQmx를 사용하여 I/O에 접근하기
  • 스캔 엔진을 사용하여 I/O에 접근하기
  • FPGA에서 I/O에 접근하기
LabVIEW Real-Time을 사용하여 프로그래밍하기어플리케이션에서 RT 타겟의 입력 및 출력에 접근하는 방법을 살펴봅니다.
  • Real-Time VI 아키텍처 개요
  • 멀티태스킹 및 멀티스레딩 개요
  • 스케줄링 개요
  • 프로세스의 우선순위 레벨 알아보기
  • VI의 우선순위 레벨 설정하기
  • 타이밍 결정성이 있는 루프에서 실행 양보하기
  • LabVIEW Real-Time에서 루프 타이밍 설정하기
  • 속도와 결정성 향상하기
LabVIEW Real-Time에서의 프로세스 간 통신Real-Time VI의 여러 루프 사이에서 데이터를 전송하는 방법을 살펴봅니다.
  • Real-Time의 프로세스 간 통신 소개
  • 타이밍 결정성이 높은 루프와 타이밍 결정성이 낮은 루프 사이의 데이터 전송
  • 타이밍 결정성이 낮은 루프 사이에서 데이터 전송하기
  • 채널 와이어 소개
Real-Time 타겟과 호스트 PC 사이에서 통신하기호스트 PC와 RT 타겟 사이에서 데이터를 전송하고 통신하는 방법을 살펴봅니다.
  • 프런트패널 통신과 프로그램적인 네트워크 통신의 비교
  • 최신값 전송하기 (태그)
  • 버퍼된 값 전송하기 (스트림, 메시지)
  • 표준 프로토콜 알아보기
  • 임베디드 UI 개요
메모리 관리 및 시스템 상태 모니터링하기어플리케이션 실행 중 잠재적인 문제를 완화하기 위해 RT 시스템 상태, 메모리 및 CPU 사용을 모니터링하는 모범 사례를 살펴봅니다.
  • 메모리 사용의 영향 살펴보기
  • 메모리 사전 할당 알아보기
  • 동적 메모리 할당 최소화하기
  • 시스템 모니터링 살펴보기
신뢰할 수 있는 RT 어플리케이션 생성하기RT 시스템 및 어플리케이션의 안정성을 향상시키는 데 사용할 수 있는 기술에 대해 살펴봅니다.
  • 신뢰성 개요
  • 안전한 종료 개요
  • 포괄적 에러 핸들링
  • 워치독 개요
  • 중복성 개요
  • C 시리즈 기능 안전 모듈
디버그, 벤치마킹 및 테스트하기리얼타임 어플리케이션의 디버깅, 벤치마킹 및 테스트 방법을 살펴봅니다.
  • Real-Time VI 디버깅하기
  • 리얼타임 시스템의 성능 벤치마킹하기
  • 코드 기능 테스트하기
배포 및 복제독립형 RT 어플리케이션을 배포하고 여러 RT 타겟으로 복제합니다.
  • RT 배포 개요
  • 배포된 어플리케이션과 통신하기
  • RT 시스템 복제하기

지금 바로 CompactRIO 및 LabVIEW Real-Time을 사용하여 임베디드 어플리케이션 개발 시작하기