다형성 VI란 무엇이며 언제 사용합니까?



주요한 소프트웨어: LabVIEW Development Systems>>Full Development System
주요한 소프트웨어 버전: 6.0
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: N/A

문제점: 다형성 VI란 무엇이며 언제 사용하는지 알고 싶습니다.

솔루션:

LabVIEW 6.0에서 소개된 다형성 VI는 주어진 입력 및 출력터미널에서 다양한 데이터 타입을 허용합니다. 다른 타입의 데이터는 각각 다양한 표기와 차원을 나타냅니다. 하나의 다형성 VI는 같은 커넥터 패턴을 가진 subVI들의 집합입니다. 각각의 subVI는 다형성 VI로 호출되게 됩니다.

다형성 VI의 사용하는 경우:

다형성 VI는 다른 데이터 타입에서 같은 동작을 요구할때 매우 유용합니다. 다형성 VI의 입력에 연결된 데이터 타입에 의거하여 LabVIEW에서 그에 해당하는 subVI가 실행되게 됩니다. 다형성은 사용자로 하여금 비슷한 기능들이지만 다른 데이터 타입을 각각의 변경이 가능하도록  실행을 할수 있는 기능을 제공합니다.  이러한 기능은 각각의 데이터타입에 해당하는 VI를 블록다이어그램에 놓지 않고도,  다른 타입의 데이터 타입을 내부적으로 축약할 수 있도록 합니다.

배열 정렬은 다형성 VI로 구현할 수 있는 좋은 예입니다. 하나의 다형성 VI로 다양한 숫자형식으로 구현된 배열이나 문자열들로 구성된 배열, 혹은 파일경로의 배열들을 정렬할 수 있습니다. 또한 다른 차원을 사진 배열들도 정렬이 가능합니다.

다형성 VI를 사용하기:

다형성 VI를 생성하기 위해서 파일>새 VI를 선택합니다. VI폴더 안의 다형성 VI를 선택하십시요. 이곳에서 다형성 VI의 다른 속성들을 추가할 수 있습니다. 다형성 VI에 대한 자센한 정보는 LabVIEW 7.1이나 그 이전버전의 경우 LabVIEW User Manual의 Chapter 5 를 참고하십시요. LabVIEW 8.0 이후 버전에서는 LabVIEW 도움말 항목에서  Building Polymorphic VIs 항목을 참고하십시요.



관련 링크:

Product Manuals: LabVIEW User Manual (November 2001)
LabVIEW Help: Building Polymorphic VIs
Developer Zone Example: Annual Percentage Rating to Daily Percentage Rating - Polymorphic
KnowledgeBase 20992C7Z: How Can I Create Optional Inputs to a Polymorphic VI?
KnowledgeBase 209ARK7Z: Broken Run Arrow or Connector Pane Symbol When Creating a Polymorphic VI
KnowledgeBase 20E8KTYF: LabVIEW DLL Error "You cannot select a Polymorphic VI because of ambiguity in selecting a connector pane"



첨부:





리포트 날짜: 08/10/2000
마지막 업데이트: 08/23/2009
문서 번호: 2098T37Z