基于LabVIEW的数据采集系统概述
发布时间:2014/10/12 10:55:51 访问次数:562
LabVIEW与外设的数据通信要靠相关的驱动程序来完成,软件设计大体上分为两类:应用程序的设计和驱动程序的设计。这是两个完全不同的软件设计领域,H7611在前面的第3章中所介绍的程序都是应用程序。如果应用程序要和外围硬件设备打交道,那么应用程序编程者只需知道某个文本API(应用程序接口)或者图形API的功能和参数类型即可,至于编程者调用这些API后,微机系统是如何将API所代表的命令传达到硬件设备,并最终使硬件设备按照应用程序编程者发出的API命令进行各种动作的过程,应用程序的编程者是不清楚的,而这些正是驱动程序的编程者的工作。应用程序将数据传递给驱动程序,然后由驱动程序指挥硬件工作,简而言之,驱动程序是连接应用程序和系统硬件的桥梁。
LabVIEW大致有如下几种与外围设备的通信方式:①采用NI-DAQmx的方式与外围设备通信;②采用NI提供的虚拟仪器驱动程序的方式与外围设备通信;③采用直接I/O的方式与外围设备通信。以上每种通信方式都对应不同类型的驱动程序。
在LabVIEW中采用以上三种方式构建DAQ所得到的效果是等同的,用户可以根据实际需要和自身对某种工具的实际掌握情况来选择建造合适的DAQ。本章中主要为读者介绍基于NI ELVIS& LabVIEW的DAQ,所以本节中只对前两种DAQ方式做一个简要说明。
LabVIEW与外设的数据通信要靠相关的驱动程序来完成,软件设计大体上分为两类:应用程序的设计和驱动程序的设计。这是两个完全不同的软件设计领域,H7611在前面的第3章中所介绍的程序都是应用程序。如果应用程序要和外围硬件设备打交道,那么应用程序编程者只需知道某个文本API(应用程序接口)或者图形API的功能和参数类型即可,至于编程者调用这些API后,微机系统是如何将API所代表的命令传达到硬件设备,并最终使硬件设备按照应用程序编程者发出的API命令进行各种动作的过程,应用程序的编程者是不清楚的,而这些正是驱动程序的编程者的工作。应用程序将数据传递给驱动程序,然后由驱动程序指挥硬件工作,简而言之,驱动程序是连接应用程序和系统硬件的桥梁。
LabVIEW大致有如下几种与外围设备的通信方式:①采用NI-DAQmx的方式与外围设备通信;②采用NI提供的虚拟仪器驱动程序的方式与外围设备通信;③采用直接I/O的方式与外围设备通信。以上每种通信方式都对应不同类型的驱动程序。
在LabVIEW中采用以上三种方式构建DAQ所得到的效果是等同的,用户可以根据实际需要和自身对某种工具的实际掌握情况来选择建造合适的DAQ。本章中主要为读者介绍基于NI ELVIS& LabVIEW的DAQ,所以本节中只对前两种DAQ方式做一个简要说明。
上一篇:数据采集系统