8:00 PM Friday, July 23 - 7:00 PM CDT Saturday, July 24 까지 ni.com 웹사이트의 업그레이드로 인해 일시적인 서비스 장애가 있을 수 있습니다. 온라인 기능 향상을 위한 NI의 노력에 고객님들의 양해 부탁드립니다.

데이터 로깅, 제어 및 모니터링 1부: LabVIEW Real-Time 교육과정 개요

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

교육과정 세부사항:

데이터 로깅, 제어 및 모니터링 1부: LabVIEW Real-Time 교육과정의 구성

강의 개요 토픽
교육과정 환영 인사 데이터 로깅, 제어 및 모니터링 (DCM) 교육과정에 오신 것을 환영하며, 이 강의에서는 교육과정의 주제, 학습 목표 및 교육 자료를 소개합니다.
  • 교육과정 강의 및 토픽 개요
  • 각 강의의 학습 목표
  • 교육과정 학습 도구 개요
LabVIEW를 사용한 데이터 로깅, 제어 및 모니터링 소개 이 강의에서는 DCM 시스템의 일반적인 구성요소에 대해 배우고 이러한 시스템의 실제 예제를 살펴봅니다.
  • 일반적인 DCM 시스템의 예
  • DCM 시스템 구성요소의 개요 (HMI, Real-Time 타겟, FPGA 타겟)
어플리케이션 요구사항 식별하기

이 강의에서는 데이터 로깅, 제어 및 모니터링 어플리케이션을 설계하고 개발할 때의 다양한 고려사항에 대해 알아봅니다.

  • I/O 및 I/O 속도 요구사항을 식별합니다.
  • 프로세스를 식별합니다.
  • 프로세스 타이밍을 식별합니다.
  • 데이터 전송 타입을 식별합니다.
  • 성능 및 신뢰성 요구사항을 식별합니다.

설계 문서화

 

다양한 유형의 다이어그램을 사용하여 시스템 설계를 문서화하는 방법을 배웁니다.

  • 다이어그램의 개요
  • 통신 다이어그램 생성하기
  • 일반적인 제어 및 모니터링 다이어그램
  • 추가적인 문서

하드웨어 구성

리얼타임 하드웨어 및 소프트웨어의 구성 방법을 배웁니다. CompactRIO RT 시스템을 설정하는 방법을 실습합니다.

  • 하드웨어 및 PC 설정
  • RT 시스템 설정 및 소프트웨어 구성
  • 네트워크 설정
  • 웹 브라우저에서 RT 타겟 설정

LabVIEW에서 I/O에 접근하기

 

어플리케이션에서 RT 타겟의 입출력에 접근하는 방법을 배웁니다. NI DAQmx 및 NI 스캔 엔진을 포함한 다양한 방법론을 논의하면서 비교, 대조해 볼 것입니다.

  • LabVIEW 프로젝트를 사용하여 리얼타임 타겟 설정하기
  • DAQmx를 사용하여 I/O에 접근하기
  • 스캔 엔진을 사용하여 I/O에 접근하기

LabVIEW 리얼타임을 사용하여 프로그램하기

리얼타임 VI를 설계하는 방법을 배웁니다. Timed 루프를 설정하고 사용하는 방법을 포함하여 LabVIEW RT 특수 기능에 대해 배웁니다. 타이밍 결정성이 있는 어플리케이션을 설계할 때의 일반적인 고려사항에 대해 자세히 다룹니다.

  • RT VI 아키텍처
  • 프로세스의 우선순위 레벨 설정하기
  • 타이밍 결정성이 있는 루프에서 실행 양보하기
  • LabVIEW Real-Time에서 루프 타이밍 설정하기
  • 속도와 결정성 향상하기

LabVIEW Real-Time에서의 프로세스 간 통신

이 강의에서는 RT VI의 여러 루프 사이에서 태그, 스트림, 메시지 데이터를 전송하는 방법을 설명합니다.

  • 결정성이 보장되는 프로세스와 그렇지 않은 프로세스 간 데이터 공유하기
  • 결정성이 보장되지 않는 프로세스 간 데이터 공유하기

Real-Time 타겟과 호스트 PC 사이에서 통신하기

이 강의에서는 호스트 PC(Windows 기반)와 RT 타겟 사이에서 데이터를 전송하고 통신하는 방법을 설명합니다.

  • 프런트패널 통신과 프로그램적인 네트워크 통신의 비교
  • 최신값 전송하기 (태그)
  • 버퍼된 값 (메시지, 스트림) 전송하기
  • 표준 프로토콜
  • 임베디드 UI

메모리 관리 및 시스템 상태 모니터링하기

이 강의에서는 어플리케이션 실행 중 잠재적인 문제를 완화하기 위해 RT 시스템 상태, 메모리 및 CPU 사용을 모니터링하는 모범 사례에 대해 학습합니다.

  • 메모리 사용량의 영향
  • 메모리 사전 할당
  • 동적 메모리 할당 최소화하기
  • 시스템 모니터링

신뢰성

이 강의에서는 안정적인 RT 어플리케이션을 만들기 위한 모범 사례에 대해 자세히 배웁니다.

  • 신뢰성 개요
  • 안전한 종료
  • 포괄적 에러 핸들링
  • 워치독
  • 중복
  • C 시리즈 기능 안전 모듈

벤치마킹

이 강의에서는 리얼타임 어플리케이션을 벤치마크하는 방법을 다룹니다.

  • 디버깅
  • 성능 벤치마크하기
  • 테스트

배포 및 복제

독립형 RT 어플리케이션을 배포하고, 이후 배포된 어플리케이션을 여러 RT 타겟으로 복제하는 방법을 배웁니다.

  • RT 배포 소개
  • 배포된 어플리케이션과 통신하기
  • RT 시스템 복제하기

데이터 로깅, 제어 및 모니터링 1부 시작하기: 지금 바로 LabVIEW Real-Time