|
해당 에러의 주된 원인 몇 가지는 다음과 같습니다. :
1. 서버의 LabVIEW 개발환경이 Full이나 Professional이 아닌 경우입니다. 리모트 프런트패널을 제어하는 서버 컴퓨터는 LabVIEW Full또는 Professional이 설치되어 있거나 Stand-alone으로 동작하는 어플리케이션이 프런트패널을 빌드해야만 합니다. 만약 Stand-alone어플리케이션으로 실행한다면 필수 지원 파일들이 포함되어있는지 확인하십시오. 더 자세한 사항은 아래 링크를 참고하십시오
2. 리모트 프런트패널을 호스팅하는 서버가 LabVIEW 웹 서버와 통신하는데 문제가 있는 경우입니다. 3rd Party 웹 서버와 LabVIEW 리모트 프런트패널을 사용하는 방법은 아래의 기술지원문서를 참고하십시오.
3. VI와의 이더넷 통신이 방화벽에 의해 막혀있는 경우입니다. 일부 방화벽은 HTTP통신만을 허용하기 때문에 VI정보가 아닌 리모트 프런트패널의 헤더만 보일 것입니다. IT 관리자에게 방화벽 재설정을 요청하십시오.
4. 최근 LabVIEW의 버전을 업그레이드했다면 웹 페이지를 재 출판할 필요가 있습니다. . HTML이 현재 버전을 참조하는지 확인하십시오. 예를 들어 아래와 같은 .HTML 라인은 LabVIEW 8.6.1을 참조하는 것입니다.
var obj = <OBJECT ID="LabVIEWControl" CLASSID="CLSID:A40B0AD4-B50E-4E58-8A1D-8544233807B0" WIDTH=438 HEIGHT=602 CODEBASE = "ftp://ftp.ni.com/support/labview/runtime/windows/8.6.1/LVRTE861min.exe">
5. 리모트 프런트패널을 설정할 필요가 있는 경우입니다. 아래 그림과 같이 카겟의 프로퍼티에서 웹 서버 카테고리의 리모트 프런트패널 서버 섹션에 리모트 프런트패널의 HTTP 포트가 있습니다.
이 포트 번호는 타겟의 IP 주소에 포함되어있어야 합니다. 따라서 만약 HTTP 포트 번호로 기본값인 8000이 선택되어있다면 리모트 프런트패널의 주소는 다음과 같아야 합니다. http://<IP Address>:8000/<Name of HTML File>
6. 리모트 프런트패널에 접근하는 컴퓨터에LabVIEW런타임 엔진이 설치되어있는지 확인하십시오. LabVIEW 런타임 엔진은 ni.com/drivers에서 다운받으실 수 있습니다.
해당 링크에는 여러 버전의 LabVIEW 런타임 엔진이 있을 것입니다. 런타임 엔진의 버전은 리모트 프런트패널을 생성한 LabVIEW 의 버전과 같아야 합니다. 더 세부적인 내용은 LabVIEW 도움말인 Using the LabVIEW Run-Time Engine을 참고하십시오.아래 그림과 같이 NI MAX (Measurement & Automation Explorer )에서 내 시스템»소프트웨어를 확장해 설치되어있는 LabVIEW 런타임엔진 버전을 확인할 수 있습니다. LabVIEW Run-Time <버전 번호>의 형태로 나타날 것입니다. 만약 Measurement & Automation Explorer가 설치되어있지 않다면 제어판의 프로그램 추가 제거 또는 프로그램 및 기능에서 National Instruments Software를 열어 확인할 수 있습니다.
|