안녕하세요. 구스입니다. 이번 글에서는 랩뷰의 테이블(Table) 사용 방법 중 프로그래밍 적으로 값을 변경하는 랩뷰 강의를 하도록 하겠습니다. 랩뷰에서 특정 컨트롤 혹은 인디케이터에 대한 값을 프로그래밍적으로 변경하기 위해서는 프로퍼티 노드나 인보크 노드를 이용해야 합니다. 이번 랩뷰 강의의 목표는 프로퍼티 노드와 인보크 노드에 대해 이해를 하고, 각 노드의 사용법을 아는 것입니다. 프로퍼티 노드는 아래의 그림과 같이 랩뷰의 컨트롤, 인디케이터의 프로퍼티 속성 값을 프로그램 상에서 변경하게 도와주는 역할을 합니다. 인보크 노드는 컨트롤 혹은 인디케이터가 가지는 함수들을 처리할 수 있게 도와주는 역할을 합니다. 아래의 그림은 랩뷰 테이블의 프로퍼티 창을 보여줍니다. 자 그럼 프로그래밍적으로 랩뷰 테이블의..
안녕하세요. 구스입니다. 오늘은 랩뷰 강의를 통해서 랩뷰에서 만든 코드를 .NET 환경에서 사용하기 위해서 .NET Framework 기반의 어셈블리(Assembly) 파일을 만드는 방법에 대해서 알아볼까 합니다. 이번 랩뷰 강의의 목적은 LabVIEW 코드의 대부분은 Assembly는 방법을 이해하는 것이죠. 어셈블리로 만들기 위해서는 프로젝트 기반으로 VI는 구성이 되어야 하며, VI에 사용된 내부 VI들을 함수로 호출하기 위해서는 모든 함수들의 SubVI로 만들어져야 합니다. 아래의 테스트 코드를 한번 봅시다. 아래와 같이 XNET 코드를 .NET 환경에서 사용할 수 있게 만들고자 하면 각 코드에 대한 부분을 모두 SubVI로 모듈화 해야합니다. 위의 코드 중에서 모듈화 할 수 있는 코드를 확인하여..
안녕하세요. 구스입니다. 오랜만에 랩뷰(LabVIEW)와 관련된 강의를 남기는 것 같습니다. 이 글에서는 랩뷰(LabVIEW)의 불리언 버튼의 색상을 프로그래밍 적으로 변경하는 방법에 대해서 알아보도로 할텐데요. 랩뷰(LabVIEW)의 불리언 LED는 기본적으로 TRUE와 FALSE인 경우의 색을 가지고 있습니다. LED의 참과 거짓에 대한 색 변경은 프로퍼티 창을 통해서 변경을 할 수가 있습니다. 아래의 그림과 같이 불리언 프로퍼티 창을 열고 색 부분에서 ON/OFF에서 색을 변경하고 확인 버튼을 누르면 바로 프론트 패널(Front Panel)에 적용이 됩니다. 하지만 프로그래밍을 다 한 뒤, 프로그램을 돌려야하는 상황일때는 어떻게 해야할까요? 이런 경우에는 해당 컨트롤 혹은 인디케이터의 프로퍼티 노드..