Labview DAQmx相关

Labview DAQmx相关,第1张

数据采集面板是和两个安装相关的:LabVIEW 安装和DAQ驱动安装 当NI-DAQ驱动安装后,安装程序将会自动检测电脑上现有的LabVIEW版本。大多数时候,支持这些版本的DAQ驱动会陆续被安装。麻烦的是,这意味着如果LABVIEW升级到一个新版本,你将需要通过修改或者是重新安装DAQ驱动来重新添加DAQ对LABVIEW的支持功能。确保驱动VI在LabVIEW中出现的步骤:确保安装设备驱动前,所有的开发环境软件(例如LabVIEW, CVI等)已经安装好 在驱动安装后再安装LabVIEW将不能更新这些驱动VIs 的函数面板;这种情况下,只能更改没有出现在LABVIEW函数面板上的驱动安装,来支持不同版本的LABVIEW。安装最新版的支持设备的驱动软件device driver 与version of LabVIEW相匹配, 并确保包含了支持特定的LABVIEW版本的文件。 关闭后再重新打开LabVIEW现在你就可以在函数面板上看到所有安装的驱动的VI图标。 在这个板块中,某些函数没有出现的话还有其他几个原因。 验证适当的菜单文件事实上正确被安装:如果相应的DAQ和DAQmx VIs已经正确被安装的话,他们的菜单文件应该在下面可以找到: C:\Program Files\National Instruments\LabVIEW XX\vilib 相关的菜单文件应该在下面的地方被安装: C:\Program Files\National Instruments\LabVIEW XX\menus\default 这些菜单文件是最终将安装好的VIs连接到LABVIEW中函数面板上的文件。

拟示波器, 虚拟仪器技术, 虚拟仪器软件, 虚拟仪器开发, 虚拟仪器组成

一、引言

当前多媒体计算机、信息高速公路和计算机网络是计算机信息科学的三个重要发展方向。它们相互联系、相互促进、共同发展,已经渗透到人们日常工作、生活、学习、娱乐的各个方面,逐步地由办公室、实验室走向家庭。

虚拟现实是多媒体计算机的一个重要应用领域,多媒体技术是虚拟现实的技术基础。虚拟现实(Virtual Reality)是利用多媒体计算机技术生成的一个具有逼真的视觉、听觉、触觉及嗅觉的模拟现实环境。用户可以用人的自然技能对这一虚拟的现实进行交互体验,而用户体验到的结果--该虚拟现实的反应与用户在相应的真实现实中的体验结果相似或完全相同。虚拟现实的概念包括如下三个层次的含义:

1、虚拟现实是利用计算机技术而生成的逼真的实体,人们对该实体具有真实的三维视觉、立体听觉、质感的触觉和嗅觉。

2、人们可以通过自然技能与虚拟现实进行对话,即人的头、眼、四肢等的各种动作在虚拟现实中的反应具有真实感。

3、虚拟现实技术往往要借助一些三维传感设备来完成交互动作,如头盔式立体显示器、数据手套、数据衣服、三维 *** 纵器等。

虚拟现实技术虽然现在还处于初级阶段,但已在科学可视化、CAD、飞行器/汽车/外科手术、虚拟仪器等的 *** 作模拟等方面得到了应用。已经在航空航天、国防军事、生物医学、教育培训、娱乐游戏、旅游等领域显示出广阔的应用前景。

虚拟仪器(Virtual Instrument--VI)是虚拟现实在仪器仪表领域中的一个重要应用,目前已在国际上悄然兴起。虚拟仪器是以多媒体计算机作为基础,使用图形界面编程技术,模拟实际仪器的面板、功能和 *** 作,从而生成完成各种任务的专用仪器。

由于科学技术的高度发展,导致了各种功能强大、越来越复杂的仪器不断涌现,其中很多仪器都以计算机作为基础,出现了仪器计算机化的趋势,其主要表现为:

1、硬件与计算机的接口标准化

2、硬件软件化

3、软件模块化

4、模块控件化

