南京晰视电子

labview串口怎么用DSP(labview串口怎么用)

本篇目录:

NI公司的LABVIEW里面的DSP要配套什么板卡一起用吗

NI LabVIEW DSP模块是一款基于NI LabVIEW图形化编程环境且功能齐备的图形化DSP设计工具,可帮助您设计实时嵌入式应用。

其实,对于DAQ,完全可以找第三方板卡来用,很多厂家的采集卡都提供LV下的驱动程序以及一些例子,你可以选择使用,另外如果厂家不提供的话可以自己通过调用动态函数库来解决,具体操作你可以参考一下《labview高级编程》。

labview串口怎么用DSP(labview串口怎么用)-图1

对,LabVIEW+DAQmx就行了。MAX会在安装它们的时候一起被装上。对,PCI-6221是插在PCI槽上的,68针电缆建议用官方的,和采集卡一起买(虽然很贵,但是质量好)。

。采集卡需要支持labview,NI、研华、凌华、阿尔泰等都有,本人还有一些国产便宜的板卡;2。可以考虑USB采集,更灵活方便,NI的6000系列比较好用;3。选择板卡依据与你的信号;4。

(另一种打开方法,程序面板——函数——Express——输入——仿真信号,然后看帮助就可以了)(即时帮助在菜单栏——帮助——显示即时帮助)在前面板用一个枚举变量,配合条件结构就可以完成你的功能。多看范例。

labview串口怎么用DSP(labview串口怎么用)-图2

也可以选择差分输入,就是将信号端和地端分别和采集卡两个通道相连。后者需要参考采集卡说明,并在程序中进行设置。

求助!labview8.2串口发送问题!请高手帮助!谢谢!

先定位你的问题 用示波器检查你发送的串口波形是否正确,如果正确就是DSP接收问题。不正确就检查发送部分!串口发送的数据和进制没有关系,只是显示的问题!在数据上右键选择属性可以设置显示的进制形式。

查看Max中串口是否能够正确识别,查看LabVIEW串口配置和单片机是否对应 命令是否正确,一般都是写十六进制的数字,你的字符串是否是十六进制显示模式?读取的延时是否正确,单片机需要一定时间来执行你发送的命令。

labview串口怎么用DSP(labview串口怎么用)-图3

比如你设定读取10个字节,结果读取到8个,一直等不到。而且串口是有超时的,默认是10S。百度“那些年,我们一起LabVEIW”,仪器版块试试。里面有教程。一般来说,控制仪器如果要立即返回的话,加个终止符就可以了。

...将DSPF28335中的浮点数利用串口通信发送给LabVIEW做的上位机,上位机...

当精度浮点数 可以转为 四个字节的16进制数的,自己上网搜下。貌似强制转化就可以。然后LabVIEW上位机在强制转化回去。

不过你得注意单片机接收的浮点数是什么格式的,是float还是double,labview默认的浮点数都是double占64bits。如果单片机的浮点数是32bits,你得把“数值”的表示法换成SGL才行。

比如需要通过串口将80.35这个浮点数进行传输,首先先将其扩大1000倍(其目的是为了保留数据的准确性)后赋值给a,a = 80350(其十六进制为0X0139DE)。

labview默认的数值输入框是64位的,所以要先将它转换成单精度浮点型,然后强制转换再拆分,最后的结果中,数值2控件显示的值为该浮点数所占的字节中的最高字节中的值,而数值5控件中显示的值为最低字节中的值。

一般都是将浮点数扩大100倍或者更多,看你的精度,然后再一次发送出去。我们是这样处理的。

labview__串口通信实现过程

1、配置串口参数函数,需要配置的参数主要有VISA资源名称(串口号)/波特率/数据比特/奇偶校验/停止位等关键参数。VISA写入函数,通讯所需要发送的字符串数据。

2、支持总线式链接,只要用双绞线中的一条线把所有设备的485 DATA+连起来,再用双绞线的另一条线把所有设备的485 DATA-都连起来,就可以实现多点通信了。

3、以下是程序,手头没有编译软件,还没有编译,有可能存在小问题,先编译一下。还有,建议你在写LabVIEW程序之前,先把硬件问题调试好,串口通信可以借助串口助手来调试,都调试好后,再写LabVIEW程序。

4、串口一次发送的数据是16进制,可以让下位机解码为2进制的,每一位代表不同功能启用。这样就可以实现一次发送多个指令。比如发送16进制数FF,那么对应的2进制就是1111 1111,全高电平,这个代码可以让单片机就绪。

Labview可以通过单片机和DSP进行通讯么

当精度浮点数 可以转为 四个字节的16进制数的,自己上网搜下。貌似强制转化就可以。然后LabVIEW上位机在强制转化回去。

用51的串口将数据发给Labview后再处理即可,去程序框图 数据通信里的协议,选串口即可。

该通信方式的优点是速度快,因为仪器不需解析命令字符串,并将信息转换为寄存器层次的程序。基于寄存器的仪器实际上是在直接硬件操作层上进行通信。最常用的基于寄存器的函数是:VISA输入、VISA输出、VISA转入和VISA转出。

我现在也是用labview采集数据。例如DSP采集了一个负电压-5V,然后发送...

在函数面板里,选择字符串,里面就有字符串和数值类型转换的函数。

传输电压的这跟线(确切说应该是两根,+5V和GND) 需要做工装,做一个转换装置,然后将此两根线接到 NI 的采集卡 的正确引脚上。

你要采集压力数据,就应该根据手头的采集卡选择相适应的压力传感器。传感器也不用网上查不查,到附近电子市场转一圈聊一聊就知道了。

采集线是否是双绞屏蔽线,采集卡周围是否有电磁干扰源,电源线和信号线要分开走线,尽量不要走一个线槽内。还有,隔离模块附近是否有电磁干扰,接地是否做好。你的这个情况,按照上面排查下,按照你的曲线看,可能是接地问题。

在LabVIEW中,我们可以利用NI公司生产的高精度数据采集卡进行采集。采集卡通过信号调制进行处理,将模拟信号转化成数字信号,这样采集到的振动数据即可用于后续处理。

到此,以上就是小编对于labview串口怎么用的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