데이터 접근을 활성화할 때, subVI의 입력과 출력은 실제로 출력으로 작용하여 현재 VI의 프런트패널에 로그된 데이터를 반환합니다.

노트 SubVI 또는 익스프레스 VI를 확장가능으로 디스플레이하는 경우, 해당 노드에 대한 데이터베이스 접근을 활성화할 수 없습니다.

다음 단계를 따라 subVI를 사용하여 로그된 프런트패널 데이터를 가져옵니다.

  1. 함수 팔레트상의 VI 선택 아이콘이나 텍스트를 클릭합니다.
  2. 프런트패널 데이터를 로그한 VI를 탐색하여 블록다이어그램에 놓습니다.
  3. VI에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 데이터베이스 접근 활성화를 선택합니다. 파일 저장소처럼 생긴 노란색 상자가 VI 주변에 나타납니다.
  4. 레코드 # 터미널에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 생성≫컨트롤을 선택합니다. LabVIEW는 숫자형 컨트롤을 레코드 수를 입력하는데 사용하는 프런트패널에 추가합니다.
  5. 유효하지 않은 레코드 # 터미널에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 생성≫인디케이터를 선택합니다. LabVIEW는 원형 LED를 생성하여, 이를 통해 레코드가 유효한지의 여부를 표시합니다.
  6. 프런트패널 데이터 터미널에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 생성≫인디케이터를 선택합니다. LabVIEW는 프런트패널 데이터를 포함하는 클러스터를 생성합니다.
  7. 타임스탬프 터미널에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 생성≫인디케이터를 선택합니다. LabVIEW는 타임스탬프 값을 포함하는 클러스터를 생성합니다.
  8. VI를 실행합니다. 프런트패널 클러스터와 타임스탬프 클러스터는 입력에 연결된 레코드 수에 따라 현재 VI의 프런트패널에 데이터를 반환합니다. 또한, 지정된 레코드 수가 유효하지 않은지 여부를 나타내는 불리언 값을 반환합니다.

음수 레코드 수를 사용하여 최종적으로 로그된 레코드와 상대적인 레코드에 접근할 수 있습니다. -1은 마지막 레코드를 나타내며 -2는 마지막에서 두 번째를 나타내는 식으로 진행되어 -n은 첫 번째 레코드를 나타냅니다. –n에서 n – 1 범위 밖의 숫자를 레코드 # 터미널에 연결하는 경우, 유효하지 않은 레코드 # 출력은 참이고, SubVI는 데이터를 가져오지 않습니다.

다음 단계를 따라 특정한 입력과 출력에 대한 값을 가져옵니다.

  1. 함수 팔레트상의 VI 선택 아이콘이나 텍스트를 클릭합니다.
  2. 프런트패널 데이터를 로그한 VI를 탐색하여 블록다이어그램에 놓습니다.
  3. VI에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 데이터베이스 접근 활성화를 선택합니다. 파일 저장소처럼 생긴 노란색 상자가 VI 주변에 나타납니다.
  4. 레코드 # 터미널에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 생성≫컨트롤을 선택합니다. LabVIEW는 숫자형 컨트롤을 레코드 수를 입력하는데 사용하는 프런트패널에 추가합니다.
  5. 인디케이터를 생성하여 프런트패널 데이터와 타임스탬프 데이터를 가져오는 대신, 직접 subVI의 터미널에 연결하고 인디케이터를 생성합니다.
  6. VI를 실행합니다. VI는 연결한 터미널에 따라 VI 프런트패널에 데이터를 반환합니다.

데이터베이스 접근을 비활성화하려면, SubVI에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 데이터베이스 접근 비활성화를 선택합니다.