프로그래밍/랩뷰 기술자료

랩뷰의 기본적인 도구

에이티에스 2023. 6. 3. 11:41
728x90

LabVIEW 소프트웨어와 같은 그래픽 기반 프로그래밍 언어에서 마우스는 프로그래밍 환경과 연동할 수 있는 주요 수단입니다. 따라서 마우스 포인터는 선택, 와이어 연결, 텍스트 하이라이트 등 여러가지 작업을 수행해야 합니다. 본 모듈은 LabVIEW에서 마우스의 여러 기능 뿐 아니라 마우스로 태스크를 완성하는 방법에 대해 살펴봅니다.

또한 본 모듈에서는 VI를 변경할 수 있는 몇 가지 중요한 방법인 바로 가기 메뉴, 프로퍼티 대화 상자, 도구 모음 등을 설명합니다.

 

 

도구 선택하기

LabVIEW에 있는 도구를 사용하여 VI를 생성, 수정 및 디버깅할 수 있습니다. 마우스 커서의 특정한 작업 모드를 도구라고 함. 커서의 작업 모드는 선택한 도구의 아이콘 모양으로 표시됩니다. LabVIEW는 마우스의 현재 위치에 따라 이 도구를 자동으로 선택합니다.

그림 1. 도구 팔레트

 

도구 팔레트에서 사용할 도구를 직접 선택할 수 있습니다. 보기≫도구 팔레트를 선택하여 도구 팔레트를 디스플레이합니다.

 

자동 도구 선택자

도구 팔레트의 맨 위에 있는 아이템은 자동 도구 선택 버튼입니다. 자동 도구를 선택하면, LabVIEW는 커서의 위치에 따라 자동으로 도구를 선택합니다. 이 아이템의 선택을 해제하거나 팔레트에서 다른 아이템을 선택하여 자동 도구 선택을 비활성화 할 수 있습니다.

LabVIEW의 도구를 가정용 용구와 비교한다면, 아래 목록의 각 도구는 드라이버, 칼, 와인 오프너 등에 해당되며 자동 도구 선택자는 모든 기능을 갖춘 Swiss Army 칼에 비교할 수 있습니다.

그림 2.개별 도구와 자동 도구 선택자

 

다음 목록은 LabVIEW에서 가장 보편적으로 사용되는 도구입니다. 자동 도구 선택 버튼이 활성화되었을 때, 마우스가 다음의 도구로 바뀌어 LabVIEW에서 가장 일반적인 작업을 수행합니다.

 

수행 도구

컨트롤의 값을 변경할 때 수행 도구를 사용합니다. 예를 들어 그림 3에서는 수행 도구를 통해 수평 포인터 슬라이드의 포인터를 이동시키는 모습을 보여줍니다. 마우스를 포인터 위에 놓으면, 커서는 자동으로 수행 도구 모드로 변합니다.

그림 3. 수행 도구 사용하기

수행 도구는 주로 프런트패널 윈도우에서 사용되지만, 블록다이어그램 윈도우에서도 수행 도구를 사용하여 불리언 상수의 값을 변경할 수 있습니다.

 

위치 도구

객체를 선택하거나 객체의 크기를 조정할 때 위치 도구를 사용합니다. 예를 들어 그림 4에서 위치 도구는 측정 개수 숫자형 컨트롤을 선택합니다. 이렇게 특정 객체를 선택한 후, 그 객체를 이동, 복사, 또는 삭제할 수 있습니다. 마우스를 객체의 경계 위로 옮기면, 커서는 자동으로 위치 도구 모드로 변합니다.

그림 4. 위치 도구로 객체 선택하기

 

마우스를 객체의 크기 조정 노드 위로 옮기면, 그림 5와 같이 커서 모드가 변해서 그 객체의 크기를 조정할 수 있음을 표시합니다. 커서를 XY 그래프의 모서리에 있는 크기 조정 노드 위로 옮기면, 커서 모드가 양방향 화살표 모양으로 변하는 것을 확인할 수 있습니다.

그림 5. 위치 도구로 객체 크기 조정하기

 

위치 도구는 프런트패널 윈도우 및 블록다이어그램 모두에서 사용할 수 있습니다.

 

라벨링 도구

라벨링 도구는 컨트롤에 텍스트를 입력 및 편집하고, 독립 라벨을 생성하는데 사용됩니다. 예를 들어 그림 6에서 라벨링 도구는 측정 개수 숫자형 컨트롤에 텍스트를 입력합니다. 마우스를 컨트롤 안으로 옮기면, 커서는 자동으로 라벨링 도구 모드로 설정됩니다. 한번 클릭하여 커서를 컨트롤 내부에 놓습니다. 그 후 더블 클릭하여 현재의 텍스트를 선택합니다.

그림 6. 라벨링 도구 사용하기

커서가 프런트패널 또는 블록다이어그램 윈도우에서 특정 마우스 모드로 설정되는 영역에 있지 않은 경우, 커서 모양은 십자 표시로 나타납니다. 자동 도구 선택이 활성화된 경우, 빈 공간 어디에서나 더블 클릭하여 라벨링 도구를 사용하여 독립 라벨을 생성할 수 있습니다.

 

