LabView 使用 MATLAB script

本次实验用到的是DAQmx采集数据,并且调用MATLAB进行滤波处理,查阅资料发现将Labview和Matlab联动有很多种方法,为了方便随时修改系数,这里采用Matlab script的方式,当然为了方便可以采用com节点打包的方式等。

实验条件是:LabView 2023 Q1 / DAQmx 2024 Q1 / Matlab R2021 b

对于Labview小白来说,先参考下面的教程入门,熟悉labview的基础操作:

利用labview调用matlab脚本节点.docx (book118.com)

 好像早期的Labview版本需要手动下载一个Mathscript安装包,参考下面这篇文章:

1.Labview与Matlab混合编程--Mathscript安装包及使用方法_labview mathscript-CSDN博客

随后通过以下两个实验来学习LabView 使用 MATLAB script:

一、简单的输入输出,跑通简单的实验流程;

1、安装好之后,通过下面的方式添加MATLAB脚本到Labview的程序框图中;

2、 然后在前面板右键->控件->Express->图形显示控件->波形图,加入一个波形显示;

随后在程序框图右键->函数->信号处理->波形生成->正弦波->创建输入控件,创建一个波形;

下面需要建立Labview和Matlab的联系,右键刚刚放置好的MATLAB脚本框图,增加一个输入和一个输出,注意需要给创建的数据指定数据类型(本实验中为1D-real),要不然可能会报错。

运行之后的前面板如下图所示,证明两者联动了:

 二、用DAQmx采集数据并且处理

在测量I/O->DAQmx 数据采集->DAQ助手,放置一个DAQ助手(注意 这里DAQmx插件要升级到2024 Q1 否则会报一个"Fails to Generate Code" 具体看下面官方的解释,当然还有其他的解决办法)

DAQ Assistant With DAQmx 2022 Q3 on LabVIEW 2022 Q3 Fails To Generate Code - NI

这样就实现了一个简单的DAQmx采集并且处理的过程,需要注意的是,要对Matlab节点的输出/输出的数据类型进行定义。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值