(三)NI采集卡应用学习:在Qt中实现多路数据的同时采集、显示、绘图及存储

本文介绍了如何在Qt环境中利用NI MAX配置多路电压输入,并详细讲解了代码实现数据采集、显示、绘图及存储的关键点,包括数据采集线程的管理、回调函数的声明与使用,以及交错存储的理解与应用。同时,展示了最终的显示和存储效果。
摘要由CSDN通过智能技术生成

1、使用NI MAX创建多路输入的测量任务
在这里插入图片描述
本处设置Dev1/ai0:3四路电压输入,采样率均为100,差分连接。
2、代码

// 设置地址
void Widget::on_add_pushButton_clicked()
{
   
    address_txt = QFileDialog::getExistingDirectory(this, tr("Open Directory"),
                                                      "/home",
                                                   QFileDialog::ShowDirsOnly
                                                      | QFileDialog::DontResolveSymlinks);

    ui->begin_pushButton->setEnabled(true);
    ui->add_pushButton->setEnabled(false);

    //操作记录
    QString current_date = ui->textEdit->toPlainText();
    QDateTime current_date_time =QDateTime::currentDateTime();   //获取当前时间
    current_date +=current_date_time.toString("hh:mm:ss");
    current_date += (address_txt);
    current_date += "\n";
    ui->textEdit->setText(current_date);
}