와이어링 도구

와이어링 도구를 사용하여 블록다이어그램의 객체를 서로 연결할 수 있습니다. 예를 들어, 그림 7에서 와이어링 도구는 For 루프의 카운트 터미널로 측정 개수 터미널을 와이어링합니다. 터미널의 출력 또는 입력 포인트 위로 마우스를 옮기거나 와이어 위로 마우스를 이동시키면, 커서는 자동으로 와이어링 도구 모드로 설정됩니다.

그림 7. 와이어링 도구 사용하기

와이어링 도구는 주로 블록다이어그램 윈도우에서 사용되며, 프런트패널 윈도우에서 커넥터 팬을 생성할 때도 사용됩니다.

 

팔레트에서 선택하는 기타 도구

팔레트에서는 다음과 같은 추가적인 도구를 사용할 수 있습니다.

객체 바로 가기 메뉴 도구를 사용하면, 마우스 왼쪽 버튼으로 객체의 바로 가기 메뉴를 열 수 있습니다. 또한 LabVIEW의 객체에서 마우스 오른쪽 버튼을 클릭하여 바로 가기 메뉴에 접근할 수 있습니다.

스크롤링 도구를 사용하면, 스크롤 막대를 사용하지 않고도 윈도우를 스크롤할 수 있습니다.

브레이크포인트 도구를 사용하면, VI, 함수, 노드, 와이어, 구조에 브레이크포인트를 설정하여 그 위치에서 실행을 일시 정지하도록 만들 수 있습니다.

프로브 도구를 사용하면, 블록다이어그램의 와이어에 프로브를 생성할 수 있습니다. 또한 프로브 도구를 사용하여 의심스럽거나 예상치 못한 결과를 생성하는 VI에서 중간값을 확인할 수 있습니다.

색 설정 도구를 사용하면, 객체에 색을 칠할 수 있습니다. 색칠 도구는 또한 현재의 전경색과 배경색 설정을 보여줍니다.

색 얻기 도구를 사용하면, 색 설정 도구에서 사용할 색을 복사할 수 있습니다.

 

 

바로 가기 메뉴

모든 LabVIEW 객체에는 관련된 바로 가기 메뉴가 있는데, 이는 목차 메뉴, 팝업 메뉴, 마우스 오른쪽 버튼 메뉴라고도 합니다. VI를 생성할 때, 바로 가기 메뉴 아이템을 사용하여 프런트패널 및 블록다이어그램 객체의 모양이나 동작을 변경할 수 있습니다. 바로 가기 메뉴를 사용하려면, 객체에서 마우스 오른쪽 버튼을 클릭합니다.

그림 8. 미터의 바로 가기 메뉴

 

프로퍼티 대화 상자

프런트패널 윈도우의 객체도 객체 모양이나 동작을 변경할 수 있는 프로퍼티 대화 상자가 있습니다. 객체에서 마우스 오른쪽 버튼을 클릭한 후, 바로 가기 메뉴에서 프로퍼티를 선택하여 해당 객체의 프로퍼티 대화 상자에 접근합니다. 그림 9그림 8의 미터 프로퍼티 대화 상자를 보여줍니다. 객체의 프로퍼티 대화 상자에서 사용할 수 있는 옵션은 해당 객체의 바로 가기 메뉴에서 사용할 수 있는 옵션과 유사합니다.

그림 9. 미터의 프로퍼티 대화 상자

 

프런트패널이나 블록다이어그램에서 여러 객체를 선택한 후, 해당 객체들이 공유하는 프로퍼티를 편집할 수 있습니다. 여러 객체를 선택하려면, 위치 도구를 사용하여 선택 사각형으로 편집하려는 모든 객체를 둘러싸거나 <Shift> 키를 누른 채로 각 객체를 클릭합니다. 선택한 객체 중 하나에서 마우스 오른쪽 버튼을 클릭하고, 바로 가기 메뉴에서 프로퍼티를 선택하여 프로퍼티 대화 상자를 디스플레이합니다. 프로퍼티 대화 상자에는 선택한 객체들이 공유하는 탭과 프로퍼티만 디스플레이됩니다. 같은 종류의 객체를 선택하면 더욱 많은 탭과 프로퍼티가 디스플레이되는 것을 볼 수 있습니다. 공통된 프로퍼티를 공유하지 않는 객체들을 선택하는 경우, 프로퍼티 대화 상자에는 탭이나 프로퍼티가 나타나지 않습니다.

 

프런트패널 윈도우 도구 모음

각 윈도우마다 관련된 도구 모음이 있습니다. 프런트패널 윈도우의 도구 모음 버튼을 사용하여 VI를 실행하고 편집할 수 있습니다.

프런트패널 윈도우에 있는 도구 모음은 다음과 같습니다.

실행 버튼을 클릭하여 VI를 실행합니다. 필요한 경우, LabVIEW는 VI를 컴파일하기도 합니다. 실행 버튼이 왼쪽에서 보이는 것과 같이 하얀 화살표로 나타나면 VI를 실행할 수 있습니다. 또한 흰색 화살표는 커넥터 팬을 생성하는 경우 해당 VI를 SubVI로 사용할 수 있다는 것을 의미합니다.

