LabVIEW

 找回密码
 注册

扫一扫,访问微社区

查看: 203|回复: 0

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

[复制链接]
发表于 2019-10-12 15:19:35 | 显示全部楼层 |阅读模式
USB-6009数据采集卡首发
问题详述我想在我的实时(RT)系统上托管远程前面板,以便我可以查看在Web浏览器中运行的应用程序的前面板。我怎样才能做到这一点?, _# \* E# z, X0 \; T+ u+ w
解决方案
本文档使用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 ...。
        X2 `/ ^5 K4 s7 Q2 U

    3 z, T8 M9 d' h! t& E$ h
& u; z1 N5 _0 h
                               
登录/注册后可看大图
6 b  f) \3 e0 W7 I; S# I
  • 在“添加目标和设备”窗口中,选择或创建RT终端。
    5 J6 M9 a7 ~/ L
  • 在RT终端上启用Web服务器:
    • 右键单击项目中的目标,然后选择“ 属性” 。
    • 从左窗格中选择“ Web服务器”类别。
    • 确保选中“ 启用Web服务器”复选框。此外,验证Visible VI和Browser Access是否具有正确的权限设置(可以输入字符*以允许访问所有VI或IP地址)。; M1 n2 S( i( W

    2 f: K! [9 a0 d5 j# p7 Y' S
0 d. z+ u- W, W% h, g
                               
登录/注册后可看大图

" y3 J) @5 ?9 D- S. b+ m9 I: }
2 I4 t$ Q. q# b( r  m" [

" k' u0 B/ R* H' P, @                               
登录/注册后可看大图

$ ?$ |! O( S. e% u( [6 r0 I  m
  • 单击确定 。
  • 再次右键单击目标,然后选择“ 部署” 。这会将设置部署到终端。
  • 这些设置在下次启动目标之前不会生效。您可以在此时重新启动终端,也可以等到以后再重新启动。
    : ]5 v: d! L, s' O( z% l6 @注意:在LabVIEW 2010中,默认端口为端口8000 。在LabVIEW 2010之前的版本中,默认端口为端口80 。
    & h- C0 I. x: g8 j  {% h$ C  {" [0 M
  • 生成远程前面板的HTML文件:
    • 如果VI尚未打开,请打开它。
    • 通过转到Tools»Web Publishing Tool....打开Web发布工具 。
    • 在VI Name下拉框中,选择您的VI。您会注意到Snapshot和Monitor查看模式变为灰色。这是因为RT终端不支持这些模式。
      ; U* S4 f9 H, ?, r7 T" ?: Q1 F
    3 N+ {8 w3 e* t: ~6 y

5 p4 T, n5 B5 h6 A! L3 _- Z( U; p                               
登录/注册后可看大图
; y6 ?+ s/ B) h* W5 C/ x
  • 继续执行Web发布工具向导并根据需要进行自定义。在最后一个界面,建议将HTML文件的文件名更改为简短且有意义的内容。
  • 单击“Save to Disk”。这会将HTML保存到目标目录,并将其添加到终端下的项目中。( |4 ?# N% n, Z) R# {+ F( _  Y4 q2 G
  • 构建您的RT应用程序:
    • 右键单击终端下的Build Specifications ,然后选择New»Real-Time Application 。
    • 从左窗格中选择“Source Files”类别。
    • 选择VI并单击箭头将其添加到Startup VI 。
    • 选择您的HTML文件,然后单击箭头将其添加到“Always Included” 。  Y' l% b6 p/ m; O% e
    : _7 W1 {' T1 j! ^" B
5 e, _$ v- ?! q1 H. ?/ b7 ]6 Z! v
                               
登录/注册后可看大图
* T  A$ X+ {' G" n+ R4 o
  • 从左窗格中选择“ 目标”类别。
  • 单击蓝色加号( + )以添加新目标。
  • 将目标标签更改为更有意义的内容,例如www 。
  • 将目标路径更改为PharLap或VxWorks Target上的c:\ni-rt\system\www或Linux RT目标上的 /var/local/ natinst/labview/www 。这对应于目标上的Web服务器目录。
    " a4 @/ v. S: {- E) R* r

+ I" N+ c5 f$ w9 W, F0 h                               
登录/注册后可看大图

) _, |9 q4 F  ?9 h# V8 u) O1 |
  • 从左窗格中选择“Source File Settings”类别。
  • 从“Project Files”列表中选择HTML,然后将“ 目标”下拉框更改为您创建的目标(即www )。
    4 Y' G0 M. L4 w1 k3 C
4 C1 j1 D* b+ Z8 E; I
                               
登录/注册后可看大图

  x: N- N. h& y! J% |& O4 B1 r/ ?9 y
  • 根据需要自定义构建规范的其余部分。单击构建 。; X. }" |- ]) n5 j6 N  q2 S2 y5 G5 U
  • 构建完成后,右键单击该应用程序并选择Run as startup 。这会将应用程序设置为启动应用程序,将应用程序部署到目标,然后提示您重新启动目标。系统提示您重新启动目标时,单击“ 是” 。
    * o5 P3 U# Z( S0 e0 W, z/ B, w+ p/ D9 G. z2 ?! F
    注意:您可以单独执行这些步骤,方法是右键单击应用程序并选择“Set as startup”,然后再次右键单击该应用程序并选择“ 部署”,然后手动重新启动终端。
    , V" Q) C9 k0 `4 z' |3 k
! C0 w+ |* X! v' G0 V
                               
登录/注册后可看大图

8 w/ o9 t/ l" }4 }9 J9 {, j
  • 重新启动终端后,应用程序应该正在运行,并且应该可以访问远程前面板。要验证这一点,请打开Web浏览器并导航到http://xxx.xxx.xxx.xxx:yyyy/<file name>.html,其中xxx.xxx.xxx.xxx是目标的IP地址,yyyy是分配给在步骤3中托管Web服务器的端口,<文件名>是从Web发布工具生成的HTML文件的名称。
    : r0 C7 F% ~, g; o! b1 R; H例如(2010版本前):http://192.168.10.100:80/BoilerTest.html  
    5 A6 b5 i0 C7 Q9 r% n例如(2010版本后)http://192.168.10.100:8000/BoilerTest.html  
    , v/ ?( Z4 ?1 T4 }) u6 l
! d; @' Y+ P6 @4 c* f9 ^

; Q# C7 j* e  W/ J( W0 ~
IDAQ-USB-6009数据采集卡
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2020-6-1 06:49 , Processed in 0.028108 second(s), 24 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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