프로그래밍 방식으로 VI의 컨트롤 값을 기본값으로 재설정

업데이트 됨 Mar 3, 2022

환경

소프트웨어

  • LabVIEW

  • 각 VI 실행을 시작할 때 모든 컨트롤 값을 기본값으로 재설정하려면 어떻게합니까?
  • 때로는 VI의 프런트 패널에 있는 컨트롤 값이 이전 실행에서 이어집니다. 프런트 패널의 모든 컨트롤의 값을 프로그래밍 방식으로 재설정하는 방법이 있습니까?

먼저 프런트 패널 컨트롤에 원하는 기본값을 수동으로 설정 한 다음 각각을 마우스 왼쪽 버튼으로 클릭하고 데이터 처리(Data Operations)>>현재 값을 기본값으로(Make Current Value Default) 설정을 선택하여 원하는 기본값을 지정해야합니다. 또는 모든 프런트 패널 컨트롤을 원하는 값으로 수동 설정하고 편집(E) 도구 모음으로 이동하여 선택된 값을 기본 값으로(M)를 선택하여 모든 컨트롤을 기본값으로 설정할 수 있습니다. 그런 다음 각 VI가 실행될 때 프로그래밍 방식으로이 값으로 재설정하도록 VI를 구성 할 수 있습니다.

LabVIEW 버전 8.0 이상을 사용하는 경우, VI 클래스의 메소드 >> 기본값(Default Values)>>모두 기본값으로 다시 초기화(Reinitialize default Values)가 있습니다. 이 방법은 메뉴 옵션 편집(E) >> 값을 기본으로 다시 초기화(Z)와 동일합니다. 이 메소드를 프로그래밍 방식으로 호출하려면 아래에 설명 된 단계를 수행하십시오.

  1. 블록 다이어그램 창 선택
  2. 빠른 드롭 가져 오기 (Ctrl + Space 바를 누르십시오)
  3. VI 서버 참조(VI Sever Reference)를 입력하고 상단 결과를 더블 클릭하십시오.
  4. 블록 다이어그램에서 왼쪽 버튼을 클릭하여 '이 VI(This VI)'상자를 배치하십시오.
  5. 배선 도구가 나타날 때까지 오른쪽으로 마우스를 가져갑니다.
  6. 마우스 오른쪽 버튼을 클릭하고 생성(Create)>>VI 클래스의 메소드(Method for VI Class)>>기본값(Default Values)>>모두 기본값으로 다시 초기화(Reinitialize default Values)를 선택하십시오.
  7. 'VI 서버 참조(VI Server Reference)'의 출력을 호출 메소드의 왼쪽 상단 입력에 연결하십시오.




8.0 이전 버전의 LabVIEW에서는 컨트롤 클래스 메소드(Control Class Method)>>컨트롤(Control)>>모두 기본값으로 다시 초기화(Reinitialize to Default)를 사용하여 각 프런트 패널 컨트롤의 기본값을 개별적으로 설정해야합니다. 이를 구현하려면 각 컨트롤에 대해 다음 단계를 따르십시오.

  1. 블록 다이어그램 창 선택
  2. 빠른 드롭 가져 오기 (Ctrl + Space 바를 누르십시오)
  3. VI 서버 참조(VI Sever Reference)를 입력하고 상단을 클릭하십시오.
  4. 블록 다이어그램에서 왼쪽 버튼을 클릭하여 '이 VI(This VI)'상자를 배치하십시오.
  5. 배선 도구가 나타날 때까지 오른쪽으로 마우스를 가져갑니다.
  6. 마우스 오른쪽 버튼을 클릭하고 '생성(Create)>>VI 클레스 프로퍼티(Property for VI Class)>>프론트 패널(Front Panel)'을 선택하십시오.

  1. 새로 생성 된 프로퍼티 노드의 Panel 출력을 마우스 오른쪽 버튼으로 클릭하고 '생성(Create)>> 판넬 클래스 프로퍼티(Property for Panel Class)>> 컨트롤[](Control [])'을 선택하십시오.


  1. 빠른 드롭 가져 오기 (Ctrl + Space 바를 누르십시오)
  2. For 루프를 입력하고 상단 결과를 더블 클릭하십시오.
  3. 클릭하고 드래그하여 For 루프를 내립니다.
  4. 빠른 드롭 가져 오기 (Ctrl + Space 바를 누르십시오)
  5. 인보크 노드(Invoke Node)를 입력하고 상단 결과를 더블 클릭하십시오.
  6. 인보크 노드(invoke Node)를 for 루프에 배치합니다.
  7. 아래 이미지에 따라 이러한 요소들을 연결하십시오.
  1. 인보크 노드(Invoke Node)에서 메소드를 클릭하고 모두 기본값으로 다시 초기화(Reinitialize to Default)를 선택하십시오.