티스토리 뷰

안녕하세요. 구스입니다.


이 글에서는 랩뷰 시계를 한번 만들어 볼텐데요.

랩뷰 시계를 만들기 위해서는 어떠한 내용을 파악하고 있어야 할까요.


아래에 설명할 랩뷰 시계 코드를 이해하는데 필요한 내용은 While문, For문, 기다림 함수등이 필요합니다.

그럼 먼저 UI(User Interface) 부터 살펴보도록 합시다.


본 코드는 아래와 같이 구성이 됩니다.

프론트패널에는 시간을 보여주는 UI로 구성이 됩니다. 



랩뷰 코드는 아래와 같아요

랩뷰 코드 실행 순서는 아래와 같습니다. 



1. 날짜/시간을 초로 얻기를 통해서 현재 시간을 가져옵니다. 이 함수는 타임스탬프 형으로 데이터를 리턴합니다.

2. 받아온 날짜를 시간(%H), 분(%M), 초(%S)로 나눕니다.

3. 각각 나눈 정보를 이용하여 시간/분/초를 인디케이터로 변경합니다. 인디케이터는 타입정의로 만들어 놓았습니다.

4. 종료 버튼이 눌러지면 프로그램을 종료합니다.

그럼 랩뷰 시계 코드를 한번 돌려보도록 합시다.

아래와 같이 잘 돌아갑니다. 현재 시간 오후 3시 23분인데 잘되네요.




AM/PM으로 나누어서 보고 싶다면 위의 12시간 단위로 보기 컨트롤에 참을 넣어주면 됩니다.

아래와 같이 15시가 아닌 3시로 나오네요. 이 부분도 잘됩니다.



이 코드의 핵심은 바로 아래의 코드인데요.

아래의 코드가 시간, 분, 초에 대한 숫자를 인디케이터로 변경을 해주는 코드입니다.



역시나 예상했던대로 숫자를 받아와서 열심히 케이스 구문으로 돌리고, 이를 UI로 변경을 해줍니다. 



그럼 숫자를 나타내는 인디케이터가 어떻게 구성이 되었는지 살펴봅시다.


인디케이터는 클러스터인데요. 클러스터를 타입정의로 만들어서 8개의 불리언 인디케이터를 클러스터 안에 넣어서 컨트롤로 만들어 놓았습니다. 이 부분 잘 이해가 가지 않는다면 타입정의에 대해서 한번 살펴보시고 공유드리는 랩뷰 시계 코드에 컨트롤 코드를 한번 살펴보세요.





이 글에서는 랩뷰 시계를 만들어 보았습니다. 


그럼 랩뷰 시계 관련 코드 공유드려요. 이 코드는 LV 2015로 설치되어 있습니다.

LabVIEW 2015가 없다면 랩뷰 평가판을 다운로드 받으세요.



그럼 이만 줄이겠습니다.


이 글이 도움이 되셨으면 아래의 하트를 눌러주세요.


댓글