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访问:http://127.0.0.1:8080/Math_Service/Additional_Operations/Subtract?input_2=2.3&input_1=4.

图片
图片

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

Startup vis

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

发布 web services:

MethodHost Web ServerContext
ApplicationA web server unique to the applicationMain application instance
PublishApplication Web ServerA unique context for each Web service within Application Web Server process
Installer

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

图片

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

图片

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

图片

与web service 通信客户端:

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

图片

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

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

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

有任何问题欢迎交流:

图片

声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/221859.html

(0)
联系我们
联系我们
分享本页
返回顶部