完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` 本帖最后由 ZZBK 于 2015-4-10 16:54 编辑 学习labview不久,用的是NI9014和NI9870串口采集的一套设备。遇到两个问题1采集数据时,之前模拟波特率一直用9600,没有出现问题。现在发现发送数据的设备波特率为38400,在更改程序串口设置处的波特率后,再采会采到乱码或采不到数。不知道是哪方面出了问题。波特率除了在程序中的VISA configure serial port VI下需要设置外,其他地方如NIMAX中是否也需要设置? 2新建文件并写入数组时,已经可以输出文件路径,但在目标路径却找不到文件。不知道是哪里出了问题。下图是建立文件的程序。write to spreadsheet file.VI会生成文件。 ` ![]() |
|
相关推荐
3个回答
|
|
第一个问题,不明白你转换波特率是什么意思,一般来说一个串口只有一个波特率,这个好像是设备里面写好的,第二个问题,我看你的图好像只有检测文件是否存在的步骤,并没有新建文件的动作啊
|
|
|
|
谢谢您的回复。波特率是这样的,模拟调试时波特率是9600,调试没有问题。但是现在发现发送数据的设备是的波特率是38400,在程序串口设置处改了波特率后,会出现乱码或采不到数。所以在不知道除了在程序里的串口设置要改波特率外,是不是需要在其他地方(如NIMAX中)改数据采集卡和控制器的波特率。在write to spreadsheet file .vi中的write spreadsheet string.vi中有创建文件的函数。我这段程序如果单独提出来运行也是可以的,但是如果做成子vi调用,或者写到串口采集的程序中去就会出现问题。 |
|
|
|
请问你的NI 9870是在FPGA层编写的串口中断程序来收发数据的吗,那它的波特率在哪儿设置的啊,我知道visa可以设置波特率,但那个好像不能用在NI 9870上吧,困扰很久了,希望你能解答。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
关于DAQExpress软件中电压的最大值最小值是根据什么来确定的?
1093 浏览 0 评论
基于LabVIEW的声发射定位:如何准确获取信号到达不同传感器的时差?
1357 浏览 1 评论
2372 浏览 0 评论
2718 浏览 0 评论
Labview使用SFTP在WIN10系统正常,但是WIN11系统下会报错,请问有知道怎么解决的么
2886 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-11 13:18 , Processed in 0.529439 second(s), Total 50, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191