0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于LabVIEW在实时目标上配置远程前面板教程

华穗科技 来源:华穗科技 2023-06-09 10:11 次阅读

实时(RT)操作系统工业应用中十分广泛,因为它拥有比较确定的时延、抖动和可以配置的任务优先级设置,这使得RT系统可以执行更加精确的时序控制、定时和同步,所以在很多对时间确定性等要求较为严格的应用场景中都会使用RT系统。而在使用RT系统时,有可能也会需要查看运行程序的前面板,在实时目标上配置远程前面板是查看RT程序运行状态的手段之一。

前面两期内容我们学习了如何在VI和EXE中配置远程前面板,本期我们为大家带来如何在实时目标上配置远程前面板的教程,需要回顾前两期内容的小伙伴请参考以下链接。

本文教程:

在实时目标上配置远程前面板

NI设备中的实时(RT)操作系统分为Pharlap RT和Linux RT两种,老一些的PXI控制器使用的是Pharlap RT,新的PXI/e控制器和大部分cRIO控制器都是Linux RT,本文以cRIO-9067(Linux RT)为例展示教程内容,同时也会在两种RT操作有区别的步骤中指出Pharlap RT下的正确操作。

一、实时目标连接及软件安装

在配置远程前面板之前我们需要让上位机和下位机成功建立连接并且给下位机安装好对应的软件环境。要想在RT中使用远程前面板功能必须给RT终端安装对应版本的Remote Panel Server for LabVIEW RT软件。RT系统对上下位机之间的软件版本要求较为严格,所以建议大家在使用RT终端时首先用上位机对RT终端进行格式化并重新安装软件,以保证上下位机之间的软件版本一致。

f2fbb92a-0669-11ee-962d-dac502259ad0.png

二、创建LabVIEW项目,配置Web服务

1、创建一个空白项目并将RT终端(下位机)加入到项目中;

f30f3f9a-0669-11ee-962d-dac502259ad0.png

2、根据下位机设备类型选择对应的终端和设备,选定设备后点击确定即可将下位机加入到项目中;

f32f14a0-0669-11ee-962d-dac502259ad0.png

3、在该终端上点击右键选择属性,进行Web服务设置;

f35195b6-0669-11ee-962d-dac502259ad0.png

4、在Web服务器菜单项中选择启用远程前面板服务器,LabVIEW 2010及以后默认端口号为8000,以前默认为80;

f373f534-0669-11ee-962d-dac502259ad0.png

5、在项目中创建一个运行于下位机的RT VI;

f396d6a8-0669-11ee-962d-dac502259ad0.png

6、运行该VI,然后使用Web发布工具为该VI发布一个Web服务;配置完成后选择启动Web服务器,最后将该URL保存至磁盘,这步操作会将这个URL自动添加到项目里的RT终端下面;

f3bc84c0-0669-11ee-962d-dac502259ad0.png

三、打包RT EXE

1、右键下位机中的程序生成规范,然后选择新建>>实时应用程序;

f3d3031c-0669-11ee-962d-dac502259ad0.png

2、在源文件菜单栏中将VI放在启动VI里,将URL放到始终包括里;

f3f9a67a-0669-11ee-962d-dac502259ad0.png

3、在目标菜单栏中点击蓝色加号新建一个www文件目标,然后将目标路径改为var:local atinstlabviewwww(该路径为RT终端上的Web服务器路径),注意:Pharlap RT下该文件路径应改为c: i-rtsystemwww;

f4134b3e-0669-11ee-962d-dac502259ad0.png

4、在源文件设置菜单栏选择该HTML,然后将“目标”下拉列表框改为刚才创建的www目录;之后自定义其他需要的设置,全部完成后点击生成;

f42ab684-0669-11ee-962d-dac502259ad0.png

5、生成RT EXE之后右键并选择作为启动项运行;该操作会将RT EXE部署到下位机并重启终端,重启后会开机自动运行该RT EXE;

f4455d7c-0669-11ee-962d-dac502259ad0.png

6、部署完成后重启下位机;

f454255a-0669-11ee-962d-dac502259ad0.png

7、在上位机的浏览器中输入URL即可查看远程前面板;

f476733a-0669-11ee-962d-dac502259ad0.png

8、如果在第5步出现文件权限错误,部署失败。可以先使用FTP的方式将该HTML手动复制到下位机的Web服务器目录下;然后重复第3步,但是注意这里将目标选为与调用方相同;最后生成EXE,这样生成之后再部署就不会报错;

f49f6c72-0669-11ee-962d-dac502259ad0.png

