본문 바로가기
LabVIEW/랩뷰 기초

랩뷰 기본 용어 4. 함수 팔레트 - 코드119

by 박사과정 모닝 2022. 6. 21.
반응형

안녕하세요. 박사과정 모닝입니다.

 

지난 글에서는 프런트패널에서 사용할 수 있는 컨트롤 팔레트에 대해서 설명드렸습니다. 프런트패널과 짝꿍인 블록다이어그램에서는 어떤 팔레트를 사용할 수 있을까요? 프런트패널의 컨트롤 팔레트에서는 입/출력을 담당하는 컨트롤/인디케이터를 선택할 수 있었다면, 블록다이어그램에서 사용할 수 있는 함수 팔레트에서는 말 그대로 '함수'들을 선택할 수 있습니다. 랩뷰의 장점을 소개한 글에서, 랩뷰에서 제공하는 방대한 양의 검증된 소스 코드를 소개한 적이 있습니다. 이 소스 코드들이 모여 있는 팔레트입니다. 

 

1. 함수 팔레트

랩뷰에서 제공하는 소스 코드들이 모여있는 곳으로, 블록다이어그램에서 마우스를 우클릭하여 펼쳐볼 수 있습니다. 컨트롤 팔레트와 마찬가지로 상단의 돋보기 모양의 검색 아이콘을 클릭하여, 필요한 함수를 검색하여 사용할 수 있습니다. 사용 방법도 동일합니다. 드래그 앤 드롭하여 블록다이어그램에 아이콘을 생성하면 됩니다.또한 상단 왼쪽의 압정 모양을 클릭하여 팔레트를 펼쳐진 상태로 고정할 수 있습니다. 팔레트를 고정해두고 사용하면 동일한 카테고리에서 여러개의 함수를 꺼내어 사용할 때에, 매번 마우스를 우클릭하고 해당 함수가 있는 카테고리의 메뉴를 여러번 클릭하지 않아도 됩니다.

 

랩뷰 함수 팔레트

 

2. 입출력 생성

블록다이어그램에 드래그 앤 드롭으로 아이콘을 생성한 후, 아이콘의 가장자리에 마우스를 가져다대고 가장자리를 따라 마우스를 이동시키다 보면 마우스 커서가 일반적인 모양에서 실타래 모양으로 바뀌는 지점이 있습니다. 해당 지점에 적절한 컨트롤 또는 인디케이터를 와이어로 연결시켜주변 됩니다. 컨트롤 또는 인디케이터는 프런트패널로 이동하여 직접 생성할수도 있고, 실타래 모양의 커서일 때에 마우스 우클릭하면 펼쳐지는 메뉴에서 '컨트롤 생성, 인디케이터 생성, 상수 생성'을 클릭하여 블록다이어그램에서 바로 입출력을 생성할 수도 있습니다. 개인적으로는 필요한 입출력의 형식(숫자형인지, 문자형인지, 배열인지, 클러스터인지 등)을 알기 위해 한번씩 컨트롤과 인디케이터 생성 버튼을 눌러 확인하기도 합니다.

 

3. 함수의 소스코드

함수 팔레트를 통해 생성한 함수 아이콘을 더블클릭하면, 그 함수의 소스코드를 확인할 수 있습니다. 고수분들은 소스 코드를 확인하고 직접 필요한 기능에 맞게 수정하여 사용하기도 합니다. 그러나 라이브러리에 저장된 기본 제공 함수가 손상될 수도 있으니 복사-붙여넣기 하여 다른 vi로 꺼내와 사용하시는 것을 추천드리며, 수정된 소스코드를 그 함수파일에 그대로 저장하지 않도록 주의합니다.

반응형