5、系统集成化

6、程序设计图形化

7、科学计算可视化

8、硬件接口软件驱动化

由于计算机软、硬件技术的不断发展,加之实际应用的需要,使人们对虚拟仪器的兴趣越来越浓厚,研制虚拟仪器也成为了现实的可能。研制虚拟仪器主要源于以下目的:

1、节省仪器开发的时间和经费

2、充分利用计算机数据处理和分析的功能

3、统一仪器的用户界面

4、增强仪器的功能和适用范围

5、集成仪器的需要

6、使仪器容易扩展

虚拟仪器主要由以下几部分组成:

1、界面控件库

2、数据输入、输出

3、数据处理方法库

4、数据表示库

5、数据存储与管理

6、任意信号发生

7、图形界面编程环境

界面控件库中包括一些常用仪器的面板部件,如指示器、计量表、发光二极管、按钮、转盘、刻度盘、滑动条等,每个控件都带有可编程的函数与属性。

数据输入与输出是指从外部设备获取数据进入计算机或从计算机输出数据去控制外部设备,需要建立与数据采集板、串并口、以及其他标准化接口(IEEE-488、GPIB、RS-232、RS-422、SCSI、VXI等)通信的驱动软件,从而扩展仪器的适用

范围与应用领域。

数据处理方法库中集中了许多数据处理方法,如FFT计算、滤波、建模、参数估计等,并提供这些处理方法的编程接口,只需把这些方法简单的组合即可完成各种复杂的任务。

数据表示是指用一定的方式来显示数据和处理结果,其中包括数字显示、曲线显示、直方图、散点图、二维图形、三维网格图形、三维填充图形、四维图形、图象乃至动态图形或图象等,使得数据表示十分直观,易于理解。

数据存储与管理主要是指提供数据存储的格式、数据查询方法、数据浏览方法等。

信号产生是指根据需要产生任意信号,其中一些标准信号可以用于仪器测试和自检之用。

图形编程环境是指用户可以任意组合控件与方法,将其联接成一个整体,形成专用仪器的工具。利用虚拟仪器用户可以象搭积木一样很快生成所需要的各种仪器。

二、现有虚拟仪器与集成环境举例

1、MATLAB:高性能数值计算和数据分析软件

MATLAB是由美国Mathworks公司研制的高性能数值计算和数据分析软件。它已经成为工程和科学研究的工业标准,它具有独特的用户交互界面、复杂的数值计算、强大的数据分析、灵活的科学图形、快速的计算、方便的扩展等特点,是高产和创造性科学研究的首选软件。

MATLAB的基本功能有:

※ 矩阵运算

※ 矩阵分解

※ 矩阵特征值与特征向量计算

※ 信号卷积

※ 谱估计

※ 复数运算

※ 一维和二维FFT

※ 滤波器设计与滤波

※ 曲线拟合

※ 三次样条拟合

※ 贝赛尔函数

※ 非线性优化

※ 线性方程组求解

※ 微分方程

MATLAB包括的工具箱有:

※ 数字信号处理工具箱

※ 控制系统设计工具箱

※ 系统辨识工具箱

※ 自扩展工具箱

MATLAB包括的绘图函数:

※ 直方图

※ 散点图

※ 曲线图

※ 三维网格图

※ 三维填充图

※ 等值线图

※ 极坐标图形

※ X-Y绘图

※ 图象显示

2、DADiSP:科学家和工程师的数据分析与图形软件

DADiSP软件由美国DSP Development Corporation公司研制,主要作为科学家和工程师用于数据分析和图形显示工具。它包括以下功能:

※ 矩阵运算

※ 特征向量与特征值计算

※ 一维、二维FFT与卷积

※ 二维、三维、四维图形显示

※ 医学图象处理

※ 卫星遥感图象处理

※ 地震信号处理

※ 统计分析与处理

※ 实验设计

※ 假设检验

※ 滤波器设计

※ 声纳雷达信号处理

※ 语音与通信信号处理

※ 振动分析

