一种应用场景:流水线上的一台计算机正在进行数据采集,但是操作人员只能在控制室的计算机中操作,这时要如何控制程序?当出现类似需求时,我们应该怎么做?其实从labview 6.1开始就集成了远程前面板技术,它可以让用户直接在客户端计算机(控制室中的主机)上打开并操作位于服务器端计算机(流水线上的数采主机)上的vi的前面板,甚至可以将vi的前面板窗口嵌入到一个网页中并直接操作它,这是一种软件操作界面的远程共享。
本篇文章为labview远程前面板控制功能系列的第一篇文章,教大家如何远程控制vi前面板,下面就跟小编一起来学习吧!
本文教程:
labview的远程控制vi的方法
准备事项:
使用远程前面板的前提是两台计算机在同一个局域网内,ip地址在同一网段,可以直连或者使用交换机连接。目的是保证两台计算机之间可以正常通信,通信异常时请检查ip地址,关闭防火墙等,确保通信正常。
远程前面板:
远程前面板控制的实现有两种方式,第一种是直接在labview中加载和控制,第二种是利用web服务将vi前面板发布成网页,然后使用网页远程控制vi前面板,这两种方式的效果基本相同,其中第一种实现起来比较简单快捷,客户端主机这边需要安装完整的labview开发环境;第二种稍微复杂一些,但是只需要客户端主机安装与服务端主机labview版本相对应labview run-time即可,不需要完整的labview开发环境。
一、在labview中控制vi远程前面板
服务端计算机配置
1.1:在labivew菜单栏选择 工具 >> 选项 >> web服务器 ;然后在远程前面板服务器这一节勾选“ 启用远程前面板服务器 ”,其中默认的http端口号在labview 2010之前是80,在labview 2010之后是8000;
1.2:确定并记录需要被调用前面板的vi的 项目路径 ,例如本次demo中被调用vi的项目路径为:test.lvproj/我的电脑/main.vi;
1.3:在设备管理器中确定并记录服务端计算机的 ip地址 ;
客户端计算机配置
1.4:在任意一个labview项目的菜单栏或vi的菜单栏中选择 操作 >> 连接远程前面板 ;
1.5:配置连接:服务器地址为服务端的ip地址,vi名称为服务端vi的项目路径,端口为服务端配置的http端口号;全部配置完成后勾选上请求控制然后点击连接即可;
1.6:可以看到我们已经远程控制了服务端该vi的前面板,现在就可以对前面板进行操作了,右键前面板也可以暂时释放和重新请求vi的控制权。
二、在网页中控制vi前面板
**服务端计算机配置
**2.1:先运行需要被远程控制的vi,方便后续步骤的操作。然后在菜单栏中选择 工具 >> web发布工具 ;
2.2:在vi名称中选择浏览到需要被远程控制的vi(vi运行后会自动加载到此下拉列表中),查看模式使用默认即可无需修改,然后先点击驱动web服务器,再点击下一步;
2.3:根据实际情况编辑网页标题、页眉、页脚等,实际网页效果可以在对话框右边预览部分看到,无特殊需求可以不编辑,点击 下一步 ;
2.4:保存网页的本地目录必须使用默认的这个目录(web服务器目录),自定义其他目录会报错;文件名可以根据实际情况自定义,建议使用 简洁、清晰的名称,配置完成后点击 保存至磁盘 ;
2.5:保存成功后会自动弹出一个对话框,保存并记录该 url ,点击确定;
客户端计算机配置
2.6:在客户端计算机中打开网页并输入刚才记录的url,注意这里需要将端口号前的服务端计算机名称替换为服务端计算机的ip地址,这时我们就可以查看并且远程控制该vi的前面板了。
注意事项:
1、在服务端这边也可以使用网页输入url后查看远程前面板,一般情况下建议先在服务端调通之后再去客户端调试网页远程前面板功能;
2、使用网页版的远程前面板,其客户端计算机可以不安装labview,但必须安装对应版本的labview 运行引擎;
3、由于浏览器内核兼容性问题,建议使用ie浏览器或edge浏览器,其他浏览器如果有ie兼容性模式理论上也可以;
4、使用edge或其他浏览器时需要先在控制面板中浏览到网络和internet>>internet选项>>安全,把这个url添加到受信任站点,然后再去浏览器中使用ie兼容性模式打开链接;
以上就是如何使用远程前面板功能远程控制vi的所有内容啦,欢迎大家一起交流分享!下一期我们将一起学习远程前面板如何控制由labvew生成的可执行文件(.exe),敬请期待!
对本期内容感兴趣的工程师们,欢迎持续关注、留言和点赞,也可以私信小编各位的技术困惑和技术需求,以获取参加免费线下培训和技术交流的机会哦。
3D打印服务要在行业中普及还需解决当前的五大问题
一种集压疮监测与治疗为一体的新型高耐压两性离子水凝胶仿皮肤传感器
自制无线充电站DIY图解
可伸缩无色太阳能电池研发,数十次弯曲测试电池性能保持不变
一种新颖的基于强化学习的图像复原算法—RL-Restore
LabVIEW中远程控制VI前面板教程
英特尔下一代FPGA 224Gbps-PAM4-LR收发器概述
总结模拟电路应该具备的能力有:分析能力、设计能力、实践能力
龙迅 LT9611UX|MIPI转HDMI 2.0带音频的双端口
2020世界人工智能创新大赛即将开幕,主题为“启迪智能,启航未来”
3D打印热交换器应用中存在的基本注意事项
充电桩和可穿戴该怎么选
FRAM存储器技术和标准的CMOS制造工艺相互兼容
就智能家居来说 CES 2017谁是赢家?
用EL156构建25W单端甲类胆机电路
关于延迟召开半导体产业发展促进会的通知
美国“芯片法案”扰乱全球供应链!台积电、三星等被迫“选边站”
CEVA推出CEVA-SLAM软件开发套件 简化低功耗嵌入式系统中的SLAM集成
给防爆箱接地需要满足哪些要求
MEMS的应用