LabVIEW论坛
直播中

巴岳军

8年用户 146经验值
擅长:EMC/EMI设计 RF/无线
私信 关注
[讨论]

准备写一个labview在http中的应用方面的教程,大家有兴趣吗?

`
Read_ws_1_lv2011.zip (304.6 KB)
(下载次数: 248, 2019-3-21 21:24 上传)


准备写一个labview在http中的应用方面的教程,大家有兴趣吗?
现在很多labview程序需要与MES系统进行对接,MES系统大部分都是提供web接口,
这就要求labview也能具有相应的调用能力,大家在使用过程中有什么心得和想法也可以说出来。



拖了好久,终于有点时间来写了,先写个调用webservice的吧


简介:
Labview调用C# 生成的webservice,一般借助C#来生成调用webservice的dll,再通过调用dll方式间接进行调用,本文例子中直接通过soap1.1方式来调用,整个过程纯粹Labview实现,借此来让大家了解web调用方式的原理。


Webservice原型如下图所示:

函数原型如下:
       [WebMethod]
       public byte[] GetDataZip(string pn,string sn)
       {
         
            return TestData.GetSourceData(pn, sn);
         
       }
webservice.png


可见函数GetDataZip入参为两个字符串参数,返回一个byte[]数组,实际上是一个文件流,因为本函数的目的就是返回对应的zip文件,为了便于网络传输,就转为文件流对象返回了,在通过网络传输时,实际是将byte[]进行base64编码后转为字符串再返回的,因此最终返回的是一个字符串,示例程序中也会对这个字符串进行base64解码后再转为byte[]数组并写入到文件,最终成功获得了对应的zip文件。


`
Read_ws_1_lv2011.zip (304.6 KB)
(下载次数: , 2019-3-21 21:20 上传)

回帖(26)

新疆切糕

2018-6-25 11:58:13
希望楼主写教程啊
举报

电子之家商城

2018-6-25 16:12:40
可以啊 楼主记得分享呀
举报

李峰

2018-6-25 20:30:06
支持楼主,感谢楼主的帮忙,这几天找了好多都没关于HTTP协议方面的资料
举报

王华

2018-7-26 09:18:24
http在接收数据的时候和请求数据时json的格式一样吗?

举报

更多回帖

发帖
×
20
完善资料,
赚取积分