以上就是如何在实时目标中使用远程前面板的方法,有关LabVIEW远程前面板系列的文章到此结束,本系列的三篇文章由VI到EXE、由Windows目标到实时目标向大家展示了远程前面板功能。对本系列文章有不清楚或者疑惑的地方欢迎大家留言,一起交流和探讨!

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    16092

    浏览量

    177027
  • LabVIEW
    +关注

    关注

    1959

    文章

    3651

    浏览量

    321933
  • Linux
    +关注

    关注

    87

    文章

    11203

    浏览量

    208695
  • 操作系统
    +关注

    关注

    37

    文章

    6676

    浏览量

    123129
  • 面板
    +关注

    关注

    13

    文章

    1669

    浏览量

    53747

原文标题:教程 | LabVIEW中的远程前面板(三)

文章出处:【微信号:华穗科技,微信公众号:华穗科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    通过Web服务器查看VI程序远程前面板

    通过Web服务器查看和控制远程前面板(1)功能描述:  连接到LabVIEW内置的Web服务器之后,就可以LabVIEW或Web浏览器中远程
    发表于 09-30 14:11

    如何在网页浏览器中远程观看LabVIEW 实时前面板?

    如何在网页浏览器中远程观看LabVIEW 实时前面板?
    发表于 10-20 15:30

    连接远程前面板 连接不上

    各位好,我在用 菜单中的连接远程前面板连接另一台电脑的前面版时怎么都连不上,IP地址也设置好了 ,web服务器也打开了,就是连不上,提示操作和关闭连接时发生严重错误这是怎么回事呢,麻烦各位了。
    发表于 04-04 21:37

    打开远程前面板问题

    如下:使用范例中 远程前面板程序如下图。单独测试VI,已经两台电脑上测试通过。当把两个VI分别放到项目中去,则连接不上,如下图所示。求问原因!
    发表于 01-13 15:22

    Labview与Wenb(一)---------------前面板发布

    本帖最后由 欢乐的小周 于 2015-4-20 23:12 编辑 有时,我们希望其他人能通过web浏览器来访问我们电脑上的labview程序,远程前面板能完成运行在计算机A远程访问运行在计算机
    发表于 04-20 17:46

    Labview2011 远程前面板问题

    本帖最后由 niezidong 于 2015-9-9 13:45 编辑 使用LabVIEW2011版本的“远程前面板”的客户端和服务器端,配置WEB服务器后,运行两个例程VI的时候没有问题。当
    发表于 08-11 19:13

    LabVIEW 远程前面板问题

    使用远程前面板时,将web服务器里的浏览器地址配置成IP地址后,如图1。浏览器上打开网页时显示“客户端无法访问指定VI”,如图2。请问是怎么回事,该怎么解决?急求!!!!!!
    发表于 10-24 16:41

    labview远程前面板ie浏览器无法显示

    chrome浏览器版本太高,不支持远程前面板。用ie,显示效果如下恳请大神指教,此问题是如何导致的。
    发表于 01-19 01:44

    labview网络发布远程前面板上不能弹出对话框怎么解决?

    labview发布到远程前面板上不能弹出”密码错误,请重新输入“的对话框,且界面直接卡住,怎么解决?
    发表于 05-01 13:43

    LabVIEW何得知是谁在连接远程前面板

    LabVIEW何得知是谁在连接远程前面板想要知道连接远程前面板的用户的身份。如何来得知用户的身份和他们连接远程前面板的时间?解答: 可以使用Remote Panel: Connecti
    发表于 04-26 20:36

    labview2017 远程前面板时报远程前面板协议版本不兼容的错误要怎么解决?

    请问 labview2017 远程前面板时报远程前面板协议版本不兼容的错误要怎么解决?
    发表于 04-23 16:12

    labview 运行EXE文件报远程前面板协议不兼容

    系统WIN10 labview版本2017 在生成EXE后 运行EXE文件进行远程前面板操作报前面板协议不兼容。直接运行源文件可以通过ie访问,请问有什么解决方法
    发表于 06-12 10:55

    labview温度压力检测设计程序及前面板

    labview温度压力检测系统的设计,有前面板和程序框图
    发表于 06-17 17:40 48次下载

    labview前面板及按钮图形

    labview中图标前面板指示灯和按钮,简洁美观
    发表于 06-01 17:20 30次下载

    LabVIEW远程控制VI前面板教程

    一种应用场景:流水线上的一台计算机正在进行数据采集,但是操作人员只能在控制室的计算机中操作,这时要如何控制程序?当出现类似需求时,我们应该怎么做?其实从LabVIEW 6.1开始就集成了远程前面板
    的头像 发表于 05-14 10:17 4813次阅读
    <b class='flag-5'>LabVIEW</b>中<b class='flag-5'>远程</b>控制VI<b class='flag-5'>前面板</b>教程