공유 라이브러리 반입 마법사에서 이 페이지를 사용하여 마법사가 생성하는 VI와 컨트롤을 설정합니다. 도구≫반입≫공유 라이브러리를 선택하여 공유 라이브러리 반입 마법사를 실행합니다.

이 페이지가 포함하는 구성 요소는 함수 트리에서 사용자가 선택하는 함수나 컨트롤, 그리고 사용자가 선택하는 컨트롤의 데이터 타입에 따라 달라집니다.

옵션 설명
함수 트리

마법사를 통해 래퍼 VI를 생성하려는 모든 함수를 나열합니다.

셋팅 마법사가 생성하는 VI의 셋팅 및 컨트롤을 지정합니다. 사용자가 함수 트리에서 함수를 선택할 때 이 탭에는 다음 옵션이 포함됩니다:
  • VI 실행 속성 -생성된 래퍼 VI의 실행 속성을지정합니다.
    • 재진입자 실행-

      VI가 하나 이상의 호출자에 의해 호출이 되도록 합니다. 일반적으로, VI는 한 번에 하나의 호출자에 의해 호출됩니다. 그러나, 두 호출자가 같은 VI를 동시에 부를 수 있도록 하려면, 재호출 실행 확인란에 확인 표시를 합니다.

    • 기본 실행 시스템-

      생성된 래퍼 VI의 선호하는 실행 시스템을 설정합니다. LabVIEW는 여러 시스템의 동시 실행을 지원합니다. 일부 플랫폼에서는, 한 실행 시스템에서 실행 중인 VI가 다른 실행 시스템에서 실행 중인 VI의 중간에 작동할 수도 있습니다. 이것은 데이터 수집 루프와 같은 우선 순위가 더 높은 작업이 느린 계산과 같은 긴 작업을 중단시킬 수 있도록 허용합니다.

      사용자 정의 시스템을 사용하려면 기타를 선택합니다.
  • 호출 라이브러리 노드 설정 -래퍼 VI에서 호출 라이브러리 함수 노드에 대한 설정을지정합니다.
    • 스레드

      생성된 래퍼 VI가 LabVIEW UI 스레드 또는 호출자 VI의 실행 스레드에서 실행되는지를 지정합니다.

      • UI 스레드에서 실행-

        래퍼 VI가 LabVIEW UI 스레드에서 실행되기를 원하는 경우 이 옵션을 선택합니다. UI 스레드에서 실행은 [라이브러리 함수 호출 노드] 실행이 현재 스레드에서 사용자 인터페이스 스레드로 변경해야 한다는 것을 지정합니다. 다이어그램에 경로 지정을 사용하여 다이나믹하게 로드한 LabVIEW 내장 공유 라이브러리의 UI 스레드에서 실행하면 LabVIEW가 멈추게 됩니다.

      • 모든 스레드에서 실행 -VI를 실행하는 현재 스레드에서 호출 라이브러리 함수 실행을 계속하도록지정합니다. 여러 스레드가 동시에 함수를 호출할 수 있도록 해야 합니다. 래퍼 VI가 호출자 VI의 실행 스레드에서 실행되기를 원하는 경우 이 옵션을 선택합니다.
        노트 LabVIEW 내장 공유 라이브러리의 모든 호출은 모든 스레드에서 실행을 지정해야 합니다. LabVIEW 내장 공유 라이브러리를 사용하는 [라이브러리 함수 호출 노드]를 설정하고 모든 스레드에서 실행을 지정하면 LabVIEW가 멈추어 다시 시작해야 하는 경우도 있습니다.
  • 통화 규칙-

    (Windows) 함수의 호출 형식을 지정합니다. 기본은 C입니다.

    • stdcall(WINAPI)-

      (Windows) 객체가 표준 호출 형식을 사용하는지의 여부를 컨트롤합니다.

    • C-

      (Windows) 객체가 C 호출 형식을 사용하는지의 여부를 컨트롤합니다.

  • 모두에 적용-

    현재 함수의 호출 형식을 공유 라이브러리의 모든 함수에 적용합니다.

  • 헤더 파일의 선언-

    헤더 파일의 선언을 지정합니다.

  • 기본 데이터 유형 -헤더 파일에 따라 함수의 데이터 유형을지정합니다.
  • 라이브러리 함수 노드 프로토타입 호출-

    라이브러리 함수 호출 노드 원형을 지정합니다.

