티스토리 뷰

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


이번 글에서는 랩뷰의 테이블(Table) 사용 방법 중 프로그래밍 적으로 값을 변경하는 랩뷰 강의를 하도록 하겠습니다. 

랩뷰에서 특정 컨트롤 혹은 인디케이터에 대한 값을 프로그래밍적으로 변경하기 위해서는 프로퍼티 노드나 인보크 노드를 이용해야 합니다.


이번 랩뷰 강의의 목표는 프로퍼티 노드와 인보크 노드에 대해 이해를 하고, 

각 노드의 사용법을 아는 것입니다. 


  • 프로퍼티 노드는 아래의 그림과 같이 랩뷰의 컨트롤, 인디케이터의 프로퍼티 속성 값을 프로그램 상에서 변경하게 도와주는 역할을 합니다. 

  • 인보크 노드는 컨트롤 혹은 인디케이터가 가지는 함수들을 처리할 수 있게 도와주는 역할을 합니다. 


아래의 그림은 랩뷰 테이블의 프로퍼티 창을 보여줍니다.




자 그럼 프로그래밍적으로 랩뷰 테이블의 값을 설정하는 방법에 대해서 알아봅시다.


이번 랩뷰 강의에 사용할  UI를 구성합시다. 아래의 UI에는 테이블, 불리언 버튼2개, 정수형 컨트롤 2개, 문자열 컨트롤 1개가 들어가 있습니다. 



테이블에 값을 변경하기 위해서는 인보크 노드를 사용해야 합니다.

랩뷰 블록다이어그램의 테이블 컨트롤에 가져가서 오른쪽 마우스 버튼을 눌러 생성 -> 인보크노드 -> 셀의 값 설정을 누릅니다. 





그리고는 아래와 같이 랩뷰 코드를 구현합니다.

아래의 코드의 거짓 케이스문을 아무런 알고리즘이 들어가지 않으니 아래와 같이 구성하면 됩니다.



위와 같이 코드를 구현하고 실행을 합니다.

그리고 테스트를 해봅니다. 





각 행과 열에 자신이 넣고 싶은 값을 넣고, 값 변경 불리언 컨트롤을 누르면 값이 들어가는 것을 확인할 수 있습니다.

이 글에서는 LabVIEW 테이블에 넣고 싶은 값을 프로그래밍 적으로 넣는 랩뷰 강의를 진행하였습니다. 


그럼 이만 줄이겠습니다.


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


 


댓글