실행 중인 VI가 최상위 VI인 경우 다음과 같은 실행 버튼이 나타납니다. 이는 해당 VI의 호출자가 없으며, 따라서 이 VI가 SubVI가 아니라는 것을 의미합니다.

실행 중인 VI가 SubVI이면 실행 버튼 모양이 보이는 것처럼 바뀝니다.

생성 또는 편집 중인 VI에 에러가 있는 경우, 실행 버튼이 깨져서 나타납니다. 블록다이어그램에서 와이어 연결을 마친 후에도 실행 버튼이 여전히 깨져서 나타나면, 이는 해당 VI가 여전히 깨진 상태이므로 실행할 수 없다는 것을 의미합니다. 이 버튼을 클릭하면 모든 에러와 경고를 나열하는 에러 리스트 윈도우가 나타나게 됩니다.

연속 실행 버튼을 클릭하면, VI가 실행을 강제 종료하거나 일시 정지할 때까지 계속 실행됩니다. 이 버튼을 다시 클릭하면 연속 실행을 비활성시킬 수 있습니다.

VI가 실행 중에는 실행 강제 종료 버튼을 볼 수 있습니다. 다른 어떤 방법으로도 VI를 정지시킬 수 없는 경우, 이 버튼을 클릭하면 VI를 즉시 정지시킬 수 있습니다. 그러나 하나 이상의 상위 VI로부터 호출을 받아서 실행되고 있는 VI의 경우에는, 실행 강제 종료 버튼이 비활성화됩니다.

주의: 실행 강제 종료 버튼은 VI가 현재의 반복을 완료하기 전에 VI를 즉시 정지시킵니다. 그러나 외부 하드웨어와 같은 외부 리소스를 사용하는 VI를 강제 종료하는 경우, 해당 외부 리소스를 적절히 리셋 혹은 해제하지 못하여 리소스가 알지 못하는 상태가 될 수 있습니다. 이 문제를 피하려면 정지 버튼이 있는 VI를 디자인하십시오.

일시 정지 버튼을 클릭하면 실행 중인 VI를 일시 정지시킬 수 있습니다. 일시 정지 버튼을 클릭하면, 블록다이어그램에서 실행이 정지된 위치가 하이라이트되고 일시 정지 버튼이 빨간색으로 나타납니다. 일시 정지 버튼을 다시 클릭하면 VI를 계속해서 다시 실행할 수 있습니다.

텍스트 셋팅 풀다운 메뉴를 선택하면 VI에서 선택한 영역에 대한 크기, 스타일, 색 등의 폰트 설정을 변경할 수 있습니다.

객체 정렬 풀다운 메뉴는 수직 중심, 위쪽 경계, 왼쪽 경계 등의 선택한 축을 따라 객체를 정렬합니다.

객체 간격 조절 풀다운 메뉴는 객체 사이의 간격을 띄우거나 좁히는 등 객체 간격을 일정하게 조절합니다.

객체 크기 조정 풀다운 메뉴는 여러 개의 프런트패널 객체를 같은 크기로 조정합니다.

순서 재설정 풀다운 메뉴는 객체가 서로 겹쳐진 상태에서 어느 객체가 앞에 오고 어느 객체가 뒤로 가는지를 정의합니다. 위치 도구로 하나의 객체를 선택한 후 앞으로 이동, 뒤로 이동, 맨 앞으로 이동, 맨 뒤로 이동 등을 선택할 수 있습니다.

LabVIEW의 검색 기능은 LabVIEW 도움말, 컨트롤 및 함수 팔레트 뿐 아니라 ni.com의 NI 지원, 커뮤니티 지원, 다운로드, 제품 정보 섹션에서 정보를 검색합니다. 도구≫옵션을 선택하고 항목 리스트에서 검색을 선택하여 LabVIEW가 어떤 항목에서 검색을 실행할지 지정할 수 있습니다.

기본 도움말 윈도우 보이기 버튼은 기본 도움말 윈도우가 디스플레이될 지의 여부를 선택합니다.

텍스트 입력은 이전 값을 대체할 수 있는 새 값이 있음을 알려주기 위해 나타납니다. 텍스트 입력 버튼을 클릭하거나 <Enter> 키를 누르거나 프런트패널이나 블록다이어그램 작업 공간을 클릭하면 입력 버튼은 사라집니다.

 

블록다이어그램 윈도우 도구 모음

 

 

다이어그램 정리 버튼을 클릭하면 자동으로 모든 기존 와이어를 다시 연결하고 블록다이어그램의 객체를 재배치하여 더 깔끔한 레이아웃을 만듭니다. 정리 옵션을 설정하려면, 도구≫옵션을 선택하여 항목 리스트에서 블록다이어그램: 정리를 선택합니다.

블록다이어그램 도구 모음만 있는 기타 버튼은 문제 해결에 주로 사용되며 디버깅 도구 문서에서 다룹니다.

728x90
반응형
그리드형