LabVIEW Core 2 교육과정 개요

LabVIEW Core 2 교육과정은 LabVIEW Core 1 교육과정의 심화 과정입니다. LabVIEW Core 2 교육과정에서는 일반적인 설계 패턴을 활용하여 연구, 공학 및 테스팅 환경에 적합한 LabVIEW 어플리케이션을 성공적으로 구현하고 배포하는 방법을 교육합니다. 다루는 주제에는 사용자 인터페이스 이벤트에 프로그램을 통해 응답하는 방법, 병렬 루프를 구현하는 방법, 설정 파일의 설정 셋팅을 관리하는 방법, 어플리케이션의 에러 처리 방식을 개발하는 방법, 실행 파일 및 설치 프로그램 생성 도구를 사용하는 방법이 포함됩니다. LabVIEW Core 2 교육과정을 수강하면 LabVIEW 기능을 어플리케이션 요구사항에 맞게 적절히 활용할 수 있게 되어 어플리케이션 개발을 바로 시작할 수 있습니다.

사용 가능한 형식

 

버추얼 교육

 

강의실 교육

 

비공개 클래스

교육과정 목표

교육과정 세부사항

교육기간

수강 대상

수강에 필요한 준비사항

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

교육 자료

크레딧으로 비용 지불 기준

LabVIEW Core 2 교육과정의 구성

강의개요토픽

데이터 전송하기

채널 와이어를 사용하여 실행 순서를 강제로 적용하지 않고 병렬 코드 섹션 간에 통신합니다.

  • 병렬 루프 간 통신하기
  • 채널 와이어 살펴보기
  • 채널 템플릿 사용하기
  • 채널 와이어 상호작용 살펴보기
  • 큐를 사용하여 데이터 전송하기

이벤트 드리븐 사용자 인터페이스 생성하기

다양한 이벤트 드리븐 디자인 패턴을 사용하여 사용자 인터페이스 이벤트에 응답하는 어플리케이션을 생성합니다.

  • 이벤트 드리븐 프로그래밍
  • 사용자 인터페이스 이벤트 핸들러 디자인 패턴
  • 이벤트 드리븐 상태 머신 디자인 패턴
  • 생산자/소비자 (이벤트) 디자인 패턴
  • 채널 메시지 핸들러 (CMH) 디자인 패턴

프런트패널 객체 컨트롤하기

프런트패널을 프로그램적으로 컨트롤하는 방법을 살펴봅니다.

  • VI 서버 아키텍처
  • 프로퍼티 노드와 컨트롤 참조
  • 인보크 노드 

설정 파일을 사용하여 설정 셋팅 관리하기

설정 파일을 사용하여 설정 셋팅을 관리합니다.  

  • 설정 셋팅 개요
  • 구분된 파일을 사용하여 설정 셋팅 관리하기
  • 초기화 (INI) 파일을 사용하여 설정 셋팅 관리하기

에러 핸들링 방식 개발하기

 

어플리케이션의 에러 핸들링 방식을 개발하는 방법을 살펴봅니다. 

  • 에러 핸들링 개요
  • 에러 응답 살펴보기
  • 이벤트 로깅 살펴보기
  • 테스트를 위해 에러 삽입하기

 

LabVIEW 코드를 패키지로 만들고 배포하기

 

다른 개발자와 최종 사용자를 위해 LabVIEW 코드를 패키지로 만들고 배포하는 방법을 알아봅니다.

  • 코드 배포 준비하기
  • 빌드 스펙
  • 어플리케이션 생성 및 디버그하기(EXE)
  • 배포용 패키지 생성하기

LabVIEW의 프로그래밍 방법

가독성이 우수하고 유지 보수가 쉽고 확장 가능한 고성능 코드를 개발하는 데 사용되는 프로그래밍 방법의 권장 사례를 살펴봅니다.

  • 권장 코딩 방법
  • LabVIEW에서 고성능 코드 작성하기

소프트웨어 엔지니어링 권장 방법

소프트웨어 엔지니어링 권장 방법의 주요 원리와 LabVIEW에서 이를 구현했을 때 얻을 수 있는 장점을 확인합니다.

  • 프로젝트 관리
  • 요구사항 수집
  • 소스 코드 컨트롤
  • 코드 검토 및 테스트
  • 지속적 통합

추가 학습 경로

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

 

LabVIEW Core 3

 

LabVIEW Core 3 교육과정은 LabVIEW 어플리케이션의 설계, 구현, 문서화 및 테스트를 구조적으로 수행하는 방법을 알려줍니다. 이 교육과정은 확장성, 가독성, 유지 관리성이 뛰어나고 계층구조로 구성된 어플리케이션을 개발하는 방법에 중점을 둡니다.

과정을 진행하는 NI 강사

 

NI-DAQmx 및 LabVIEW를 사용한 데이터 수집


NI-DAQmx 및 LabVIEW를 사용한 데이터 수집 교육과정에서는 센서, NI 데이터 수집 하드웨어 및 LabVIEW를 사용한 데이터 수집의 기초에 대해 다룹니다.

근접 촬영한 NI CompactRIO 하드웨어

 

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

 

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

멤버십으로 업그레이드

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