프로그래밍 방식으로 익스프레스 VI를 제어 할 수 있습니까?

업데이트 됨 Mar 25, 2020

해당 제품

Software

  • LabVIEW

문의사항

필요한 기능을 구현하기 위해 Express VI를 구성했지만 이제는 런타임에 일부 파라미터를 프로그래밍 방식으로 설정하거나 제어하고 싶습니다.

해결책

호출 VI가 실행되는 동안 Express VI의 구성 페이지를 열 수 없습니다. 프로그램적인 컨트롤을 위해 어플리케이션은 반드시 익스프레스 VI 입력 터미널에 새로운 입력 값을 넣어야 합니다.
예를 들어, Write to Measurement File.vi 프로그래밍 방식은 파일 이름 입력에 다른 파일 이름을 전달되면 다른 파일에 쓸 수 있습니다 :
VI에서이 개념을 사용하면 아래와 같이 구현 할 수 있습니다. 그러면 매번 신호가 생성 될때 마다 새 파일이 생성됩니다.

Express VI에 대한 표준 입력이 충분한 사용자 정의를 허용하지 않는 경우 subVI로 변환 할 수도 있습니다. SubVI를 수정함으로써 사용자는 프로그래밍 제어를 위해 더 많은 입력을 생성 할 수 있습니다.
이를 위해 블록 다이어그램에서 익스프레스 VI를 마우스 오른쪽 버튼으로 클릭하면 바로 가기 메뉴가 나타납니다. 아래 이미지와 같이 Open Front Panel (프론트 패널 열기)을 클릭합니다.

LabVIEW는 Express VI를 변환 할 것인지 묻는 대화 상자가 아래와 같이 표시합니다. 변환 을 클릭하면 익스프레스 VI가 subVI로 변환되고 프런트 패널이 표시됩니다.

이 기능은 DAQ Assistant, Instrument I/O AssistantVision Assistant 익스프레스 VI를 포함한 모든 Express VI에서 작동합니다.