컨트롤 셋팅 마법사가 생성하는 VI의 셋팅 및 컨트롤을 지정합니다. 사용자가 함수 트리에서 컨트롤을 선택할 때 이 탭에는 다음 옵션이 포함됩니다:
  • 제어 유형-

    컨트롤의 데이터 타입을 지정합니다. Void, 숫자형, 불리언, 문자열, 클러스터, 또는 사용자 컨트롤 중에서 선택할 수 있습니다.

    노트 함수 반환에 대해서는 Void, 숫자형 또는 문자열 중에서 하나만 선택할 수 있습니다. 파라미터에 대해서는 숫자형, 불리언, 문자열, 클러스터, 또는 사용자 컨트롤 중에서 하나를 선택할 수 있습니다.
  • 입력/출력-

    컨트롤이 입력, 출력, 또는 입력과 출력 모두인지를 지정합니다.

    • 입력

      컨트롤이 입력인지의 여부를 지정합니다.

    • 출력-

      컨트롤이 출력인지의 여부를 지정합니다.

      • 지표 생성-

        생성된 VI가 출력 컨트롤에 대한 인디케이터를 포함하는지의 여부를 지정합니다.

    • 입력 및 출력

      컨트롤이 입력, 출력, 또는 입력과 출력 모두인지를 지정합니다.

  • 일치하는 모든 파라미터에 적용-

    입력 / 출력을 제외한 현재 파라미터의 타입 셋팅을 공유 라이브러리에서 헤더 파일의 선언과 일치하는 모든 함수 파라미터에 적용합니다.

  • 헤더 파일의 선언-

    헤더 파일의 선언을 지정합니다.

  • 기본 데이터 유형-

    원본 공유 라이브러리 파일 안에 있는 컨트롤의 데이터 타입을 지정합니다.

  • 라이브러리 함수 노드 프로토타입 호출-

    라이브러리 함수 호출 노드 원형을 지정합니다.

숫자 컨트롤 설정 마법사가 생성하는 VI의 셋팅 및 컨트롤을 지정합니다. 이 탭은 사용자가 컨트롤 타입 풀다운 메뉴에서 숫자형을 선택했을 때 다음의 추가 옵션을 포함합니다.
  • 패스 유형-

    선택한 파라미터의 전달 타입을 지정합니다. 이 옵션은 숫자형 컨트롤에서만 사용 가능합니다. 값으로 전달, 포인터로 전달, 배열로 전달 중에서 선택할 수 있습니다.

    • 가치 기준 통과-

      값으로 파라미터의 값을 전달합니다. 이 옵션을 선택하면 기본값 필드가 나타납니다.

    • 포인터 통과-

      포인터로 파라미터의 값을 전달합니다. 이 옵션을 선택하면 기본값 필드가 나타납니다.

    • 배열로 통과-

      배열로 파라미터의 값을 전달합니다. 이 옵션을 선택하면 배열 크기 타입배열 크기 필드가 나타납니다.

  • 배열 크기 유형-

    배열 크기의 타입을 지정합니다. 이 옵션은 배열로 전달인 숫자형 컨트롤에서만 사용 가능합니다. 입력/출력출력으로 설정해서 이 필드를 활성화합니다.

    • 상수 값 -

      크기가 상수값인 경우 이 옵션을 선택합니다.

      이 옵션을 선택하면 배열 크기 필드가 나타납니다.
    • 파라미터-

      크기가 파라미터인 경우 이 옵션을 선택합니다.

      이 옵션을 선택하면 배열 크기 파라미터 필드가 나타납니다.
  • 배열 크기-

    배열의 크기를 지정합니다. 이 옵션은 숫자형 컨트롤이 사용자가 배열 크기 타입상수값을 지정한 배열로 전달인 경우에만 사용 가능합니다.

  • 배열 크기 파라미터-

    배열의 크기를 지정합니다. 이 옵션은 숫자형 컨트롤이 사용자가 배열 크기 타입파라미터를 지정한 배열로 전달인 경우에만 사용 가능합니다.

  • 기본값-

    숫자형 컨트롤의 기본값을 지정합니다. 이 옵션은 컨트롤이 값으로 전달 또는 포인터로 전달인 경우에만 사용 가능합니다.

  • 대표성-

    숫자형 컨트롤의 형을 지정합니다. 은 LabVIEW가 지원하는 모든 숫자형 데이터 타입 중에서 하나가 될 수 있습니다.

