欢迎光临
我们一直在努力

LabVIEW web Services

Web服务器可以解析(handles)HTTP协议。当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应(response),这篇文章主要介绍下Web Server的一些典型应用及实现方法。

LabVIEW web Services 最典型的应用就是在将服务部署到工控机系统,开发好通信URL供上位机软件远程交互,没有前面板,开机后自动运行,如上图所示。

以前记得有位老师问我说用Labview开发好的代码功能怎样与别的语言系统进行交互实使用,LabVIEW web Services提供了一种很好的交互方法,在目标机器部署开发好的web services,通过POST方法与web Services进行数据交互与传递,不受语言、版本、环境的影响。

随着云存储与云计算的快速发展,很多数据的存储、分析都在云端进行。在云端部署LabVIEWweb services,也是非常典型应用。

在LabVIEW环境如何搭建LabVIEW web services,如何部署web services,如何与web services进行通信,以前详细介绍。

LabVIEW 搭建LabVIEW web services:

新建项目——>点击新建——>然后选择web服务器

通过一个例子来讲解:

方法vi在web Resources中建立,每个方法vi可以选择是GET/POST通信方式,如下图所示。该方法可以通过该URL访问:.3&input_1=4.

基本步骤是读取客户端数据,处理客户端数据,响应用户数据。

Startup vis

该vi不可以通过URL访问,通常是在服务首次运行时调用其该vi在后台运行,比如处理客户端发来的数据等需要长时间运行的操作。

发布 web services:

Host Web Server

Application

A web server unique to the application

Main application instance

Application Web Server

A unique context for each Web service within Application Web Server process

打包时,在web Services项选择要打包的web service name.如下图:

打包完成会创建*.lvws文件和conf文件

与应用程序集成的架构,如下:

与web service 通信客户端:

LabVIEW提供了与web service通信的VI,函数选版与方法如下:

=========================

广告:寻求LabVIEW高手,具有竞争力的薪资及项目分红,工作地点青岛,有意向者私信我,帮忙介绍。

赞(16)
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址