안녕하세요. 구스입니다. 제가 LVOOP를 공부해보자 관련 자료를 모아보았는데요. 이 글은 LabVIEW OOP(LabVIEW 객체지향 프로그래밍)에 대한 자료를 모아놓은 것입니다. 웹 상에는 LVOOP에 대한 자료가 많습니다. 그 자료중에 쓸만한 자료를 모아보았습니다. 사용자는 랩뷰를 활용한 개발 실력을 향상시킬 수 있는 자료를 확인할 수 있습니다. National Instruments Instructor Led Courses 랩뷰에서의 객체지향 디자인과 프로그래밍 : OO 디자인은 코드의 결과와 코드 사이의 인터페이스를 구체화하게 만들어주기 때문에 큰 프로젝트에서의 디버깅과 유지보수가 쉽다는 이점을 가지고 있습니다. 객체지향 프로그래밍은 객체지향 디자인 원리를 이용하여 프로그래밍하는 방법을 이야기합니..
안녕하세요. 구스입니다. 이 글에서는 랩뷰에서 사용할 수 있는 변수 중 하나인 글로벌 변수에 대해서 알아볼까 합니다. 랩뷰에서 사용할 수 있는 변수는 크게 로컬 변수, 글로벌 변수, 네트워크 변수, 기능적 글로벌 변수로 구분할 수 있는데요. 이러한 변수에 대해서 잘 모르신다면, 제가 이전에 정리해놓은 변수에 대한 정보를 보시면 될 것 같애요. 2015/01/13 - [National Instruments/LabVIEW] - [LabVIEW] 랩뷰에서 사용 가능한 변수 자 그럼 글로벌변수가 무엇인지 이해하셨나요?글로벌 변수를 짧게 설명드리자면, 다른 VI 사이에서 값을 공유할 수 있는 변수입니다. (변수와 상수의 차이는 아시죠?) 글로벌변수를 랩뷰에서 만들어 봅시다.글로벌 변수를 만들기 위해서는 아래와 같..
안녕하세요. 구스입니다. 오랜만에 랩뷰(LabVIEW)와 관련된 강의를 남기는 것 같습니다. 이 글에서는 랩뷰(LabVIEW)의 불리언 버튼의 색상을 프로그래밍 적으로 변경하는 방법에 대해서 알아보도로 할텐데요. 랩뷰(LabVIEW)의 불리언 LED는 기본적으로 TRUE와 FALSE인 경우의 색을 가지고 있습니다. LED의 참과 거짓에 대한 색 변경은 프로퍼티 창을 통해서 변경을 할 수가 있습니다. 아래의 그림과 같이 불리언 프로퍼티 창을 열고 색 부분에서 ON/OFF에서 색을 변경하고 확인 버튼을 누르면 바로 프론트 패널(Front Panel)에 적용이 됩니다. 하지만 프로그래밍을 다 한 뒤, 프로그램을 돌려야하는 상황일때는 어떻게 해야할까요? 이런 경우에는 해당 컨트롤 혹은 인디케이터의 프로퍼티 노드..
안녕하세요. 구스입니다. 이 글에서는 랩뷰로 VI를 구현할 때 로그 파일 작성시 사용되는 측정파일에 쓰기 함수를 이용하여 만들어지는 파일에 헤더를 넣는 방법에 대해서 알아볼까 합니다. 랩뷰에서 로그파일을 작성할 때 가장 많이 사용되는 함수가 측정파일에 쓰기함수인데요.Express VI인지라 사용자가 쉽게 사용할 수 있다는 이점을 가지고 있습니다. 일반적으로 측정파일에 쓰기 함수를 이용하면 헤더를 넣을 수 있습니다. 헤더를 하나만 넣을 것인가, 데이터 수집에 대한 모든 헤더를 넣을 것인가, 헤더를 넣지 않을것인가에 대해서는 측정파일에 쓰기 함수의 설정 창에서 지정할 수 있습니다. 아래의 그림에서 부분 헤더 부분을 설정하면 됩니다.하나의 헤더를 넣기 위해서는 오직 하나의 열을 체크하면 됩니다. 일반적으로 부..
안녕하세요. 구스입니다. 이 글에서는 cRIO 확장샤시 9144에 대한 내용을 전달 드리도록 하겠습니다. cRIO-9144는 마스터 cRIO의 2번째 이더넷 포트를 이용하여 이더캣 기반으로 샤시를 확장할 수 있습니다. 확장에 대한 결선은 아래의 그림과 같이 구성할 수 있습니다. 9144의 IN은 마스터 혹은 Slave로부터 연결되는 선이며, Out은 추가적으로 확장하고자는 9144의 IN에 연결이 됩니다. cRIO에서 9144를 확장하기 위해서는 마스터가 되는 cRIO에 NI Industrial Communications for EtherCAT Drriver가 추가적으로 설치되어야 합니다. 이는 LabVIEW DS 전체 설치 혹은 9144에서 제공하는 CD에서 설치할 수 있습니다. 9144를 확장하기 위..