当前位置:首页 > 测试测量 > 测试测量
[导读]LabVIEW 在配上NI的采集卡或者别的第三方的硬件,约等于神器(虽然有时候贵了点)。这样你可以比较集中精力的专注于数据处理了,就不用学习麻烦的Win32的GUI编程, 也不用关注和你自己搞的采集板之间的通信了。对于每

LabVIEW 在配上NI的采集卡或者别的第三方的硬件,约等于神器(虽然有时候贵了点)。这样你可以比较集中精力的专注于数据处理了,就不用学习麻烦的Win32的GUI编程, 也不用关注和你自己搞的采集板之间的通信了。对于每一个测控行业的程序来说,基本上都是:初始化-->数据采集-->数据处理-->数据显示-->数据保存-->结束 的一个过程。当然如果是实时的,那么采集,处理,显示就是在一个loop里面。当然为了保证实时性,数据处理和数据采集不一定在一个线程里,因为处理的时候把采集给block住也挺傻的。LabVIEW 很容易帮你搞定:初始化-->数据采集-->数据处理-->数据显示-->数据保存-->结束但是数据处理部分,是和你的学科紧密相关的,有时候算法会“诡异”到你很难用VI来实现,那么你就要有C++" target="_blank">C++code来搞了。 那么C/C++ 是如何与LabVIEW 交互的呢,本文来较详细的阐述一下,因为准备采用总分总的写作手法...所以先来个概括...1. 把C/C++ code 编译成Dll。2. 用LabVIEW的call library node来调用。难点在于:如何把LabVIEW的数据类型和C/C++ 的来对应。
控件x相当与一个double,当然其类型也是可以选择的(如右图所示)。boolean 按理说应该是一个bool, 但是传入call library node的时候,一般要转成unsigned int型。cluster其实就是个struct ,左图的cluster是:struct tCluster{ double x11; // 类型都可以向右图那样自己配置 double x2; int x3;};对于string,这里要着重讲一下,labview的string类型里面是包含长度信息的,它不是一个简单的char *它是个LStrHandle类型:定义咋extcode.h 里面(可以在labview目录下搜到)typedef struct {int32 cnt;uChar str[1];} LStr, *LStrPtr, **LStrHandle;cnt就是含有多少个字符,str这个指针所指的就是数据区的第一个字符。(还有很多没写...明天继续,排版也杂乱无章...等全部写好在整理吧)其实应该列个提纲,大概是:1.背景2.call library node(CLN) 支持很多数据类型3.用户内存区 和 LabVIEW内存区4.struct tArray{ unsigned int cnt; T data[1];}; 是神马? 一堆handle.5.怎样把字符串传递给CLN6.怎样把LabVIEW 的 1-D, 2-D, 3-D 数组传递给 DLL7.把LabVIEW 的簇和簇数组传递给 DLL

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

NI提供的软件包经济省时,不仅帮助开发人员节省时间,还为创客提供了新的机遇

关键字: LabVIEW 自动化测试系统

强大的图形化编程工具使整个测试和测量过程的各个方面实现可视化

关键字: LabVIEW 图形化编程工具

摘要:对于每一型新机试飞,或者是重大的研究性试飞和验证试飞,都必须实施遥测监控。现基于TTS(TextToSpeech)语音合成技术,结合飞行试验遥测监控系统的不足,利用TTS引擎在LabVIEW开发环境下设计并实现了遥...

关键字: 飞行试验遥测监控系统 TTS LabVIEW

在科研以及应用软件领域,LabVIEW和MATLAB作为比较常用的2款工具,相信很多人都用过吧。简单的概括一下,LabVIEW侧重测试测量和数据采集,MATLAB侧重科学计算和数据分析。

关键字: LabVIEW matlab 混合编程

摘要:利用单片机和虚拟仪器LabVIEW在PC端设计了温湿度测量及控制系统,用于温湿度数据监测。该系统上位机为PC端监控界面,下位机为单片机,单片机采集温湿度数据,并将采集到的数据通过串口发送给监控界面进行监测和管理。该...

关键字: DHT11 LabVIEW 单片机

摘要:当前闭环步进电机在自动化设备中的应用越来越广泛,故为了进一步满足闭环步进电机的应用需求,采用LabVIEW上位机+运动控制卡+驱动器模块的控制方案进行了多轴运动系统的设计,通过设计的上位机软件实现闭环步进电机的实时...

关键字: 闭环步进电机 精度测试 LabVIEW

其实在 c++语言里面const修饰的才算是一个真正的常量,在 c 语言中 const 可以说是个“冒牌货”。为什么会这样?其实是 c++ 编译器对 const 进行了加强,当 c++ 编译器遇到常量声明时,不会像 c...

关键字: c++ C语言 const

返回函数的引用去初始化一个新的引用这个和前面一样,都是不会产生副本,但是现在是用返回值去初始化一个引用声明c,也就是说这时候变成了变量temp的别名,在c的生命周期内temp是一直有效的,这样做完全可以。

关键字: c++ 返回值 引用声明

摘要:为满足某扭矩检测试验标准要求,基于LabView设计开发了一款扭矩检测装置,该装置能检测某类零部件的断裂力矩,满足试验标准要求,其他零部件的扭矩也可在该装置上检测。类似的扭矩装置可参考该装置进行设计。

关键字: 伺服电机 LabVIEW PLC

在下述的内容中,小编将会对LabVIEW的相关消息予以报道,如果LabVIEW是您想要了解的焦点之一,不妨和小编共同阅读这篇文章哦。

关键字: LabVIEW 测试测量 NI
关闭
关闭