LabVIEW VI 서버를 사용하여 프로그램적으로 프런트패널 객체를 컨트롤하고, VI, LabVIEW를 컨트롤하며, 컴퓨터에 또는 네트워크를 통하여 원격으로 다이나믹하게 VI를 로드하고, 편집하고, 실행할 수 있습니다. VI에 대한 브라우저 접근을 컨트롤할 수 있고 원격 어플리케이션이 어떤 VI를 컨트롤할 수 있는지 설정할 수 있습니다.

다음 단계를 따라 VI 서버 어플리케이션을 생성합니다.

  1. TCP/IP 프로토콜을 허용하도록 VI 서버를 설정합니다.
  2. [어플리케이션 참조 열기] 함수를 사용하여 로컬 또는 원격 어플리케이션 인스턴스의 참조를 엽니다.
노트 LabVIEW 프로젝트 또는 LabVIEW 프로젝트의 타겟에서 작업하는 경우처럼, 여러 개의 어플리케이션 인스턴스가 동시에 열려 있는 경우, 여러 VI 서버가 서로 다른 포트에서 리슨할 수 있습니다. 컴퓨터 이름과 포트 또는 서비스 이름을 지정하여 특정한 어플리케이션 인스턴스에 대한 어플리케이션 참조를 엽니다.
  1. [VI 참조 열기] 함수를 사용하여 어플리케이션 인스턴스를 위해 이미 메모리에 존재하는 로컬 또는 원격 컴퓨터의 VI의 참조를 열거나 디스크에서 다이나믹하게 VI를 로드합니다. 그러나, VI 경로에 대한 입력이 파일 경로인 경우, 디스크로부터 VI를 로드할 수 있도록 사용자 인터페이스가 유휴 상태가 될 때까지 이 함수는 대기한다는 점을 유념하십시오.
  2. [프로퍼티 노드]를 사용하여 프로퍼티를 얻고 설정하거나 [인보크 노드]를 사용하여 메소드를 불러옵니다.
    • 프로퍼티 노드
    • 인보크 노드
    또한, 참조에 의한 호출 노드를 사용하여 다이나믹하게 로드된 VI를 호출할 수 있습니다.
  3. [참조 닫기] 함수를 사용하여 열려 있는 모든 참조를 닫습니다.

VI 서버를 사용한 예제는 labview\examples\viserver를 참조하십시오.

관련 예제 찾기