求助关于串口数据采集和文件生成的问题

2019-07-18 04:18发布

本帖最后由 ZZBK 于 2015-4-10 16:54 编辑

学习labview不久,用的是NI9014和NI9870串口采集的一套设备。遇到两个问题1采集数据时,之前模拟波特率一直用9600,没有出现问题。现在发现发送数据的设备波特率为38400,在更改程序串口设置处的波特率后,再采会采到乱码或采不到数。不知道是哪方面出了问题。波特率除了在程序中的VISA configure serial port VI下需要设置外,其他地方如NIMAX中是否也需要设置?
2新建文件并写入数组时,已经可以输出文件路径,但在目标路径却找不到文件。不知道是哪里出了问题。下图是建立文件的程序。write to spreadsheet file.VI会生成文件。

1409147107537063057.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
ZZBK
2019-07-18 08:43
ymj120572092 发表于 2015-4-10 15:40
第一个问题,不明白你转换波特率是什么意思,一般来说一个串口只有一个波特率,这个好像是设备里面写好的, ...

谢谢您的回复。波特率是这样的,模拟调试时波特率是9600,调试没有问题。但是现在发现发送数据的设备是的波特率是38400,在程序串口设置处改了波特率后,会出现乱码或采不到数。所以在不知道除了在程序里的串口设置要改波特率外,是不是需要在其他地方(如NIMAX中)改数据采集卡和控制器的波特率。在write to spreadsheet file .vi中的write spreadsheet string.vi中有创建文件的函数。我这段程序如果单独提出来运行也是可以的,但是如果做成子vi调用,或者写到串口采集的程序中去就会出现问题。

一周热门 更多>