LabVIEW 실행 파일을 원격 프론트 패널을 사용하여 실행

업데이트 됨 May 17, 2024

환경

소프트웨어

  • LabVIEW Application Builder Module
  • LabVIEW

LabVIEW 독립 실행형 응용 프로그램을 원격으로 보고 제어하려고 합니다. LabVIEW 개발 시스템이 없는 컴퓨터에서 원격 프론트 패널을 사용하여 LabVIEW 독립형 어플리케이션을 조작하려면 어떻게 해야합니까?

원격 전면 패널을 사용하면 클라이언트 컴퓨터가 서버 컴퓨터에서 실행중인 VI의 프런트 패널을 보고 제어 할 수 있습니다. 하지만 VI가 실행 파일에 내장되어 있는 경우, 리모트 프론트 패널이 올바르게 작동하려면 다음 단계를 완료해야합니다 :
  1. LabVIEW 프로젝트를 생성하십시오.
  2. 도구»옵션»웹 서버 (또는 웹 서버 : 구성 )를 선택하여 웹 서버를 활성화합니다.
  • LabVIEW 2009 및 이전 버전 :
    • 웹 서버 사용을 선택하고 확인을 클릭하십시오.
    • 고급 설정 에서 원격 전면 패널에 대한 액세스를 허용 합니다.
    • 기본 HTTP 포트는 80입니다.
  • LabVIEW 2010 및 이후 버전 :
    • 원격 패널 서버 사용을 선택하고 확인을 클릭하십시오.
    • 원격 패널 서버에서 원격 전면 패널을 선택하십시오.
    • 기본 HTTP 포트는 8000입니다.
  1. 프로젝트에 소스 코드를 추가하십시오.
  2. VI에 대한 웹 페이지를 작성하십시오 :
  • 도구»웹 출판 도구...를 선택하십시오 .
  • VI 이름 드롭 다운 메뉴에서 게시 할 VI를 선택하십시오.
  • 보기 모드내장, 스냅 샷 또는 모니터로 구성 하고 다음을 클릭하십시오.
  • 문서 제목, 머리글바닥 글을 편집하고 다음을 클릭하십시오.
  • HTML 문서가 저장되어 있는지 확인하십시오. \LabVIEW\www 디렉토리에 저장하고 디스크에 저장을 클릭 하십시오.
  • 10 단계에서 사용할 문서 URL을 기록하십시오.
  1. 내 컴퓨터 를 마우스 오른쪽 클릭하고 추가»파일 을 선택한 다음 \LabVIEW\www 디렉토리에서 HTML 파일을 선택하여 3 단계의 HTML 문서를 프로젝트 탐색기에 추가하십시오.
  1. 빌드 스펙을 마우스 오른쪽 단추로 클릭하고 새로 만들기»응용 프로그램 (EXE)을 선택하여 프로젝트를 저장하고 실행 파일을 빌드하십시오. 소스 파일 카테고리를 선택하십시오. 그런 다음 최상위 VI를 시작 VI 아래에 배치하고 HTML 파일을 항상 포함에 배치하십시오. 빌드를 클릭 한 다음 빌드가 완료되면 완료를 클릭하십시오.
  1. 실행 파일과 생성 된 모든 파일을 대상 컴퓨터에 복사하십시오.
