微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > LabVIEW中远程数据采集的实现

LabVIEW中远程数据采集的实现

时间:01-05 来源:互联网 点击:

  • 3 四种实现远程数据采集方式比较

    表1 本文四种实现远程数据采集方式比较

    项目

    TCP/IP

    DataSocket

    VI Server

    Remote Panels

    编程难易

    I.(最难),服务器端客户端都需编程,且需了解低层协议

    II. 服务端客户

    端都需编程

    III.服务器端做DAQ子VI,客户端编程调用

    IIII.最方便,只要相关设置即可

    服务器端

    LabVIEW/NI-

    DAQmx/采集卡

    LabVIEW/NI-

    DAQmx/采集卡/DataSocket Server/服务器端软件

    LabVIEW/NI-

    DAQmx/采集卡

    LabVIEW或第三方软件/NI-

    DAQmx/采集卡

    客户端

    LabVIEW

    DataSocket Server/客户端软件

    LabVIEW

    LabVIEW或网页浏览器

    何时进行数据采集

    客户端运行VI,服务端运行DAQ子VI

    客户端和服务器端都运行DataSocket Server后,服务器端VI运行DAQ子VI

    客户端调用服务器段DAQ子VI

    服务器端VI运行子VI

    特点

    在LabVIEW中虽具有功能模块,但要实现远程面板功能,编程需要熟悉网络知识,难度较大。

    高速实时数据发布和数据共享,克服了传输速率慢的特点,是DataSocket与其他方式相比最大的优势。

    实际是远程VI调用,在本地不能显示远程VI的前面板。只需在客户端编程,数据采集程序位于服务器。

    除LabVIEW也有第三方发布,例如:LabVNC。客户端可以显示远程VI前面板。在LabVIEW或网页中直接操作即可,实现简单。

    因实现功能相同,各种方法均只作了数据采集和显示,编程方式一致,利用Vl性能略图比较各方式内存开销可大致对各种方式的远程数采性能情况作个参考。

  • Copyright © 2017-2020 微波EDA网 版权所有

    网站地图

    Top