3、MP100:医学信号采集与处理系统

MP100是由美国BIOPAC System公司研制的医学信号采集与处理系统,它与AcqKnowledge软件一起运行,提供灵活的、易于使用的模块化系统,使您能随心所欲的完成数据采集和分析任务。AcqKnowledge是一个功能强大、十分灵活的软件包,它使用下拉式菜单和对话框,无需学习另外的编程语言,就可以设计出复杂的数据采集、模拟、触发和分析系统。主要包括实时数据记录、分析和滤波,离线数据分析与处理,数据的各种图形表示等功能。该系统可以与虚拟仪器LabVIEW联接,提供可视化图形编程环境。它的主要应用领域有:

※ 运动生理学

※ 肌电信号记录

※ 心信电记录与分析

※ 脑电记录与分析

※ 诱发电位记录与分析

※ 眼震电图和眼球运动分析

※ 神经传导分析

※ 精神生理学

※ 药理学

※ 遥测监护

4、LabVIEW:图形编程虚拟仪器

LabVIEW是美国National Instrument Corporation公司研制的图形编程虚拟仪器系统。主要包括数据采集、控制、数据分、数据表示等功能,它提供一种新颖的编程方法,即以图形方式组装软件模块,生成专用仪器。LabVIEW由面板、流程方框图、图标/连接器组成,其中面板是用户界面,流程方框图是虚拟仪器源代码,图标/连接器是调用接口(Calling Interface)。流程方框图包括输入/输出(I/O)部件、计算部件和子VI部件,它们用图标和数据流的连线表示;I/O部件直接与数据采集板、GPIB板、或其他外部物理仪器通信;计算部件完成数学或其他运算与 *** 作;子VI部件调用其他虚拟仪器。

5、LabWINDOWS/CVI:C语言编程的虚拟仪器

LabWINDOWS的功能与LabVIEW相似,且由同一家公司研制,不同之处是它可用C语言对虚拟仪器进行编程。

6、LabLinc V:模块化的虚拟仪器系统

LabLinc V由美国COULBOURN INSTRUMENTS公司研制的模块化虚拟仪器系统,它由基本单元、信号采集与处理、控制等模块组成,主要应用于生理学、生物医学和生物力学等领域中的数据采集、实时显示和过程控制等。

7、HyperSignal:可视化信号处理系统设计

HyperSignal由美国Hyperception公司研制的可视化信号处理系统设计软件,它使信号处理系统设计的过程可视化,同时使信号处理结果可视化。

8、Model900:灵活的数据采集与波形产生系统

Model900由美国Applied Signal Technology公司研制,提供高速大容量数据采集、波形产生等功能,使用虚拟仪器环境以节省开发时间和资金。

9、DASP:大容量数据自动采集与处理分析软件

DASP由东方振动和噪声技术研究所研制,主要用于科学实验数据记录与分析,多功能信号采集与分析,自动化数据采集、显示、读数、计算、分析、存储、打印、绘图等。

10、LabDoc:集成仪器软件包

LabDoc由日本康泰克电子技术有限公司研制,它具有多种测量仪器功能,通过图形用户界面和在线帮助,能提供容易 *** 作的仪器画面。可以应用于实验室、生产线检查、教育与培训等领域,主要测试功能有:

※ 数字滤波

※ 脉冲发生

※ 函数发生

※ 波形发生

※ 调谐信号发生

※ FFT分析

※ 频率计

以上我们列举了十种目前比较流行的虚拟仪器和集成环境系统,其中以美国在这方面的工作最为出色,而我国在这方面才刚刚起步,尚未见到完整的虚拟仪器系统。由以上列举的例子可以看出,虚拟仪器具备如下特点:

※ 涉及较深奥的数值计算方法

※ 集成了信号处理与过程控制算法

※ 软、硬件模块互相独立

※ 具备二次开发的集成编程环境

※ 是多学科交叉、渗透的产物

三、虚拟医学信号处理仪器

