개발/기술문의

LabVIEW/STM32 등 개발문의 -> jexe0716@gmail.com 으로 연락부탁드립니다.

LabVIEW

디자인 패턴(1)

jexe 2021. 1. 14. 19:49
반응형

 

랩뷰를 이용한 프로젝트 개발 시 여러가지가 있겠지만, 그 중 하나는 프로젝트 특성에 적합한 구조를 사용해야 하며,

이러한 적합한 구조들을 랩뷰에서는 디자인 패턴이라 부른다.

 

크게 단일 루프와 멀티 루프로 분류되며 디자인 패턴(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