위치 도구를 사용하여 재사용하려는 블록다이어그램 부분을 선택하고 편집≫SubVI 생성을 선택하여 VI의 일부를 SubVI로 변환합니다. 새로운 SubVI의 아이콘이 블록다이어그램에서 선택한 부분을 대체합니다. LabVIEW가 새로운 SubVI에 대한 컨트롤과 인디케이터를 만들고 SubVI를 기존 와이어에 연결합니다.

이렇게 일부 선택한 후 SubVI를 생성하면 편리하지만, 이런 경우 VI의 논리적인 계층구조를 생성하려면 신중한 계획이 요구됩니다. 어떤 객체를 선택할 것인지 고려해야 하고, 원래 VI나 새로 생성된 VI의 기능이 바뀌는 경우는 피해야 합니다.

VI를 선택하여 SubVI를 생성할 경우 다음 유의사항을 고려합니다.

  • 선택에 의한 SubVI 생성은 선택된 객체를 지우고 이를 SubVI로 대체하는 것과 같습니다. 두 가지 상황에서, LabVIEW는 다음을 수행합니다.
    • LabVIEW는 원래 VI에서 선택한 부분에 포함되는 블록다이어그램 터미널을 삭제하지 않습니다. 컨트롤과 인디케이터는 원래 VI의 프런트패널에 남아있고 새 SubVI에 터미널이 연결됩니다.
    • 선택 대상에서 프로퍼티 노드 또는 로컬 변수를 포함하는 각 프런트패널 객체에 대해, LabVIEW는 컨트롤 참조를 원래의 블록다이어그램에 추가하고 SubVI를 참조와 연결합니다. SubVI에서, LabVIEW는 참조를 프로퍼티 노드에 연결합니다.
  • SubVI를 생성할 때 28개의 객체를 초과하여 선택하지 않습니다. 왜냐하면 커넥터 팬의 연결 최대 개수가 28이기 때문입니다.
  • 블록다이어그램에 사이클 생성을 피합니다.
  • 선택할 때 블록다이어그램 터미널을 포함한 구조를 포함하는 것은 피합니다.