医学信号范围十分广泛,其中常见的医学信号有心电、脑电、诱发电位、肌电、眼电、胃电、神经脉冲电位、血压、脉搏波、呼吸波、温度等信号,它们特点各

不相同,有各自的频带、幅度范围、干扰来源等,因而使得医学信号处理变得十分复杂。

无论哪种医学信号仪器,几乎都涉及到信号放大、采集、分析、处理、滤波等共同的任务,同时不同的信号又具有各自特殊的处理方法,这些共同性和特异性的有机结合,形成集成环境是虚拟仪器的基础。

由于多参数临床监护和综合诊断的需要,医学信号的采集处理仪器呈现出集成化的趋势,人们从研制单一功能的医学信号仪器转向研制多功能集成化仪器,然而这种集成化并非单功能仪的堆积组合,而是从不同单功能仪器中找出共同点和不同点,形成软、硬件模块,将医学信号处理仪器计算机化,构成医学信号处理仪器开发环境,即虚拟仪器。

虚拟医学信号处理仪器是一个颇具具前景的领域,许多医疗仪器公司都看好这一市场前景,投入大量的人力、物力和财力来从事这方面的研究与开发,前面提到的MP100医学数据采集系统和LabLinc V模块化虚拟仪器就是其中的杰出代表。

虚拟医学信号处理仪是开发生产各种医学信号仪的工具。对于开发者而言,就可以象搭积木似的很快生成专用仪器,节省大量的开发时间和资金;对于用户而言,可以少花钱,多买仪器。虚拟医学信号处理仪器为集成化多功能仪器的开发奠定了基础,而且可以把最新研究成果尽快的应用到仪器中来。另外,虚拟医学信号处理仪器可以用于对未知信号和信号未知特性的研究,达到快出成果、多出成果的目的。实际上,虚拟医学信号处理仪器也对当前远程医疗、医学电子图书等热门研究领域将起到推波助澜的作用。

四、虚拟仪器相关技术

1、数值计算

在虚拟仪器中,需要提供灵活的数据处理方法,这些方法可根据实际需要由用户通过编程来实现,为了简化编程的复杂程度和节省大量的开发时间,在虚拟仪器中应当尽可能多的提供各种数值计算程序,这些数值计算主要有以下几大方面:

※ 矩阵运算(加、减、乘、逆、转置)

※ 特征值与特征向量计算

※ 矩阵分解

※ 一元、二元插值

※ 数值积分和微分

※ 线性代数方程求解

※ 非线性方程求解

※ 拟合与逼近

※ 特殊函数

※ 回归与统计

2、数字信号处理

在复杂的仪器中,数字信号处理占有重要的地位,因而在虚拟仪器中集成各种数字信号处理方法十分必要,数字信号处理方法可分为几大类:

※ 信号预处理

※ 滤波器设计与滤波

※ 经典谱估计

※ 现代谱估计

※ 相关与卷积

※ 离散变换

※ 数字特征计算

※ 常用信号发生

※ 信号建模

※ 数据压缩

3、计算机图形、图象学

图形和图象是复杂仪器中大量数据的直观表示,例如静态和动态脑电地形图,物体表面温度分布图,电磁场分布图等,它可把原本十分抽象的数据转换成人们易于理解的直观表示;另外,数据及其分析结果人们也习惯于用曲线、直方图、三维图形、等高线图等来表示。所以在虚拟仪器中,建立这些数据的图形、图象表示模块是十分必要的。

4、科学计算可视化

前面提到,复杂大量数据的图形、图象表示在虚拟仪器中十分重要,然而由数据到图形的映射并不是简单的事情,这就是近年来发展起来的科学计算可视化的研究课题。

科学计算可视化的根本目的是把由实验或数值计算获得的大量数据转换成人的视觉可以感受到的计算机图象。利用图象把大量抽象的数据有机的组织到一起,从而形象、生动地展示数据所表示的内容以及它们之间的相互关系,帮助人们直接把握复杂的全局,更好地发现和认识规律,摆脱复杂大量抽象数据的困惑。虚拟仪器中科学计算可视化的引入,将给人们展示出仪器的无限魅力,使仪器具备处理和分析大量复杂数据的能力。

