VI 스크립팅을 사용해서 블록다이어그램에서 객체를 프로그램적으로 연결합니다. 블록다이어그램에 놓는 객체의 대부분은 노드입니다. 예를 들어, 함수, VI, 구조는 노드입니다. 일반적으로 노드는 연결 가능한 여러 개의 터미널을 가집니다. 와이어(복수) 연결 메소드를 사용하여 한 개 또는 여러 개의 와이어를 노드에 연결합니다. 와이어 연결 메소드를 사용하여 한 개의 와이어를 한 개 터미널에 연결합니다.

노트
  • 이 토픽은 VI 스크립팅 개요에 익숙하다고 가정합니다.
  • VI 스크립팅 VI 및 함수를 디스플레이하고 이와 연관된 프로퍼티와 메소드를 사용하려면 VI 스크립팅을 활성화해야 합니다.

노드 연결하기

다음 단계를 따라 VI 스크립팅을 사용해서 두 개의 [더하기] 함수를 연결합니다.

노트 노드는 일반≫G객체≫노드 클래스에 있습니다.
  1. 이전 연습문제를 이미 완료 하지 않았다면 완료하십시오. 이전 연습문제에서 제목없는 VI가 열려 있다면 VI를 종료하십시오.
  2. 블록다이어그램에서 이동 메소드와 관련 와이어를 삭제합니다.
  3. 다음 단계를 따라 For 루프에 [더하기] 함수를 놓습니다.
    1. [더하기] 함수를 생성하는 [새 VI 객체] 함수에 대한 수평수직 입력에 각각 3025를 입력합니다.
    2. [더하기] 함수를 생성하는 새 VI 객체 함수의 소유자 참조 번호 입력에서 와이어와 깨진 와이어를 제거합니다.
    3. For 루프를 생성하는 [새 VI 객체] 함수의 객체 참조 번호 출력을 [더하기] 함수를 생성하는 [새 VI 객체] 함수의 소유자 참조 번호 입력에 연결합니다.
  4. For 루프 안에 각각 7525수평수직 입력값을 가진 [더하기] 함수를 생성합니다. 보기는 블록다이어그램 12번째 단계를 참조하십시오.
  5. 블록다이어그램에서 이전 단계에서 추가한 새 VI 객체 함수의 오른쪽에 인보크 노드를 추가합니다.
  6. 첫번째 [더하기] 함수를 생성하는 [새 VI 객체] 함수의 객체 참조 번호 출력을 인보크 노드의 참조 입력에 연결합니다.
  7. 인보크 노드를 클릭한 후 바로 가기 메뉴에서 와이어(복수) 연결을 선택합니다.
  8. 두번째 [더하기] 함수를 생성하는 [새 VI 객체] 함수의 객체 참조 번호 출력을 와이어(복수) 연결 메소드의 소스 연결 입력에 연결합니다.
  9. 와이어(복수) 연결 메소드의 와이어링 스펙 입력에서 마우스 오른쪽 버튼을 클릭하고, 바로 가기 메뉴에서 생성≫상수를 선택합니다.
  10. 와이어링 스펙 상수에 와이어에 연결하려는 입력과 출력의 이름을 입력하며, 이 경우 이름은 각각 xx+y입니다.
    노트 또는 경우에 따라 연결하려는 터미널의 이름을 직접 지정하지 않고 자동 와이어링을 할 수도 있습니다. 자동 와이어? 입력을 으로 설정하여 LabVIEW가 소스 객체를 호환 가능한 인접한 객체에 자동으로 연결하도록 합니다.
  11. LabVIEW가 와이어에 대해 최적의 경로를 찾도록 지정하려면 와이어(복수) 연결 메소드의 자동 와이어? 입력에서 마우스 오른쪽 버튼을 클릭하여 상수를 생성한 후, 상수를 으로 설정합니다.
  12. 객체의 참조를 닫고 다음의 블록다이어그램과 일치하도록 모든 와이어를 연결합니다.
  13. VI를 저장합니다.
  14. VI를 실행합니다.

LabVIEW는 제목없는 프런트패널과 블록다이어그램 윈도우를 생성하고 엽니다. 블록다이어그램 왼쪽 위 코너에 For 루프가 있으며, For 루프에는 두 개의 [더하기] 함수가 있습니다. [더하기] 함수는 함께 연결되어 있습니다.

객체 연결하기

이 연습에서는 터미널을 노드에 연결합니다. 터미널에 연결하려면 와이어 연결 메소드를 사용합니다. 다음 단계를 따라 VI 스크립팅을 사용해서 상수를 [더하기] 함수에 연결합니다.

노트 숫자형 상수에 대한 터미널 참조는 일반≫G객체≫상수 클래스에 있습니다.
  1. 노드 연결하기 연습을 이미 완료하지 않았다면 완료하십시오. 이전 연습에서 생성한 제목없는 VI가 열려 있다면 이 VI를 닫습니다.
  2. 첫번째 [더하기] 함수를 생성하는 [새 VI 객체] 함수에서 스타일 입력을 숫자형 상수로 바꾸고, VI 객체 클래스 입력을 상수로 바꾼 후, 객체 참조 번호에러 출력 출력에서 와이어를 제거합니다.
  3. 블록다이어그램에서 숫자형 상수를 생성하는 [새 VI 객체] 함수의 오른쪽에 프로퍼티 노드를 추가합니다. 보기는 블록다이어그램의 9번째 단계를 참조하십시오.
  4. 숫자형 상수를 생성하는 [새 VI 객체] 함수의 객체 참조 번호 출력을 프로퍼티 노드의 참조 입력에 연결합니다.
  5. 프로퍼티 노드를 클릭하고 바로 가기 메뉴에서 터미널≫참조를 선택합니다.
  6. 프로퍼티 노드의 터미널 출력을 기존 인보크 노드의 참조 입력에 연결합니다.
  7. 인보크 노드를 클릭한 후 바로 가기 메뉴에서 와이어 연결을 선택합니다.
  8. 와이어 연결 메소드의 와이어링 스펙 입력값을 와이어에 연결하려는 입력과 출력의 이름으로 바꾸며. 이 경우 이름은 xx입니다.
  9. 다음 블록다이어그램과 일치하도록 와이어를 모두 연결합니다.
  10. VI를 저장합니다.
  11. VI를 실행합니다.

LabVIEW는 제목없는 프런트패널과 블록다이어그램 윈도우를 생성하고 엽니다. 블록다이어그램 왼쪽 위 코너에 For 루프가 있으며, For 루프에는 숫자형 상수와 [더하기] 함수가 있습니다. 숫자형 상수와 [더하기] 함수는 함께 연결되어 있습니다.