// 开始采集
void Widget::on_begin_pushButton_clicked()
{
   
    //创建文本文档
    QDateTime current_date_time =QDateTime::currentDateTime();   //获取当前时间
    QString thename = current_date_time.toString("yyyy-MM-dd-hh-mm-ss");
    fileName = thename+".txt";
    fileName = address_txt+"/"+fileName;
    file.setFileName(fileName);
    file.open(QFile::WriteOnly);

    //开始采集数据
    int32       error = 0;
    char        errBuff[2048] = {
    '\0' };

    error += DAQmxCreateTask("",&taskHandle);
    error += DAQmxCreateAIVoltageChan(taskHandle, "Dev1/ai0:3", "", DAQmx_Val_Cfg_Default, -10.0, 10.0, DAQmx_Val_Volts, NULL);
    error += DAQmxCfgSampClkTiming(taskHandle, "", rate, DAQmx_Val_Rising, DAQmx_Val_ContSamps, sample);
    error += DAQmxSetAITermCfg(taskHandle,"Dev1/ai0:3",DAQmx_Val_Diff);
    error += DAQmxRegisterEveryNSamplesEvent(taskHandle, DAQmx_Val_Acquired_Into_Buffer, sample, 0,
                                                 EveryNCallback, (void*)this);
    error += DAQmxRegisterDoneEvent(taskHandle, 0, DoneCallback, NULL);
    error += DAQmxStartTask(taskHandle
Fewher
关注 关注
  • 13
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 54
    评论
NI数据采集卡使用入门
03-19
NI 数据采集卡使用入门一、安装与配置: 1. 在安装板卡之前,请首先安装NI-DAQ驱动程序软件。您可以在随卡附带的光盘内找到 这个驱动程序软件。另外,NI公司的网站上也提供这个驱动程序软件的免费下载: http://digital.ni.com/softlib.nsf/websearch/90B60D5899BCCCDB86256FC700581B 89?opendocument&node=132070_US 如果您使用LabVIEW或LabWindows/CVI 等软件来进行编程,需要在安装驱动软件之前先安装开发平台LabVIEW或LabWindows/CVI等软件。安装过程,安装程序会提醒您插入DAQ驱动光盘。 2. NI-DAQ驱动软件正确安装后,请关闭计算机,插入数据采集板卡,启动计算机,即可自
探索数据采集新境界:PyDAQmx——Python的National Instruments DAQmx神器
最新发布
gitblog_00011的博客
06-19 1012
探索数据采集新境界:PyDAQmx——Python的National Instruments DAQmx神器 项目地址:https://gitcode.com/clade/PyDAQmx 在科学实验和工业自动化领域,高效、准确的数据采集是核心环节之一。今天,我们带来了一个令人瞩目的开源宝藏 —— PyDAQmx。这是一款专为Python开发的强大力量,旨在无缝对接国家仪器(National I...
Qt调用NI-DAQmx读取NI采集卡环境配置
一只双鱼儿的博客
12-02 8719
目录Qt调用NI-DAQmx读取NI信号采集卡安装采集卡驱动(NI-DAQmx)Qt导入lib链接库和头文件NI MAX添加虚拟设备如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图...
基于Qt数据采集编程-开始
haohaoganhuo的专栏
04-23 1451
为什么选择QT   一直以来,我都是用MFC编写产品示例和测试程序,因为windows驱动和动态库都使用Visual C++编写,所以很自然的就延续使用了其的MFC,但是近年来国家提倡技术要掌握在自己手里,所以对于开源代码的需求大幅增加,很多用户都要用到开源的编程环境,另外有的用户直接就要在Linux系统下对产品进行测试,这时候MFC就完全不够用了。也想过使用C#编写Linux下的测试程序,但是一方面Linux下使用C#还需要安装插件,另一方面在linux下用C#开发的也不多,经过多方比较,最终选择了QT
NI9185与NI9234硬件在NI MAX的设置
weixin_43196262的博客
03-20 7716
NI CDAQ-9185是一款四槽机箱,通过TCP协议(网线)与电脑相连。NI 9234是声振采集卡,4通道。用来测量来自集成电子压电(IEPE)和非IEPE传感器信号,例如振动传感器(加速度计),转速计和接近式探针。 项目里用它们采集设备振动信号,连接如下 网线一段插NI9185机箱,一段插在电脑网口,如果电脑没有网口,可以买USB转TCP接头,或者USB Type C转TCP接头。 打开NI MAX。NI MAX是装设备驱动时自动安装的 在【设备和接口】-> 【网络设备】处,查看到硬件设备,其
Qt环境下实现NI采集卡多路输入数据的同时采集显示、曲线绘制及文本存储 工程文件
11-12
NI采集卡C++资源及工程应用实例较少,本处提供在Qt环境下实现NI采集卡多路输入电压的同时采集显示、曲线绘制及文本存储的工程应用实例。使用双线程操作,曲线绘制采用开源库qcustomplot。
案例分享:Qt多通道数据采集系统(通道配置、电压转换、采样频率、通道补偿值、定时采集、导出excel和图表、自动XY轴、隐藏XY轴、实时隐藏显示通道)
热门推荐
12-09 3万+
1.通道使能、选择、更改通道名称、设置显示颜色   2.采样率可设置(Sa/s/chj)   3.单位换算,按照给定的进行换算   4.对通道可进行设置补偿值   5.通道取消可动态显示和隐藏,并可动态调整显示颜色   6.一定范围的X轴、全范围Y轴、支持自动X轴、自动Y轴   7.清除图表(实际数据不清除),方便对比跟踪   8.支持将已有的采集数据按照指定规则导出到excel表   9.将当前二维表导出为图表保存   10.定时采集,选择实验采集多久,到时间后停止采集   11.通信设置,使用串口,可设
NI 数据采集卡使用入门手册.rar
09-05
NI 数据采集卡使用入门手册
QT采集工具 ,产品级别,多线程采集数据存储数据,快速导出数据,任务分配调度清晰,界面美观大方!
12-08
QT采集工具 ,产品级别,多线程采集数据存储数据,快速导出数据,任务分配调度清晰,界面美观大方!在QTCN上搜标题又详细介绍哦
NI采集卡USB-6361多通道模拟输入采集报错解决方案
明天你好的博客
07-07 1978
折腾一块 USB-6361 采集卡很久了,之前都是单通道采集模拟信号,突然接到要使用双通道采集模拟信号,本想着就新增加一路 Analog Input task 即可,但事情总没有想象的那么简单,因此记录一下解决的方法。以上就是全部内容,本文实现了多通道模拟输入同时采集的功能,对其的串扰问题进行了介绍以及给出了解决方法。我的qq:2442391036,欢迎交流!
NI数据采集卡c++开发
09-07
NI数据采集卡USB-6000做c++开发所需的头文件,静态链接库、开发文档、示例VS工程,需要自己提提前安装NI所需的驱动,以及数据采集卡设备连接电脑,理论上型号不止USB-6000.
NI采集卡 linux下C/C++语言demo
01-23
这年头,有个示例程序是多么的重要,节省了大量时间。
数据采集助手
03-11
一个基于QT5串口通信编程的数据采集助手,用户可以通过这个助手在PC上位机实时查看底层向上通过串口发送的数据。并且有绘制曲线图与导出excel表格的功能。
Qt采集下位机数据显示波形
07-12
Qt采集下位机数据显示波形..............................................................................
DAQandVC.zip_DAQ VC_NI-DAQ_NI采集卡 C#_VC调用NI采集卡_daq采集卡FRM11
07-14
标题的"DAQandVC.zip_DAQ VC_NI-DAQ_NI采集卡 C#_VC调用NI采集卡_daq采集卡FRM11"表明这是一个关于使用Visual C++(VC)编程来调用National Instruments(NI)的DAQ(数据采集)设备,具体是NI-DAQ硬件,且该应用...
基于NI数据采集卡和DAQ助手在Labview采集发动机温度传感器,压力传感器,氧气传感器和曲轴位置传感器的程序
08-10
基于NI数据采集卡和DAQ助手在Labview采集发动机温度传感器,压力传感器,氧气传感器和曲轴位置传感器的程序基于NI数据采集卡在Labview采集发动机温度传感器,压力传感器,氧气传感器和曲轴位置传感器的程序。...
(一)NI采集卡应用学习Qt Creator平台下,应用C++编写的模拟输入AI(电压采集)例程详细注释及函数使用
qq_35893001的博客
11-02 4078
1.Pro文件 QT += core QT -= gui TARGET = dianyacaiji CONFIG += CONSOLE CONFIG -= app_bundle TEMPLATE = app DEFINES += QT_DEPRECATED_WARNINGS SOURCES += main.cpp LIBS += "E:\dianyacaiji\NIDAQmx.lib" HEADERS += "E:\dianyacaiji\NIDAQmx.h" 2.main文
qt环境下实现ni采集卡多路
12-28
Qt环境下实现NI采集卡多路可以通过NI的DAQmx库来实现。首先,在Qt新建一个项目,引入DAQmx库,并进行相关配置。然后,创建一个新的窗口用于显示多路数据采集的结果。 在窗口,我们可以通过NI的DAQmx库来进行多路数据采集的配置和控制。首先,需要初始化采集卡,并设置采集通道的参数,如采集速率、采集通道数、采集范围等。接着,可以通过循环或者定时器来实现多路数据的连续采集,并将采集到的数据存储在内存或者实时显示在窗口。 同时,可以在窗口加入一些控件用于控制采集过程,如开始采集按钮、停止采集按钮、保存数据按钮等。这样用户可以通过界面来控制采集的启动和停止,并且可以保存采集到的数据到本地。 另外,在Qt添加一些图表或者绘图控件,可以实时显示多路数据的变化趋势,从而方便用户对数据进行分析和实时监测。 总的来说,实现NI采集卡多路数据采集Qt环境下可以通过NI的DAQmx库来进行相关配置和控制,并通过界面进行数据的展示和操作,从而实现多路数据采集和监测。
写文章

热门文章

  • (二)NI采集卡应用学习:使用NI MAX创建测量任务及常见错误 10532
  • (三)NI采集卡应用学习:在Qt中实现多路数据的同时采集、显示、绘图及存储 7345
  • QCustomPlot 横坐标动态显示实时时间(毫秒、秒) 7290
  • 利用Qt进行上位机软件主界面设计:QFrame添加背景图或边框效果、MainWindow窗口设置背景(二) 5855
  • (二)Qt MODBUS TCP应用学习:客户端读取服务器指定寄存器数据(详细标注) 4729

最新评论

  • (三)NI采集卡应用学习:在Qt中实现多路数据的同时采集、显示、绘图及存储

    loopers1: 您好,可以求一份源码吗? 1908742383@qq.com

  • QCustomPlot 横坐标动态显示实时时间(毫秒、秒)

    白石溪畔: 好好好

  • (三)NI采集卡应用学习:在Qt中实现多路数据的同时采集、显示、绘图及存储

    Zy999996: 可以麻烦您发一下源码嘛 谢谢! 2283662012@qq.com

  • (三)NI采集卡应用学习:在Qt中实现多路数据的同时采集、显示、绘图及存储

    aixr1986: 请教下,我们这的采集卡是NI-PICe-1427,目前安装了NI-DAQmx驱动,我需要使用现在的采集卡采集图像,是用NIDAQmx.lib还是NIIMAQdx.lib呢,有点迷糊,不确定这2个库是否适用我的采集卡

  • (三)NI采集卡应用学习:在Qt中实现多路数据的同时采集、显示、绘图及存储

    m0_66057620: NICE

大家在看

  • 6个大模型的核心技术!零基础入门大模型(非常详细)收藏这一篇就够了! 1127
  • Java笔试面试题AI答之单元测试JUnit(7) 268
  • 【F144】基于Springboot+vue实现的校园失物招领系统
  • 进程-管道
  • 历年CSP-J初赛真题解析 | 2024年CSP-J初赛单项选择(1-15) 531

最新文章

  • Qt环境下研华数据采集卡AI和DI应用于DemoDevice并显示的练习
  • 利用Qt进行上位机软件主界面设计:QFrame添加背景图或边框效果、MainWindow窗口设置背景(二)
  • 利用Qt进行上位机软件主界面设计:MainWindow全屏及自适应菜单模块居中显示(一)
2022年3篇
2021年9篇

目录

目录

评论 54
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家朝阳玻璃钢雕塑公司儿童卡通玻璃钢雕塑迁安玻璃钢雕塑成都市玻璃钢雕塑加工公司河西商场美陈布置苏州玻璃钢雕塑安装官渡区玻璃钢广场雕塑设计西安玻璃钢雕塑多少钱嘉兴玻璃钢雕塑怎么样宿迁玻璃钢雕塑定制价格玻璃钢大猩猩雕塑上海室内商场美陈价格南京玻璃钢雕塑设计浦东玻璃钢动物雕塑湖南玻璃钢金属雕塑介绍河西商场美陈布展丹灶校园玻璃钢人物雕塑河北玻璃钢雕塑公司江苏装饰商场美陈生产企业陕西仿铜玻璃钢雕塑哪家便宜玻璃钢仿铜雕塑广州上海大型商场创意商业美陈思路霸州玻璃钢花盆花器定西人物玻璃钢雕塑哪家好合肥正规玻璃钢雕塑销售电话玻璃钢商场美陈领域的材料之王黔南州商场美陈安装公司泰州美陈商场开封人物玻璃钢雕塑定制厂家河北大型主题商场美陈哪家好香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化