LabVIEW

 找回密码
 注册

扫一扫,访问微社区

查看: 200|回复: 1

[推荐贴] 在实时目标上配置远程前面板

[复制链接]
发表于 2019-8-30 14:22:02 | 显示全部楼层 |阅读模式
USB-6009数据采集卡首发
问题详述我想在我的实时(RT)系统上托管远程前面板,以便我可以查看在Web浏览器中运行的应用程序的前面板。我怎样才能做到这一点?4 C$ B* b3 Z# Q5 |, q
解决方案
本文档使用LabVIEW 8.x.及以上,对于LabVIEW 7.1或更早版本,请参阅相关信息。按照以下步骤在RT系统上成功创建带有远程前面板的RT应用程序。
  • 在LabVIEW RT 8.6及更高版本中,您必须将用于LabVIEW RT的Web服务器明确安装到RT端,以便在其上托管远程前面板。在LabVIEW RT 2014中,该组件称为LabVIEW RT的远程面板服务器。有关如何执行此操作的信息,请参阅Measurement&Automation Explorer(MAX)中的远程系统帮助。
  • 打开项目并向项目添加RT终端:
    • 在Project Explorer中,右键单击.lvproj文件,然后选择New»Targets&Devices ...。
      ; W' j' `) s# l2 x' w* j/ ]

    : Q3 C+ o: R  I1 s7 W3 K

! X% A+ A- l$ H& P- G, D- ]! S                               
登录/注册后可看大图

; K) U2 U1 `* N/ \. _
  • 在“添加目标和设备”窗口中,选择或创建RT终端。
    & W9 t6 ^2 H7 w
  • 在RT终端上启用Web服务器:
    • 右键单击项目中的目标,然后选择“ 属性” 。
    • 从左窗格中选择“ Web服务器”类别。
    • 确保选中“ 启用Web服务器”复选框。此外,验证Visible VI和Browser Access是否具有正确的权限设置(可以输入字符*以允许访问所有VI或IP地址)。
      2 m% V' m% ~! X1 a
    , S  Y/ Y. ~( m3 e
) s! m: F7 p/ j  J. x6 {% U+ r
                               
登录/注册后可看大图
; V) ]: E7 O5 l( ~
( Z( a7 j  |: o1 v8 O+ V) a7 u
& J/ A" O5 n0 h  u" P0 x0 O3 I) h
                               
登录/注册后可看大图
8 ~! [* i, J5 I- a
  • 单击确定 。
  • 再次右键单击目标,然后选择“ 部署” 。这会将设置部署到终端。
  • 这些设置在下次启动目标之前不会生效。您可以在此时重新启动终端,也可以等到以后再重新启动。, k  L5 J8 m, e1 T
    注意:在LabVIEW 2010中,默认端口为端口8000 。在LabVIEW 2010之前的版本中,默认端口为端口80 。
    # x0 M, Z9 i- M9 h/ i0 O% z
  • 生成远程前面板的HTML文件:
    • 如果VI尚未打开,请打开它。
    • 通过转到Tools»Web Publishing Tool....打开Web发布工具 。
    • 在VI Name下拉框中,选择您的VI。您会注意到Snapshot和Monitor查看模式变为灰色。这是因为RT终端不支持这些模式。
      7 {7 Z0 h6 H3 K" B

    1 d; N" Y: q! |: f9 x

& _( z) y3 t* N6 r- \                               
登录/注册后可看大图

; ~4 v! i- m( a5 A) ^
  • 继续执行Web发布工具向导并根据需要进行自定义。在最后一个界面,建议将HTML文件的文件名更改为简短且有意义的内容。
  • 单击“Save to Disk”。这会将HTML保存到目标目录,并将其添加到终端下的项目中。
    ; G" _, E8 G6 n
  • 构建您的RT应用程序:
    • 右键单击终端下的Build Specifications ,然后选择New»Real-Time Application 。
    • 从左窗格中选择“Source Files”类别。
    • 选择VI并单击箭头将其添加到Startup VI 。
    • 选择您的HTML文件,然后单击箭头将其添加到“Always Included” 。$ R; |8 q3 _! S$ y4 v
    4 [- y3 y: W2 @( h9 K0 H$ ~

' k7 ]+ o$ B/ a% E) ]/ P2 B                               
登录/注册后可看大图
- E. ^) ~  t- Q2 I# n, C
  • 从左窗格中选择“ 目标”类别。
  • 单击蓝色加号( + )以添加新目标。
  • 将目标标签更改为更有意义的内容,例如www 。
  • 将目标路径更改为PharLap或VxWorks Target上的c:\ni-rt\system\www或Linux RT目标上的 /var/local/ natinst/labview/www 。这对应于目标上的Web服务器目录。要查找设备运行的操作系统,6 v  T, ^9 _3 n2 F" W1 ^/ {
5 E% k( f% G. N  B
                               
登录/注册后可看大图

; j6 P" g; D8 V4 X+ [
  • 从左窗格中选择“Source File Settings”类别。
  • 从“Project Files”列表中选择HTML,然后将“ 目标”下拉框更改为您创建的目标(即www )。
    % P. J! y5 L' n" u! j4 H+ A

% k- j; Q0 U$ |7 ]' x. Q! S2 ^: Q% a! v                               
登录/注册后可看大图
9 }+ t5 b& S3 K0 I8 B8 s
  • 根据需要自定义构建规范的其余部分。单击构建 。
    ( y0 c- d% [) f- n  ?4 d  s
  • 构建完成后,右键单击该应用程序并选择Run as startup 。这会将应用程序设置为启动应用程序,将应用程序部署到目标,然后提示您重新启动目标。系统提示您重新启动目标时,单击“ 是” 。
    & M' B2 N7 e: Z8 ]! `  Y: ]- D' I! u4 j8 g- b0 S% c, J! f
    注意:您可以单独执行这些步骤,方法是右键单击应用程序并选择“Set as startup”,然后再次右键单击该应用程序并选择“ 部署”,然后手动重新启动终端。* ?' C% T( _+ ~4 a

0 Z$ F0 G4 G# O2 j1 }! u2 V                               
登录/注册后可看大图
) _& s8 _; s/ A' U- Q7 G& e, a
  • 重新启动终端后,应用程序应该正在运行,并且应该可以访问远程前面板。要验证这一点,请打开Web浏览器并导航到http://xxx.xxx.xxx.xxx:yyyy/<file name>.html,其中xxx.xxx.xxx.xxx是目标的IP地址,yyyy是分配给在步骤3中托管Web服务器的端口,<文件名>是从Web发布工具生成的HTML文件的名称。
    2 [0 u" h+ |  P2 E5 Y1 G7 j例如(2010版本前):http://192.168.10.100:80/BoilerTest.html  . ~/ @2 b9 \2 Y' J3 A; e: T
    例如(2010版本后)http://192.168.10.100:8000/BoilerTest.html  ( O8 J* n7 N- [5 o

: f& a# }0 b4 Z  O

0 Q0 A8 u& T5 l/ ~/ J
IDAQ-USB-6009数据采集卡
发表于 2019-9-3 16:11:27 | 显示全部楼层
在线课堂
这么好的帖子没人看吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|无图浏览|手机版|网站地图|虚拟仪器家园 ( 沪ICP备13044638号-3 )

GMT+8, 2019-11-22 04:45 , Processed in 0.028641 second(s), 26 queries , Gzip On, MemCache On.

Powered by vihome X3.4

© 2006-2019 IOEDU Inc.

快速回复 返回顶部 返回列表