NI 数据采集卡,labview编程,很低模拟量,高速计数,脉冲信号的采集和数据转换曲线实时显示和EXCEL存储

在测控领域,NI数据采集卡搭配LabVIEW编程简直是一对黄金搭档。今天咱就聊聊如何用它们搞定低模拟量、高速计数以及脉冲信号的采集,顺便把采集的数据实时绘制成转换曲线,再妥妥地存到Excel里。

NI数据采集卡与LabVIEW初相识

NI数据采集卡作为硬件核心,能将各种物理信号转化为计算机可处理的数字信号。LabVIEW则是图形化编程的利器,让编程像搭积木一样直观。

低模拟量采集

先来说说低模拟量采集。在LabVIEW里,咱们可以利用DAQmx函数来实现。

// 假设这里创建一个简单的模拟输入任务
DAQmx Create Task.vi
// 配置模拟输入通道
DAQmx Create AI Voltage Channel.vi
// 设置采集模式为连续采集
DAQmx Timing.vi
// 读取模拟数据
DAQmx Read Analog F64.vi

代码分析:首先用“DAQmx Create Task.vi”创建一个新的任务。接着“DAQmx Create AI Voltage Channel.vi”来配置模拟输入通道,比如设置量程、输入端子等。“DAQmx Timing.vi”确定采集模式,连续采集模式适用于实时监测低模拟量信号。最后“DAQmx Read Analog F64.vi”读取采集到的模拟数据,以双精度浮点数形式输出。

高速计数与脉冲信号采集

高速计数和脉冲信号采集也不复杂。

// 创建计数器任务
DAQmx Create Task.vi
// 配置计数器输入通道
DAQmx Create CI CountEdges Channel.vi
// 设置计数模式和源信号
DAQmx Timing.vi
// 读取计数值
DAQmx Read Counter F64.vi

代码分析:还是先创建任务,“DAQmx Create CI CountEdges Channel.vi”用于配置计数器输入通道,可指定是上升沿还是下降沿计数。“DAQmx Timing.vi”在这里设置计数模式以及计数的源信号。“DAQmx Read Counter F64.vi”读取计数值,同样以双精度浮点数呈现。

实时显示数据转换曲线

采集到数据后,实时显示转换曲线能直观看到信号变化。在LabVIEW前面板添加一个波形图表,在程序框图里将采集到的数据连接到波形图表的输入端口。

// 假设采集到的数据数组为dataArray
// 将数据数组转换为波形数据类型
Build Waveform.vi
// 将波形数据连接到波形图表
波形图表.vi

代码分析:“Build Waveform.vi”把采集到的单纯数据数组转化为适合波形图表显示的波形数据类型,然后直接连接到波形图表,这样就能实时显示数据转换曲线啦。

Excel存储数据

最后讲讲怎么把采集的数据存到Excel里。这里得用到LabVIEW的报表生成工具包。

// 打开Excel应用程序
Automation Open Application.vi
// 创建新的工作簿
Automation Invoke Node (Workbooks.Add).vi
// 获取工作表对象
Automation Invoke Node (Worksheets.Item).vi
// 写入数据到工作表
Automation Invoke Node (Range.Value).vi
// 保存并关闭Excel文件
Automation Invoke Node (SaveAs).vi
Automation Close Reference.vi

代码分析:“Automation Open Application.vi”打开Excel应用程序,接着用自动化节点创建新工作簿、获取工作表对象。“Automation Invoke Node (Range.Value).vi”将采集的数据写入到工作表指定的单元格范围。最后通过“Automation Invoke Node (SaveAs).vi”保存文件,并用“Automation Close Reference.vi”关闭Excel应用程序的引用。

通过以上步骤,我们就实现了用NI数据采集卡配合LabVIEW,完成低模拟量、高速计数、脉冲信号的采集,数据转换曲线实时显示以及数据的Excel存储,是不是还挺有意思的?大家不妨自己动手试试。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