반응형
랩뷰를 이용한 프로젝트 개발 시 여러가지가 있겠지만, 그 중 하나는 프로젝트 특성에 적합한 구조를 사용해야 하며,
이러한 적합한 구조들을 랩뷰에서는 디자인 패턴이라 부른다.
크게 단일 루프와 멀티 루프로 분류되며 디자인 패턴(1)에서는 단일 루프에 대해 소개한다.
단순 VI디자인 패턴
-While loop가 없는 단순 구조
-한 번 실행
일반 VI디자인 패턴
-하나의 While loop가 있는 구조
-정지조건에 만족할 때까지 반복 실행
-연속 데이터 수집에 사용
상태머신(State Machine)디자인 패턴
-While loop와 Case 구조의 조합
-A >> B >> (B결과에 따라) >> C or D , 상태에 따라 실행
-시프트 레지스터를 이용하여 다음 상태의 값을 전달
사용자 인터페이스 이벤트 핸들러 디자인 패턴
-(프런트패널에서) 마우스 또는 키보드의 이벤트(마우스 다음&업, 키 다운...)가 발생할 때 특정 코드를 실행
큐 메시지 핸들러 디자인 패턴
-상태머신과 패턴이 비슷함
-큐(queue)함수를 사용한 것 아님(큐 사용 패턴은 디자인패턴(2)에 설명)
Reference
1. LabVIEW의 정석(기본편)_손혜영 저
2. LabVIEW 데이터 수집 및 분석_곽두영
반응형
'LabVIEW' 카테고리의 다른 글
USB8452 | I2C제어 및 간단한 profile 입력하기 (0) | 2021.02.28 |
---|---|
LINX | LabVIEW를 이용한 Arduino I2C 제어 (0) | 2021.02.01 |
Analog Input(유한샘플) (0) | 2021.01.18 |
1차 LPF 구현 (basic) (0) | 2021.01.14 |
디자인 패턴(2) (0) | 2021.01.14 |