개발/기술문의

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

반응형

디자인패턴 2

디자인 패턴(2)

멀티 루프 디자인 패턴은 단일 루프보다 큰 프로젝트에서 사용되며, 특히 실무에서 생산자/소비자 데이터 패턴을 사용하는 것을 많이 봐왔다(ex 병원 내 환자들과 간호사 간의 N:1 데이터 통신). 특히 데이터 손실이나 동기화에 대한 이해가 중요하기 때문에 별개로 글을 작성할 계획이다. 병렬구조 - 두 개 이상의 While loop 서로 다른 실행 주기를 가지고 동시에 다양한 테스크를 처리. - 단 실행 중에는 While loop 간의 데이터 이동이 없는 독립적인 일을 처리할 때 적합. -멀티 루프 간의 데이터 공유에 대해서는 추후에 작성(동기화 제외). 마스터/슬레이브(Master/Slave) 디자인 패턴 - 알림자 함수 사용. -슬레이브 루프가 마스터 루프에 동기화되어 실행. -버퍼 구조가 아니기 때문에..

LabVIEW 2021.01.14

디자인 패턴(1)

랩뷰를 이용한 프로젝트 개발 시 여러가지가 있겠지만, 그 중 하나는 프로젝트 특성에 적합한 구조를 사용해야 하며, 이러한 적합한 구조들을 랩뷰에서는 디자인 패턴이라 부른다. 크게 단일 루프와 멀티 루프로 분류되며 디자인 패턴(1)에서는 단일 루프에 대해 소개한다. 단순 VI디자인 패턴 -While loop가 없는 단순 구조 -한 번 실행 일반 VI디자인 패턴 -하나의 While loop가 있는 구조 -정지조건에 만족할 때까지 반복 실행 -연속 데이터 수집에 사용 상태머신(State Machine)디자인 패턴 -While loop와 Case 구조의 조합 -A >> B >> (B결과에 따라) >> C or D , 상태에 따라 실행 -시프트 레지스터를 이용하여 다음 상태의 값을 전달 사용자 인터페이스 이벤트 ..

LabVIEW 2021.01.14
반응형