이름/순서 입력을 사용하여 라벨을 지정한 객체에 대한 참조를 엽니다.


icon

입력/출력

  • cgnrn.png vi 객체 클래스

    VI 객체 클래스는 참조를 얻으려는 객체의 클래스를 나타냅니다. 클래스 타입을 지정하려면 클래스 지정 상수를 이 입력에 연결합니다. 클래스 지정자 상수는 LabVIEW의 모든 객체 클래스를 포함하는 계층구조 메뉴를 디스플레이합니다. 이 계층구조를 탐색하여 참조하려는 객체의 클래스를 찾을 수 있습니다.

    이 함수는 또한 VI 객체 클래스를 사용하여 객체 참조 번호가 반환하는 참조 타입을 결정합니다. 예를 들어, 불리언 타입의 클래스 지정자 상수를 VI 객체 클래스에 연결하면 반환되는 객체 참조 번호는 불리언 참조로 바뀝니다.

  • cgnrn.png 소유자 참조 번호

    소유자 참조 번호는 참조를 얻으려고 하는 객체의 소유자의 참조입니다. 소유자는 반드시 프런트패널, 클러스터, 블록다이어그램 또는 구조 다이어그램이어야 합니다. 예를 들어, 프런트패널에 있는 컨트롤의 참조를 얻으려면 프런트패널의 참조를 소유자 참조 번호로 연결해야 합니다. 이와 같이 For 루프 안에 있는 객체의 참조를 얻으려면, For 루프 다이어그램의 참조를 소유자 참조 번호에 연결합니다.

  • cstr.png 이름/순서

    이름/순서는 참조를 얻으려고하는 객체를 나타냅니다. 이름/순서는 원하는 객체의 라벨과 일치해야 합니다. 클러스터 안에 있는 객체의 참조를 얻으려면, 컨테이너 계층 구조의 이름을 포함하는 문자열의 배열을 사용합니다.

  • cerrcodeclst.png 에러 입력(에러 없음)

    에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.

  • ignrn.png 객체 참조 번호

    객체 참조 번호VI 객체 클래스가 지정한 클래스와 이름/순서가 지정한 라벨 모두와 일치하는 객체의 참조를 반환합니다. 이 참조는 VI 객체 클래스로 지정된 클래스 타입입니다.

  • ierrcodeclst.png 에러 출력

    에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다.

  • [VI 객체 참조 열기] 함수를 사용하여 타겟 VI에 있는 모든 라벨이 붙은 객체에 대한 참조를 얻습니다. 레이블을 알 수 없는 개체에 대한 참조를 얻으려면 알려진 참조에서 개체로 이동하거나 대신 GObjects용 트래버스 VI를 사용해야 합니다.

    노트 [VI 객체 참조 열기] 함수를 사용하여 프런트패널의 구획에 참조를 열 수 없습니다. 대신 [G객체의 탐색] 또는 구획[] 프로퍼티를 사용하여 프런트패널의 모든 구획에 대한 참조의 배열을 반환한 후, 구획의 이름으로 적절한 참조를 찾습니다.

    블록다이어그램 객체는 기본으로 라벨을 가지지 않습니다. [VI 객체 참조 열기] 함수는 라벨을 사용하여 원하는 객체를 찾기 때문에, 함수가 객체를 찾으려면 객체의 라벨이 이전에 최소한 한 번은 디스플레이된 적이 있어야 합니다. 객체의 바로 가기 메뉴에서 보이는 아이템≫라벨을 선택하여 블록다이어그램 객체의 라벨을 디스플레이할 수 있습니다.

    타겟 코드에서 두 개의 객체가 같은 라벨을 가진 경우, [VI 객체 참조 열기]는 두 객체 중 한 객체에 대한 참조만 반환합니다. 항상 원하는 객체의 참조를 얻으려면, 타겟 코드의 원하는 객체에 고유한 라벨을 붙여야 합니다.

    [VI 객체 참조 열기] 함수는 소유자 안의 하위 객체를 검색하지는 않습니다. 예를 들어, 블록다이어그램을 찾고자하는 객체의 소유자로 지정한 경우, [VI 객체 참조 열기] 함수는 이 블록다이어그램의 For 루프 안을 검색하지 않습니다. [VI 객체 참조 열기] 함수를 사용하여 For 루프 안의 객체에 대한 참조를 얻으려면, For 루프를 이 객체의 소유자로 지정해야 합니다.