基于labview的网络通信方法

基于labview的网络通信方法

ID:33553732

大小:750.83 KB

页数:3页

时间:2019-02-27

基于labview的网络通信方法_第1页
基于labview的网络通信方法_第2页
基于labview的网络通信方法_第3页
资源描述:

《基于labview的网络通信方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于LabVIEW的网络通信方法黄国兴(华南理工大学机械与汽车工程学院,广东广州510640)摘要:虚拟仪器是计算机系统与仪器系统技术相结合的产物,改善了传统仪器在数据处理、显示、传送、存储等方面的性能,具有灵活性、方便性等优点,广泛应用于数据采集、数据分析、测试与测量和通信仿真等方面。LabVIEW作为图形化的虚拟仪器开发平台,提供了大量具有通信功能的函数,能构建基于计算机网络的测试系统。LabVIEW中的网络通信方法主要有DataSocket、TCP/IP、UDP、共享变量和远程面板调用等。文中对LabVIEW的几种不同网络通信方法做了简单的分析

2、和比较,并给出了示例。关键词:虚拟仪器;LabVIEW;网络通信中图分类号:TP393.02文献标志码:A美国NI公司推出的LabVIEW语言是一种优控件上显示,实现了服务器和客户端之间的数据秀的面向对象的图形化编程语言,使用图标代替文传输。本代码创建应用程序,拥有大量与其他应用程序通这是LabVIEW的网络通信最简便的方法,用[1]信的VI库。它将软件和不同的测量仪器硬件及户不需要了解任何网络协议,可以不编程就能实现计算机集成在一起,建立虚拟系统,以形成用户自定网络数据变换,而且为共享变量分配缓存器,避免了义的解决方案,设计方便灵活而且开发周期短。

3、在因读写不同步而导致的数据丢失,传输效率高,传输最近几年里,快速可靠的计算机通信网络获得了惊延迟低,支持多点对多点通信,广泛地应用于实时系人的发展,局域网或广域网上的计算机可以进行信统之中。息和命令交换,这样网络服务拓展了虚拟仪器的使112DataSocket技术用范围,给虚拟仪器技术注入了强大的活力,进一步DS(DataSocket)技术是一种面向测控领域的增强了数字化仪器的优势,从而成功地进入了网络通过网络实时进行数据交换的编程技术。DS是由化虚拟仪器阶段。通过将网络技术与虚拟仪器技术DSServer与DSAPL两部分组成。DSServer负相结

4、合,不仅降低了仪器成本,更提高了工作效率。责提供DSTP协议(数据传输协议)和管理底层网据统计,在全球500强企业中有85%的企业使用了络通信,实现和用户程序之间的数据交换,不需要用[2]虚拟仪器技术,应用领域极其广阔。户编写有关网络通信的底层程序。DSAPI是用户访问网络数据的接口。DSAPI访问DSTP对象时1LabVIEW的网络通信方式就是通过访问DSServer来实现现场数据的高速1.1共享变量传输。共享变量是LabVIEW为简化网络编程迈出的图3中,首先在DSServerManager中新建一巨大一步。由共享变量引擎SVE(SharedVa

5、riable个类型为Number的波形数据项,驱动DSServerEngine)实现共享变量底层的网络通信和缓存器管后,发布者(Publisher)通过DSAPI向URL位置指理,通过创建共享变量,用户可以在不同计算机上的定的地址写入数据。其中条件结构1能自动更新数VI之间、本地不同的VI之间或同一个程序框图的据,条件结构2则是向DSServer写入更新的数据,[3]不同循环之间交换数据。While循环上的移位寄存器把上一次循环得到的数图1为服务器端程序框图,首先创建2个共享据保存到下一次循环的输出,实现更新现场数据。变量。服务器端利用For循环向“

6、waveform”变量图4上订阅者(Subscriber)在指定的URL地址上,写入数据;第2个变量是“command”,服务器端通过通过DSAPI从DSServer中读取数据。通过DS缓存器(buffer)接受和处理客户端发送的请求命Server广播数据的3个角色———发布者、订阅者和令,实现和客户端建立通话。在图2中,客户端也创DSServer,可以存在于同一台或不同台计算机上,建了2个变量“waveform1”和“command1”,分别绑但需要注意的是:发布者和订阅者的URL必须指定服务器端的“waveform”和“command”,发送请求

7、向DSServer所在的计算机。连接命令到服务器端,得到允许后,通过SVE实现推出共享变量之前,在LabVIEW中实现网络不断地从“waveform”中读取数据,并在前面板波形通信的最简便方法就是DS。DS技术可以应用于任·40·《新技术新工艺》·数字技术与机械加工工艺装备2008年第10期如图5和图6用TCP节点进行通信时,服务器端先对指定的端口监听,客户端向相同的端口发出请求,2个TCP主机会话,经过3次握手过程初始化后,图5中服务器端首先向左边TCP写入数据长度,再向右侧TCP写入实际数据。客户端根据数据包长度图4向DSServer读取数据程序

8、框图从服务器端读取相应长度的数据。关闭连接之前,何编程环境,而且支持多种协议(PSP、DSTP、OPC、TC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。