广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    LabVIEW做Web服务器

    来源:网络收集  点击:  时间:2024-04-30
    【导读】:
    提到搭建Web服务器,我们往往想到的是微软的IIS,但IIS对开发者的要求较高。而用LabVIEW搭建,可以充分发挥LabVIEW计算能力强、开发简单的特点,特别适合测控领域云平台的建设。无论教材还是网上对这方面的介绍都比较少,本文也只是通俗的介绍操作步骤,相信有具体项目需求的读者可以在这条路径上走的更远。本文以在网页上提交两个数字给Web服务器,Web服务器返回数字相加后的结果为例进行讲解。工具/原料moreLabVIEW2016编程软件方法/步骤1/11分步阅读

    新建一个项目,在项目树-我的电脑-右键-新建-Web服务器,默认名称为WebService1,这个名称是直接显示在URL中的,所以建议改成好记一点的名字。

    2/11

    在Web服务器名称上点右键-添加公共内容文件夹,选择文件夹。这个文件夹下的所有内容将显示在项目树上。

    3/11

    在公共内容文件夹下,建立一个index.html文档,用任意一款文本编辑器打开,在文档中设计一个表单,包含两个输入框和一个提交按钮。

    4/11

    实际上Web服务器已经建立起来了。测试一下:在Web服务器上点右键-开始,启动Web服务;在index.html上点右键-显示公共URL,复制后,打开浏览器,粘贴到地址栏中,回车。可以看到浏览器返回了两个输入框和一个提交按钮,证明Web服务起动成功!(公共文件夹下的html实际是静态网页,也就是未经过服务器运算的。)

    5/11

    停止Web服务器,在Web资源上点右键-新建VI,这个VI称为HTTP方法VI,可以响应Web请求,前后面板上的LabVIEW Web服务请求控件千万别删,这是Web请求的入口。

    6/11在前面板放置两个输入框,标签名必须与步骤3中的表单中的名称保持一致,并连线接线端,这样才能接收表单数据;在后面板将输入框的数据求和,求和控件接输出接线端,这样才能返回数据。7/11

    测试一下:按步骤4起动Web服务器,网页中两个输入框填入数值,提交,网页跳转,返回xml格式数据,且显示求和结果正确!此时双击打开HTTP方法VI,可以看到VI处于运行状态,且接收的数据和结果数据都正确!

    8/11

    但多少情况下我们不希望返回xml,更希望返回html,这可以在Web服务器上点右键-属性-HTTP方法VI设置-选择要更改的VI-输出类型,选择“数据流”。当然,数据流必须为html语句,但HTTP方法VI中并没有直接输出html的函数,需要事先写一个模板文件,即后缀为.esp的文件。

    9/11

    在项目文件下新建一个.esp文件,用任意一款文本编辑软件打开,写一段html语句,其中javascrpt头中要有返回函数,记下双引号中的文本,如 function GetPlusResult() { return form; } 中的PlusResult。

    10/11

    打开HTTP方法VI的后面板,拖入Set ESP Variable和Render ESP Terminal两个函数并连接(这两个函数均位于 互联接口-Web服务 中)。Set ESP Variable函数用于替换ESP模板中的文本,Render ESP Terminal函数用于返回替换后的html给客户端。

    11/11

    至此动态网页建立完成。测试一下:按步骤4起动Web服务器,网页中两个输入框填入数值,提交,网页立刻返回了数据,且完全是按esp模板给定的格式!

    以上路子走通,剩下就是不断完善网页和编写LabVIEW计算程序的事了。

    LABVIEWWEB服务器
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.ff371.cn/art_638238.html

    相关资讯

    ©2019-2020 http://www.ff371.cn/ 国ICP备20009186号06-03 14:41:05  耗时:0.700