5、面向对象的可视化编程

虚拟仪器是一个集成编程环境,用它人们可以很快地生成自己所需要的复杂仪器。所以虚拟仪器既要可编程又要 *** 作简单,因而人们把面向对象的可视化图形编程技术引入到虚拟仪器中来。在虚拟仪器中集成了许多功能强大的部件,这些部件用直观的计算机图形表示,每个部件都有相应的可控属性、 *** 作和函数,人们只需把这些部件在计算机屏幕上布置好,设置好相应的属性,以及它与其他部件的连接关系,即可生成构成相应功能的仪器。

五、小结

虚拟仪器是当前国内外刚刚起步的研究领域,许多高技术公司和研究所都看好这一市场应用前景,纷纷投入大量的人力、物力和财力,加紧开发与研究。虚拟仪器是多媒体计算机的一个重要应用领域,是多学科交叉、渗透的产物,其中浓缩了许多高、精、尖的科学技术。虚拟仪器不是仪器却高于仪器,它大大缩短了新型仪器的开发周期,节省了仪器开发的费用,它不仅是开发仪器的工具,而且也是进行科学研究的有力手段。虚拟仪器是仪器计算机化的产物,是集成化仪器的基础,是仪器行业的一场革命,它的研制与开发具有深远的意义。

NI LabVIEW是 一种图形化的编程语言,用于快速创建灵活的、可升级的测试、测量和控制应用程序。使用LabVIEW,工程师和科学家们可以采集到实际信号,并对其进行分析得出有用信息,然后将测量结果和应用程序进行分享。无论您是否有相关经验,使用LabVIEW,您都可以方便快捷地开发测量程序。

LabVIEW的主要优势:

图形化编程

多种开发工具

内置测量和控制函数

范围广泛的计算对象

LabVIEW开发系统附加工具:

应用部署模块

将所开发的LabVIEW应用程序发布到远程的设备上运行。

软件工程和优化工具

完善程序构架,提高程序效能。

数据管理及视觉化

创建专业的报告,并有效的存储您的数据以备后续分析之用。

实时和FPGA部署

开发确定性的LabVIEW实时应用程序

嵌入式系统部署

用图形化的开发方式设计应用程序并下载到目标硬件上运行。

信号处理和分析

在您的应用程序中使用高级分析函数

自动化测试

使用LabVIEW开发自动化测试系统

图像采集和机器视觉

在您的应用中集成视觉和检测系统

控制设计与仿真

设计并分析自定义控制系统

工业控制

用这些附加工具创建分布式监控应用

CVI

[+] 放大 用于测试和控制的最优化直观环境

DAQ和仪器I/O助手

直观的用户界面编辑器和仪器驱动程序的创建

用于采集、分析和显示的内置测量库

完整的调试和远程调试工具

ANSI C开发环境

你这里有个dlg,如果这行正确的话,那下面加上也应该可以

dlgGetDlgItem(IDC_STATIC_READCOUNTER)->SetWindowTextW(_T("HHH"));

// dlg

dlgSetDlgItemTextW(IDC_STATIC_READCOUNTER, cstrTipMessage);

虚拟仪器技术的四大优势: 阿尔卡特美国公司是全球领先的世界上电信设备制造商领导者之一。位于加州佩塔卢马的接入部,开发Litespan接入平台一种光纤数字环路载波(DLC)。DLC能够将电话公司中心机房普通铜线上的电话业务传递到更远的地方。通过LabVIEW,在相对短的时间内开发了一个全面测试方案。同时测试对每个信道单元的16个ANSI要求的环路和4条ISDN线路的一个信道单元进行测试时,每项测试所花费的时间为12分钟。由于一些信道单元需要测试某个温度范围内的状况,因而整个测试需要几天的时间。