부울 컨트롤 설정 마법사가 생성하는 VI의 셋팅 및 컨트롤을 지정합니다. 이 탭은 사용자가 컨트롤 타입 풀다운 메뉴에서 불리언을 선택했을 때 다음의 추가 옵션을 포함합니다.
  • 부울 기본값-

    불리언 컨트롤의 기본값을 지정합니다. 또는 거짓을 선택할 수 있습니다.

문자열 제어 설정 마법사가 생성하는 VI의 셋팅 및 컨트롤을 지정합니다. 이 탭은 사용자가 컨트롤 타입 풀다운 메뉴에서 문자열을 선택했을 때 다음의 추가 옵션을 포함합니다.
  • 문자열 기본값-

    문자열의 기본값을 지정합니다. 입력/출력입력 또는 입력 & 출력으로 설정해서 이 필드를 활성화합니다.

  • 문자열 크기 파라미터-

    문자열의 크기를 지정합니다. 이 옵션은 사용자가 문자열 크기 타입파라미터로 설정한 경우에만 나타납니다. 사용자가 입력/출력출력으로 설정한 경우, 이 값이 문자열을 초기화합니다.

  • 문자열 크기-

    문자열의 크기를 지정합니다. 이 옵션은 사용자가 문자열 크기 타입상수값로 설정한 경우에만 나타납니다.

  • 문자열 크기 유형-

    VI의 파라미터 또는 상수값을 사용하여 문자열 크기를 나타낼 것인지를 지정합니다.

    • 상수 값 -

      크기가 상수값인 경우 이 옵션을 선택합니다.

      이 옵션을 선택하면 문자열 크기 필드가 나타납니다.
    • 매개변수-

      크기가 파라미터인 경우 이 옵션을 선택합니다.

      이 옵션을 선택하면 문자열 크기 매개변수 필드가 나타납니다.
사용자 지정 제어 설정 마법사가 생성하는 VI의 셋팅 및 컨트롤을 지정합니다. 이 탭은 사용자가 컨트롤 타입 풀다운 메뉴에서 사용자 컨트롤을 선택했을 때 다음의 추가 옵션을 포함합니다.
  • 사용자 지정 제어 경로 -

    사용자 컨트롤에 대한 경로를 지정합니다.

포인터 설정 마법사가 생성하는 VI의 셋팅 및 컨트롤을 지정합니다. 사용자가 함수 트리에서 포인터를 포함하는 구조를 선택할 때 이 탭에는 다음 옵션이 포함됩니다:
  • 함수를 호출하기 전에 LabVIEW에서 이 포인터 요소에 대한 메모리를 할당합니다

    LabVIEW가 포인터를 포함하는 구조를 함수 안에 전달하기 전에 포인터 원소에 메모리를 할당할지의 여부를 지정합니다.

    • 메모리 크기-

      포인터에 할당할 메모리의 크기를 바이트 단위로 지정합니다.

    • 포인터를 초기화할 기본 문자열-

      구조 안에 있는 문자열 포인터를 초기화하는데 사용하는 문자열을 지정합니다.

  • 래퍼 VI-에 값을 전달합니다

    래퍼 VI 안으로 포인터가 가리키는 값을 전달할지의 여부를 지정합니다.

이름과 설명 사용자가 함수 트리에서 선택한 함수 또는 컨트롤에 대한 이름과 설명을 지정합니다. 이 탭은 다음의 옵션을 포함합니다:
  • 제어/VI 이름-

    LabVIEW가 생성하는 래퍼 VI 또는 사용자 컨트롤의 이름을 지정합니다.

  • 제어/VI 설명-

    래퍼 VI 또는 사용자 컨트롤에 대한 설명을 지정합니다.