From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



3rd-party 웹서버로 LabVIEW 리모트 프론트 패널을 이용할 수 있나요?



주요한 소프트웨어:
주요한 소프트웨어 버전: 8.6.1
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: LabVIEW Toolkits>>LabVIEW Internet Developers Toolkit

문제점: 웹 페이지를 호스팅 하려고 이미 웹서버(Microsoft IIS 나 Apache)를 사용중입니다. LabVIEW에 내장된 웹서버대신 이 웹서버를 이용해 리모트 프론트 패널을 서비스 할 수 있습니까?

솔루션:

3rd-party 웹 서버는 리모트 패널이 포함된 HTML파일을 호스팅해줄 수 있지만, 리모트 패널 자체는 LabVIEW 웹 서버만이 호스트 해줄 수 있습니다.

LabVIEW 리모트 프론트 패널을 웹페이지에 설정하는 정보를 얻으시려면 LabVIEW 도움말 주제 기존의 HTML 문서에 VI 내장하기 를 참조하십시요. National Instruments는 3rd-party 웹 서버들의 설치 및 설정에 대해서 기술 지원을 하지 않습니다. 해당 웹서버를 만든 회사로 직접 기술 지원 문의를 하셔야합니다.

VI를 포함시기키 위해서 아래의 HTML과 JAVA 템플릿을 참조하십시요. 굵은체는 환경에 맞게 수정을 하셔야 하는 부분입니다. 또한, <PARAM NAME="SERVER" VALUE="http://servername:port">  이 부분은 3rd-party 서버를 사용 할 때 LabVIEW 내장 웹 출판툴로 파일을 생성하더라도 포함되어 있지 않는 부분이기 때문에 추가로 넣어줘야 합니다.

JAVA SCRIPT:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Draft//EN">
<HTML>
<SCRIPT language="JavaScript"><!––
var lng;if (navigator.userLanguage) { lng = navigator.userLanguage; };
if (navigator.language) { lng = navigator.language.toLowerCase(); };

var obj = '<OBJECT ID="LabVIEWControl" CLASSID="CLSID:A40B0AD4-B50E-4E58-8A1D-8544233807AF" WIDTH=X HEIGHT=X CODEBASE="ftp://ftp.ni.com/support/labview/runtime/windows/8.5';
if (lng.indexOf("fr") != -1) { obj = obj + '/French'; }
else if (lng.indexOf("de") != -1) { obj = obj + '/German'; }
else if (lng.indexOf("ja") != -1) { obj = obj + '/Japanese'; }
obj = obj + '/LVRunTimeEng.exe">';

document.write(obj); // ––></SCRIPT>
<PARAM name="LVFPPVINAME" value="VI_NAME">
<PARAM name="server" value="http://xx.x.xx.xxx">
<EMBED SRC="http://xx.x.xx.xxx/.LV_FrontPanelProtocol.rpvi85" LVFPPVINAME="VI_NAME" REQCTRL=false TYPE="application/x-labviewrpvi85" WIDTH= HEIGHT= PLUGINSPAGE="http://digital.ni.com/express.nsf/express?openagent&code=ex3e33&"></EMBED>
</HTML>

ACTIVEX:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Draft//EN">
<HTML>
<HEAD>
<TITLE>Title of Web Page</TITLE>
</HEAD>
<BODY >
<H1>Title of Web Page</H1>
Text that is going to be displayed before the VI panel image.<P>
<TABLE BORDER = 1 BORDERCOLOR = #000000><TR><TD>
<OBJECT ID="LabVIEWControl" CLASSID="CLSID:A40B0AD4-B50E-4E58-8A1D-8544233807AF" WIDTH=X HEIGHT=X CODEBASE="ftp://ftp.ni.com/support/labview/runtime/windows/8.5/LVRunTimeEng.exe">
<PARAM name="LVFPPVINAME" value="VI_NAME">
<PARAM name="REQCTRL" value=false>
<PARAM name="server" value="http://xx.x.xx.xxx">
<EMBED SRC="http://xx.x.xx.xxx/.LV_FrontPanelProtocol.rpvi85" LVFPPVINAME="VI_NAME" REQCTRL=false TYPE="application/x-labviewrpvi85" WIDTH=X HEIGHT=X  PLUGINSPAGE="http://digital.ni.com/express.nsf/bycode/exck2m">
</EMBED>
</OBJECT>
</TD></TR></TABLE>
<P>
Text that is going to be displayed after the VI panel image.
</BODY>
</HTML>



관련 링크:

LabVIEW 8.6 Help: Embedding a VI in an Existing HTML Document
KnowledgeBase 2FTE34YA: "Server Does Not Support Remote Panels" Error When Connecting to a Remote Front Panel



첨부:





리포트 날짜: 12/27/2002
마지막 업데이트: 07/09/2009
문서 번호: 2SQ9277Y