참고 : 대상 컴퓨터에는 LabVIEW Run-Time Engine이 설치되어 있어야하며 실행 파일을 개발하는 데 사용된 LabVIEW 버전과 일치해야합니다.
  1. 대상 컴퓨터에서 방금 실행 파일을 복사한 디렉터리를 찾습니다. 텍스트 편집기에서 .ini 파일을 엽니 다. Mac OS에서는 .app x.x Preferences file이며, 여기서 x.x는 LabVIEW 버전입니다. 다음을 수행하십시오.
  • WebServer.Enabled=True 토큰을 확인하십시오. 파일을 찾을 수 없으면 파일 끝에 추가하십시오.
  • LabVIEW 버전 8.6 이전 출시 :
  1. WebServer.RootPath를 추가 또는 수정하여 해당 값이 HTML 페이지가 현재있는 디렉토리 (응용 프로그램의 데이터 디렉토리에 있어야 함)로 설정되도록합니다.
  1. 변경 내용을 .ini 파일에 저장하고 닫습니다.
  • LabVIEW 8.6 및 이후 버전 :
  1. .ini 파일을 닫고 niwebserver.conf를 텍스트 편집기에서 엽니 다. 이 파일은 LabVIEW 8.6에서 LabVIEW 웹 서버가 제공하는 새로운 기능을 처리하기 위해 작성되었습니다.
  2. 응용 프로그램 디렉토리에 niwebserver.conf 파일이 없으면 실행 파일을 한 번 실행하여 만들어져야 합니다. .conf 파일을 만든 후 실행 파일을 종료합니다.
  3.  Directives that apply to the default server이라는 두 번째 섹션에는 DocumentRoot 태그가 있습니다. 기본 \LabVIEW\www를 HTML 페이지가 현재 위치하는 디렉토리로 바꿉니다(응용 프로그램의 데이터 디렉토리에 위치해야 함). html 파일의 이름을 포함하지 마십시오.
  1. 개발 컴퓨터에서 실행 파일을 실행하려면 LabVIEW가 완전히 종료되어야합니다.
  2. 4 단계의 URL에있는 개발 컴퓨터의 이름을 대상 컴퓨터의 IP 주소로 바꾼 다음 웹 브라우저에서 이 주소로 이동하십시오. 이제 LabVIEW 실행 파일을 원격으로 보고 제어할 수 있습니다.

Additional Information

문제 해결:
Q. 404 Webpage Cannot Be Found이라는 메시지가 나타납니다.
A. 이 오류를 해결하기위한 몇 가지 단계가 있습니다.
  • 컴퓨터 이름 대신 컴퓨터의 IP 주소를 사용하고 있는지 확인하십시오. 이에 대한 안내는 아래 Q/A에 나와 있습니다.
  • 프로그램에 다른 포트를 사용하십시오. 새 포트가 이미 사용되고 있는지 확인하고 싶을 것입니다. 포트 8010은 대개 좋은 선택입니다. 포트를 변경하는 방법에는 두 가지가 있습니다.
  1. 프로그램을 다시 작성하고 설정에서 새 포트를 선택할 수 있습니다.
  2. 원격 프론트 패널 설정에서 8 단계에서 편집 한 niwebserver.conf 파일을여십시오. 이 파일에서 포트 8000 (또는 현재 선택한 포트) 옆에있는 Listen을 말합니다. 8010 또는 사용하기로 결정한 다른 포트로 변경하십시오.
http://TargetComputerIPAddress:Port/VIname.html 형식의 링크에서 'Port' 부분을 새 포트로 선택한 번호로 변경해야합니다.
  • 실행 파일을 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택하십시오.
  • 방화벽 설정을 열어 방화벽을 통한 실행 액세스를 허용하십시오. Windows 방화벽을 사용하는 경우 Windows 방화벽을 열어 이 작업을 수행 할 수 있습니다. 그런 다음 'Windows 방화벽을 통해 앱 또는 기능 허용'을 선택하십시오. 그런 다음 다른 응용 프로그램 허용을 클릭하십시오. 그런 다음 실행 파일의 위치로 이동하여 프로그램을 선택하여 방화벽을 통과하도록 허용하십시오.
  • 바이러스 백신 프로그램을 일시적으로 해제하여 프로그램이 방화벽을 통과하지 못하게 하는지 확인하십시오.

Q. 브라우저에 프론트 패널이 있어야하는 빈 상자가 있습니다.
A. ActiveX 컨트롤을 사용하여 VI가 표시됩니다. ActiveX를 사용하여 프론트 패널을 보는 방법에는 두 가지가 있습니다.
  1. Internet Explorer에서 링크를 엽니다. ActiveX를 사용하도록 설정하라는 화면 하단에 버튼이 표시되면 허용을 클릭하여 실행하십시오.
  2. Chrome을 열고 Chrome Appstore에서 IE 탭을 찾습니다. 안내에 따라 해당 확장 프로그램을 올바르게 설치하십시오. IE 탭 확장을 사용하여 원격 프론트 패널에 대한 링크를 여십시오.