Allen Klein美国阿尔卡特公司Litespan硬件质量部的一位工程师,在程序中增加了一项功能,使得测试可以全天进行,甚至在周末也行。这项功能极大地扩展丰富了测试平台,提高了测试效率。

虚拟仪器技术是测试技术和计算机技术相结合的产物,是两门学科最新技术的结晶,融合了测试理论、仪器原理和技术、计算机接口技术、高速总线技术以及图形软件编程技术于一体。

虚拟仪器是由计算机硬件资源和用于数字分析与处理、过程通讯以及图形界面的软件组成的测控系统,它把仪器生产厂家定义仪器功能的方式转变为由用户自己定义仪器功能,也就是说传统测试中使用厂家生产的仪器,仪器的性能及功能在出厂时已被厂家定义,用户只能根据自己的要求和需要选择和使用;而虚拟仪器是在一定的硬件基础上,用户可根据测试的需求,编写软件定义自己的仪器功能。同样的硬件配置可开发出不同的仪器,例如在仪器面板上显示采集信号在时域的波形,那么该仪器为虚拟示波器;如果在程序中对采集信号进行FFT变换,那么该仪器就是虚拟频谱分析仪。笔者则用LabWindows/CVI来开发虚拟经纱张力测试仪,用来测试织机在工作时经纱张力的变化情况。 系统结构

虚拟经纱张力测试仪的测试系统由传感器、数据采集卡、接口总线、硬件驱动程序和开发的测试软件构成,数据采集卡采用6024E,LabWindows/CVI平台开发测试软件,在Windows98 *** 作系统下运行。

信号采集

由于要测出经纱张力与主轴转角的关系,所以用了3个传感器。传感器1是经纱张力传感器,把经纱张力物理信号转化为电信号;传感器2是光电脉冲传感器,用来测量主轴转角;传感器3是霍尔传感器,将霍尔电压作为测量触发信号。各个传感器输出的信号都要经过一个信号调理电路对信号进行处理(如滤波、放大等),从混合信号中取出待测的有用信号,送人数据采集卡,并要适合数据采集卡的电压范围,通过总线结构送进计算机进行处理。

数据采集借助软件来控制整个DAQ系统,包括采集原始数据、分析数据等,调理后的信号经多路开关在软件设定采样率的控制下,巡回采集并放大,再经采样与保持及A/D转换器单元被量化成数字信号,成为计算机可以处理的信号,由虚拟仪器软件对测试信号进行计算、分析、显示,并储存结果。 经纱张力测试仪的面板结构

虚拟经纱张力测试仪的面板右边的七个文本框输入内容,是用户根据实际测量的需求以及与采集卡的连接通道在开始测试前设定的。测量时,打开测试仪器开关,仪器就可以工作;按下采集数据,稍等几秒,面板上就会显示出经纱张力的波形图。保存数据就是对测量的原始数据、信号处理后的数据以及需要提供给用户的数据存取;读数据是读取事先已经测量的数据,然后在仪器面板上绘出曲线,这有利于事后分析;关闭仪器则退出测试状态。

虚拟经纱张力测试仪的软件

面板上的数据采集、关闭仪器、保存数据等命令按钮通过回调函数来实现各自的功能,整个源代码中数据采集的回调函数caiji是程序的关键。 虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。目前虚拟仪器技术已经普遍被应用于测试行业,甚至自动化、石油钻探和提炼、生产中的机器控制等领域。

传统仪器在测量测试领域发挥着重要作用,但是同时也存在着诸多问题,如灵活性不够,精度不够高。而虚拟仪器解决了这些问题,更具有灵活性,同时性能和精度进一步提升,而甚至解决了传统仪器无法实现的测量,其可扩展性和低成本让厂商对虚拟仪器越来越重视。使用基于软件配置的模块化仪器很好的解决了资源配置和重复等问题,是未来仪器发展的主流方向。

虚拟仪器技术利用了快速发展的PC架构,高性能的半导体数据转换器,以及引入了系统设计软件,使得在提升了技术能力的同时降低了成本。尤其是随着PC性能的不断提升,使得虚拟仪器技术也快速发展起来,并实现了更多的新应用。

