您的位置 首页 五金机械

labview数据采集

labview数据采集

1.? 基于∷B/S♀和C/S模式的网络通信技术(1)TCP与UDPTCP与UDP⊿为传输层协议,当需要保证数据传输的完整性与可靠性时?,TCP为当然的选择;UD?P则适合于大量的连接和高∣速度传输。。LabVlEW 中对这两种协?议的编程进+行了高度集成,将Wins?ock DLL封起来,?形成TCP与㏄UDP图形化编程节点与VI。(2)DataSockerD?ataSocket是NI提供的一种编程工具,借助它可以在×?不?同的应用程序和数据源之间传递数据。。Da?t?aSocket可以访问本地文件以‰及HTT?P和FTP服务器上的数据。DataSo″cket为∩低层?通讯协议提?供了一致的API,?编程者无需为不同的数据格式和通信协议编写具体的程序代码,而且这些数据源可以¤分布在不同的计算机上?。使用一种增强?数据类型来交换仪器㎎类型的?数据,这种数据类?型包含数据特性和实际测试数据。用类似于We?b中的统一资源定位器(U?RL㎜)定﹣位数据源,URL不同的前缀表?示?了不同的数据?类∏型。(3?)VI Ser∟verV≡I Server是Lab??VlE♂W 独有?的一项技术。利⊕用VI Server技术用户可以编程动态?控制位于本地或远程计算机上的La$b?VlEW Vls,但不?能在本地%打开位于远程计算机上的?VI前面板。使用VI Ser?ver,首先需要对VI 3Se﹥≮rver进行设置?,设置?内容有三?项:Co?nf〒i≈¬guration?、TCP/?IP Acces=s、Exported VIs;接着利用LabV?lE′W 定义?好?的?Ap∫pli∈ca㏒tio±n类和VI类的属性和方?法进行编程来?控制应用程㏑序和VI。(4‖)Remote Panels
£ ?LabVlEW 提供的Web Ser*ve?r?,可构建两种网络通信方法:一种是ml≯将已被载人服务≌器内存的⌒VI前面板图?像嵌入?网℅页;另一<种方∪法是利用Remote P㏕anels技术,实㎡现用户可直接在本地计?算机上打开并操作位于远程计?算机上?VI的前面板,甚至在网页
中打开并操作它。也可以开发与服务器端㎏的数据?采集应?用程序进行TCP/UDP℉/DS≦TP通信的Activ?eX控件,并将其?嵌入网页,﹢用Web服务器提?供Web服务,客户端通过下载的×A?ctiveX控件与服务器端的数据采集程序通信。⊙2.μ 远程数??据采集实现基于NI PCI-622¢1的简单采集?VI如图1所示?,采集数据为一个带?噪声的方波?﹢电压波形信号。

本文引用地址:@http://www.ee?pw.﹤c?om.cn/article/201701/336575.htm图1(?a)前?面板

图1(b)框图程序图∷1 DA≒Q∴.vi?前面板和框图程序下文基于LabVIEW 的上述四种?通信方式∧分别以此DAQ.vi做?为子程序,将电压信号进行网络通信,从而实现远程/数据采集。2.1 基于?TC?P/IP通信的数据采集图2 TCP远程采集服务*器端前面板及框图程序图3 TC㎞P远程采集客户端前面板及框图程序利用TCP?进行双labview数据采集?机通信实现远程数据采集如图2和图3所示。运行这两个程序,若首先运∞行服mol?务·器端VI,高∥亮运行可以观察到VI不进入循环-,直到运行客户端VI时?,服务器端VI才¥采集数据%,同时服务器端和客户端显示数据。两台PC显m示器上的波形∠图数据一致,表明∮远程数据采集成=功。关闭时若先关闭客?户端,服?务器端继续采集;1若m关闭服务器,则﹣客户?端停㈱止数据显示。2.2 基?于DataSocket技术◎的数据÷№采集≥DataSoc?ket通?信的∽三要素为:Publisher、DataSocket ≧Server和Subscr?iber。Publisher?将数据写到D2ataSocket中,而?Subscrib?e?r读出数?据。利用Da⊥∶ta※Sock?et分别?编写服务器端和客?户端软件,可以o实?现客户端与服务?器端运行状态完全相同,即客户端不仅可以显示服务?器°?前面板上的数√据和控件状态?,而且可以控制服务器端面板上的3控件动作,?因>此也是§一种实现网络测控的?方法。创建客户端程∑序,只需将服务器端前面板的所有控件复制到?℡一个新的VI中,即客户端前面板£与服?务器端前∝面板完全相同。?由于Dat≠aSo㎝cket只能传递控件对?应变量的值?,而不能¥传递控?件≤的属∨性,因此客户端需℃要对控件值的变化而引起的控件属∵
性的变化进行编程。利用DataS ?ocket通信实现?远程数据采集的程序如图4所示。
关于更多labview数据采集内容,可以收藏本网页。吴悠被打 LabVIEW中远程数据采集的实现

labview数据采集labview数据采集

关于作者: houswang

热门文章