Q. LabVIEW (64 비트)에서 원격 프런트 패널을 사용하여 VI를 개발했습니다. 나는 그것을 응용 프로그램 (EXE)에 내장했습니다. 개발 시스템에서 이 원격 프론트 패널을 호스팅하고 있습니다. 클라이언트 머신에는 LabVIEW 런타임 엔진 (64 비트, 개발 시스템과 동일한 버전)이 있습니다. Internet Explorer를 사용하여 원격 프론트 패널에 연결하려고하면 VI 배경이 표시됩니다. 그러나 모든 컨트롤이 없습니다.
A. Internet Explorer는 기본적으로 64 비트 프로그램으로 실행됩니다. 그러나 각 탭은 32 비트 프로세스로 실행됩니다. 따라서 해당 32 비트 LabVIEW 런타임 엔진을 다운로드하여 설치하십시오.

Q. 이 페이지를 표시 할 수 없습니다(This page cannot be displayed) 오류를 해결하기 위해 수행 할 수있는 단계는 무엇입니까?
A. http://TargetComputerName:Port/VIname.html에서 http://TargetComputerIPAddress:Port/VIname.html로 URL을 변경해보십시오. 또한 방화벽이 LabVIEW 웹 서버가 사용하는 포트에 대한 액세스를 허용하는지 확인하십시오. LabVIEW 2009 및 이전 버전의 경우 기본 포트는 80입니다. LabVIEW 2010 및 이후 버전의 경우 기본 포트는 8000입니다.

Q. 특정 서버에서 원격 패널 연결 거부(Remote Panel Connection Refused by Specified Server)라는 오류 메시지가 나타나는 이유는 무엇입니까?
A. 일반적으로 이 메시지는 LabVIEW 버전의 불일치로 인해 발생합니다. 대상 컴퓨터의 LabVIEW 런타임 엔진 버전이 개발 컴퓨터에서 사용되는 LabVIEW 버전과 일치하는지 확인하십시오.

Q. 다른 프로그램이 LabVIEW와 동일한 기본 포트를 사용합니까?
A. 포트 80은 많은 웹 서버의 기본 포트입니다. 시스템의 다른 프로그램이 이 포트를 예약하지 않았는지 확인하십시오.

인스톨러와 함께 원격 패널 사용 :
설치 프로그램에서 원격 전면 패널을 사용하려면 동일한 아이디어가 적용됩니다. 웹 페이지를 만듭니다. 프로젝트에 웹 페이지를 포함 시키십시오. 실행 파일을 빌드하고 웹 페이지를 지원 파일에 포함하십시오. 설치 프로그램을 만들고 설치 프로그램의 소스 파일 설정 아래에 있는 실행 프로그램을 설치 프로그램에 포함 시키십시오. 설치 프로그램을 빌드하고 배포하십시오. 마지막으로 .ini 및 niwebserver.conf 파일을 변경하십시오.

라이센스 :
기본적으로 2011 이전의 LabVIEW 버전에는 하나의 원격 전면 패널 라이센스가 포함되어 있습니다. 즉, 한 번에 하나의 연결을 실행 파일의 원격 프런트 패널에 연결할 수 있습니다. LabVIEW Professional Edition을 사용하는 경우 원격 패널에 대해 5 개의 라이센스를 취득할 수 있습니다. 이러한 추가 라이센스 (또는 구입한 다른 라이센스)에 액세스하려면 추가 설치 프로그램의 LabVIEW 배포 가능 라이센스와 함께 실행 파일을 포함하는 설치 프로그램을 빌드해야합니다. 2011 이전에 LabVIEW 버전에 대한 추가 라이센스를 구매하려면 부품 번호 781841-3599를 사용하십시오. LabVIEW 2011 및 이후 버전에는 원격 프론트 패널에 대한 라이센스가 필요하지 않으므로 설치 프로그램에 라이센스를 포함할 필요가 없습니다.

참고 : 볼륨 라이센스 관리자가 동일한 컴퓨터에서 사용 중이면 LabVIEW 웹 서버는 둘 이상의 연결을 허용할 수 없습니다. 이는 원격 전면 패널 라이센스가 볼륨 라이센스 관리자와 구성 요소를 공유하기 때문입니다.