高性能、低成本的A/D和D/A转换器的出现和发展,也推动了虚拟仪器技术的发展。虚拟仪器技术硬件可以利用大量生产的芯片作为测量的前端组件。系统设计软件也成为虚拟仪器技术发展的一大动力,而采用图形化的数据流语言的LabVIEW目前也被广泛应用其中。

目前虚拟仪器技术的扩展功能越来越强大,能够在PC上开发测试程序,在嵌入式处理器和FPGA(现场可编程门阵列)上设计硬件等。这些为用户设计测试系统,定义硬件功能等提供了一个独立环境。因此虚拟仪器以其众多优势逐渐取代传统仪器发挥着重要作用,其应用领域将会越来越广泛。 虚拟仪器是今后仪器仪表、测试控制研究与发展的方向,用NI公司的LabWindows/CVI作为软件开发平台,比常用的面向对象软件编程难度大大降低,使得软件开发效率高,界面友好,功能强大,且扩展性好,对采集到的数据可用于高级分析库进行信号处理,也可以为了使所得测试曲线符合实际情况,进行拟合处理。总之,虚拟仪器有强大的功能,它强调“软件就是仪器”,用软件代替硬件,易开发、易调试,可有效节约资金。

你现在使用的是每隔1秒进入一次中断进行绘图,可能绘图的时间都不止1秒,所以时间肯定会变长,我觉得你可以试下建立一个线程,在线程中进行画图 *** 作,这样的刷新速度何止1秒,而且不会造成卡顿。

虚拟仪器技术学习内容如下:

虚拟仪器技术”所需要的基本知识:

1、对计算机的各种总线技术的了解。

2、对测试、测量方面的知识的了解。

3、对A/D、D/A及其它硬件知识的了解。

4、数字信号处理等知识。

虚拟仪器软件开发环境:

NI公司的Developer Suite(开发者套件)是一个开放的、灵活的、适应多种需求的虚拟仪器软件开发平台。它包括:

1、LabVIEW 八点二:是NI公司的旗舰产品,强大、开放、图形化虚拟仪器软件开发环境。由于LabVIEW采用的是图形化的编程方法,所以无论是否有过编程经验的工程师或科学家使用它时都可以快速、高效地与测量和控制硬件通信,并进行数据分析及处理。

2、LabWindows/CVI 八点零:是一种久经验证的ANSI C集成开发环境,为习惯使用C语言的工程师和科学家提供用于创建测试和控制应用的全套编程工具。NI LabWindows/CVI兼有ANSI C的耐用性、复用性和特定的工程性能,并适用于于仪器控制、数据采集、分析和用户界面的开发。

3、Measurement Studio 八点零:是一个专为Visual Studio NET 2003和Visual Studio 六点零使用者设计的集成式套件,它包括用于测试、测量和自动化等应用的大量函数类和控件。

Measurement Studio提供专为工程师们所设计的NET和ActiveX用户界面控件、先进的科学分析和为测试应用而优化的数据采集(DAQ)和仪器控制类库等,从而大大缩短了应用程序的开发时间。

1。当使用我的程序,我会把屏幕的分辨率设置为我的窗口大小,比如(1024X768),当退出程序,把屏幕的分辨率改回原来的,这种方法,很多游戏都是这样做的。这个比教少用,因为如果程序死机,强制结束程序,屏幕原始分辨率将不能恢复。但有时候也会用,看情况。

2。设置一个标准窗口,如(1024X768),一般都是最小的窗口大小了,当屏幕大于我的最小窗口,程序自动移动(或者扩大)右边的控件,以填充。这个功能类似于VIPM。这个我最常用。

3。最简单的。大家事先做个协议,设计者和用家都用标准的屏幕大小。这个也常用。

网页链接https://forumsnicom/t5/NI-LabVIEW-CVI-数据采集等产品讨论区/请教-自动适应屏幕分辨率问题/td-p/982508

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/11678838.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存