다형성 VI는 서로 다른 데이터 타입에 적용됩니다. 다형성 VI는 같은 커넥터 팬 패턴을 가지는 VI의 모음입니다. 각 VI는 다형성 VI의 인스턴스로서, 각각의 인스턴스는 다른 인스턴스에 있는 다른 데이터 타입을 받는 입력 또는 출력 터미널을 1 개 이상 갖고 있습니다.

예를 들어, [키 읽기] VI는 다형성입니다. 이 VI의 기본값 터미널은 불리언; 배정도 부동소수; 32 비트 부호있는 정수; 경로; 문자열; 또는 32 비트 부호없는 정수 데이터를 받습니다.

여러 다른 데이터 타입에서 같은 연산을 하고, 각 데이터 타입에서 연산이 다르게 구현되어야 하는 경우 다형성 VI를 만듭니다. 특정 데이터 타입을 위해 작업을 크게 바꾸지 않고도 여러 데이터 타입에서 작업이 비슷하게 구현될 수 있는 경우, 이 VI 대신 가변 VI 를 생성합니다.

다음 단계를 따라 다형성 VI를 만듭니다.

  1. 같은 커넥터 팬 패턴을 가지고 있는 둘 이상의 VI를 생성합니다. 커넥터 팬이 대응하는 입력과 출력 터미널을 가지도록 합니다―한 VI의 커넥터 팬의 터미널이 입력인 경우, 다른 VI의 커넥터 팬의 대응하는 터미널 또한 입력이거나 사용되지 않아야 합니다. 출력 터미널에도 마찬가지입니다. VI는 비슷한 데이터 타입 또는 비슷한 subVI와 함수를 가지고 있지 않습니다.
  2. 파일≫새로 만들기를 선택하여 새로 만들기 대화 상자를 디스플레이합니다.
  3. 새로 생성 리스트에서 다형성 VI를 선택합니다.
  4. 확인 버튼을 클릭하여 다형성 VI 윈도우를 디스플레이합니다.
  5. 추가 버튼을 클릭하여 파일 대화 상자를 디스플레이합니다.
  6. 생성한 VI 중 하나를 선택하여 다형성 VI에 인스턴스로 포함시키고, 확인 버튼을 클릭합니다. VI는 인스턴스 VI 리스트의 맨 위쪽에 나타납니다. 리스트 상단에 있는 인스턴스는 다형성 VI의 기본 인스턴스이며 다형성 VI의 기본 커넥터 팬을 결정합니다.
  7. 5 단계와 6 단계를 반복하여 다른 VI를 포함시킵니다. 기본 커넥터 팬 패턴에 부합하지 않는 VI는 깨진 아이콘으로() 나타납니다. 이 경우에도 다형성 VI를 저장할 수 있습니다. 다형성 VI에서 인스턴스를 삭제하려면, 인스턴스를 선택하고 삭제 버튼을 클릭합니다.
  8. (옵션) 인스턴스의 순서를 변경하려면, 리스트에서 인스턴스를 선택하고 위로 이동화살표 버튼 또는 아래로 이동 화살표 버튼을 클릭합니다. 또한, 리스트에서 인스턴스를 선택하고 리스트의 새 위치로 끌 수 있습니다.
노트 인스턴스 VI 리스트의 VI를 더블 클릭하면 VI가 열립니다.
  1. (옵션) 다형성 VI가 어떻게 블록다이어그램에 나타나는지 지정하려면, 블록다이어그램 모양 옵션을 설정합니다.
  2. 아이콘 편집 버튼을 클릭하여 다형성 VI의 아이콘을 생성합니다.
  3. 파일≫VI 프로퍼티를 선택하고 항목 풀다운 메뉴에서 문서를 선택하여 다형성 VI의 설명을 생성합니다. 다형성 VI 설명은 다형성 VI를 구성하는 인스턴스 VI의 설명과 관련되지 않습니다. 다형성 VI 윈도우에서 인스턴스 VI 아이콘 그리기를 선택하는 경우, 각 인스턴스 VI에 대해 설명을 생성하십시오. 그 이유는 커서를 다형성 VI 위로 이동할 때 LabVIEW가 기본 도움말 윈도우에 인스턴스 VI의 커넥터 팬과 설명을 디스플레이하기 때문입니다. 또한, 기본 도움말 윈도우는 커서를 다형성 VI 또는 해당 선택자의 바로 가기 메뉴 위로 이동할 때 각 인스턴스의 설명을 디스플레이합니다.
  4. 파일≫저장을 선택하여 VI를 저장합니다.
  5. 파일≫닫기를 선택하여 다형성 VI 윈도우를 닫습니다.

또한, 기존의 다형성 VI에 인스턴스를 추가 또는 제거하고, 다형성 VI와 해당 선택자의 바로 가기 메뉴를 편집하고, 다형성 VI의 인스턴스를 수동으로 선택할 수 있습니다.

관련 정보

다형성 VI

가변 VI와 다형성 VI 중 선택하기