본문 바로가기

LabVIEW/개발

[LabVIEW] 콜라 자판기 (표준 상태 머신 버전 & 생산자 소비자 버전)

표준 상태 머신 디자인 패턴을 활용한 콜라 자판기. 랩뷰를 공부한 적이 있는 사람은 한 번쯤은 만들어보는 프로그램이다.

 

※요구사항

○ 500원, 100원, 50원, 10원 동전을 입력 받을 수 있게 구성합니다.
○ 500원, 100원, 50원, 10원 동전을 입력 받을 수 있게 구성합니다.

○ 콜라의 가격은 600원입니다.

○ 투입 금액이 콜라 가격보다 작으면, 구매 버튼을 비활성화합니다.

○ 구매 버튼을 클릭하면, 그림 링에서 콜라 그림을 선택해줍니다.

○ 반환 버튼이나 종료 버튼을 클릭하면, 남은 금액을 반환하고 종료합니다.

 

 

블록 다이어그램

 

 

 

생산자 / 소비자 디자인 패턴을 활용한 콜라 자판기 (요구사항 동일)

 

※ 추가 기능

○ 구매 수량 출력
○ 구매 1초 후 아이콘 사라짐

 

 

블록 다이어그램