From Saturday, Nov 23rd 7:00 PM CST - Sunday, Nov 24th 7:45 AM CST, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

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

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

사용 가능한 형식

 

이 교육과정에서 온디맨드 교육과정을 사용할 수 없습니다.

 

버추얼 교육

 

강의실 교육

 

비공개 클래스

교육과정 목표

교육과정 세부사항

교육기간

수강 대상

수강에 필요한 준비사항

교육과정에서 사용하는 NI 제품

교육 자료

크레딧으로 비용 지불 기준

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 시스템 복제하기

 

추가 학습 경로

엔지니어가 자신의 컴퓨터에서 LabVIEW를 배우고 있습니다.

 

CompactRIO 및 LabVIEW FPGA를 사용하여 임베디드 어플리케이션 개발하기

 

CompactRIO 및 LabVIEW FPGA를 사용하여 임베디드 어플리케이션 개발하기 교육과정은 NI CompactRIO를 사용하여 어플리케이션을 위한 안정적인 FPGA 코드를 설계, 프로토타이핑 및 배포하기 위한 학습 경험을 제공합니다.

엔지니어가 SystemLink를 설정하고 있습니다.

 

SystemLink Server로 시스템 및 데이터 관리하기


이 교육과정은 SystemLink Server 환경을 사용하여 테스트 시스템을 관리하고, 소프트웨어를 배포하고, 하드웨어 자산을 관리하고, 테스트 결과를 수집 및 분석하는 방법을 알려줍니다.

 

엔지니어가 DIAdem을 배우고 있습니다.

 

DIAdem을 사용하여 대화식으로 데이터 탐색하기

 

 

DIAdem을 사용하여 대화식으로 데이터 탐색하기를 완료하면 데이터 세트를 가져와서 시각적, 계산적으로 분석하고 출판물 품질의 보고서를 작성할 수 있게 됩니다. DIAdem SCRIPT를 사용하여 이런 각각의 작업을 자동화하는 방법도 배우게 됩니다.

멤버십으로 업그레이드

1년 내에 NI 강사가 진행하는 교육과정을 3개 이상 이수할 계획이라면 교육 멤버십에 가입하여 무제한 인증 바우처를 받을 수 있으며 NI에서 제공하는 모든 공개 강의실 및 공개 버추얼 교육과정을 경제적으로 제한 없이 이용할 수 있습니다.