티스토리 뷰

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


오랜만에 랩뷰(LabVIEW)와 관련된 강의를 남기는 것 같습니다. 이 글에서는 랩뷰(LabVIEW)의 불리언 버튼의 색상을 프로그래밍 적으로 변경하는 방법에 대해서 알아보도로 할텐데요.


랩뷰(LabVIEW)의 불리언 LED는 기본적으로 TRUE와 FALSE인 경우의 색을 가지고 있습니다. LED의 참과 거짓에 대한 색 변경은 프로퍼티 창을 통해서 변경을 할 수가 있습니다. 아래의 그림과 같이 불리언 프로퍼티 창을 열고 색 부분에서 ON/OFF에서 색을 변경하고 확인 버튼을 누르면 바로 프론트 패널(Front Panel)에 적용이 됩니다. 



하지만 프로그래밍을 다 한 뒤, 프로그램을 돌려야하는 상황일때는 어떻게 해야할까요?


이런 경우에는 해당 컨트롤 혹은 인디케이터의 프로퍼티 노드를 사용해야 합니다. 불리언 컨트롤 혹은 인디케이터의 프로퍼티를 살펴보면 배열로된 색이라는 프로퍼티가 있습니다. 




이 프로퍼티는 4개의 값을 가진 배열인데, 배열의 인덱스 순서에 따라서 거짓, 참, 참에서 거짓으로, 거짓에서 참으로 변경이 되는 경우의 색을 의미합니다. 다만 참에서 거짓으로, 거짓에서 참으로 변경에 대한 색은 인지하기가 쉽지 않습니다.


따라서 0, 1번 위치의 배열에만 색을 변경해주면 되는데요. 위의 프로퍼티 노드를 생성하기 위해서는 아래와 같이 구성할 수 있습니다. 

해당 프로퍼티 노드를 만들기 위해서는 프론트 패널에 하나의 불리언 컨트롤 혹은 인디케이터를 놓고, 블록다이어 그램에서 생성 - 프로퍼티 노드 - 색[4]를 선택하면 됩니다. 



그리고는 아래와 같이 구성을 할 수가 있는데요. 

가장 첫번째가 FALSE의 경우 색, 두번째가 TRUE, 세번째와 네번째가 참<->거짓 변경시의 색입니다. 



위의 코드를 조금 수정하여 아래와 같이 구성해보았습니다.

1초마다 True와 False의 값이 불리언이라는 인디케이터에 들어가게끔 해놓았습니다. 


오른쪽 결과를 보면 거짓의 경우 빨간색이, 참인경우 파란색이 나타나는 것을 확인할 수 있습니다. 


이 글에서는 랩뷰 불리언 LED의 색상을 프로그래밍적으로 변경하는 방법에 대해서 알아보았습니다.

그럼 이만 줄이겠습니다.


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



댓글