VI 서버란 무엇입니까?

업데이트 됨 Sep 14, 2023

해당 제품

소프트웨어

  • LabVIEW Base
  • LabVIEW Full
  • LabVIEW Professional

문의사항

문제에 대한 해결책을 확인하는 동안 VI 서버가 언급되었습니다. VI 서버란 무엇입니까?

해결책

LabVIEW 5.0에서 소개 된 VI 서버는 프런트 패널 객체, VI 및 LabVIEW 환경을 동적으로 제어 할 수 있는 함수 세트입니다. VI 서버를 사용하면 동일한 기계 또는 네트워크에서 VI와 LabVIEW를 프로그래밍 방식으로 로드하고 실행할 수 있습니다. VI 서버 기능은 함수>>어플리케이션 컨트롤 서브 팔레트에 있습니다. 모든 VI에는 읽기 또는 설정이 가능한 속성과 이러한 VI 서버 기능을 사용하여 호출 할 수있는 메소드가 있습니다. VI 서버는 LabVIEW 4.x의 VI 컨트롤 VI를 대체합니다.

VI 서버는 플랫폼에 독립적인 객체 지향 아키텍처를 가지고 있습니다. VI 서버의 일부인 각 객체는 클래스의 일부입니다. 개체가 속한 클래스는 사용할 수있는 속성과 메소드를 결정합니다. 이 클래스들 중 많은 클래스가 하위 클래스를 가지고 있습니다. 예를 들어, 부울 컨트롤 컨트롤 클래스의 멤버인 불리언 클래스의 멤버입니다. 컨트롤 클래스는 GObject 클래스의 멤버이며, Generic 클래스의 멤버입니다. 불리언 클래스와 같은 하위 수준 클래스는 고유한 속성과 메소드를 가지며 Generic 클래스와 같은 상위 수준 클래스의 속성과 메소드를 상속합니다.

VI 서버 사용의 예로, VI의 프런트 패널 윈도우를 프로그래밍 방식으로 크기 조정하는 데 사용되는 VI 서버의 코드 스니핏이 있습니다.
 

추가 정보

VI 서버에 대한 더 자세한 정보는 아래의 LabVIEW 도움말 문서를 참조하십시오.