完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
程序如图所示,我期望从串口读取的数据,能够一直显示到下次读取,可是实际情况是读取的数据,只能显示不到一分钟便消失了,不知道到时哪里出了问题,该如何改动?还请过来人指点一下啊
|
|
相关推荐
7个回答
|
|
我照着你的程序写了一个一样的,只是加入的计算程序运行时间,运行了差不多2分钟,没有发现你说的问题哦,你读串口是不是在这一分钟之内收到了空字符啊,所以你看不见。你可以高亮模式运行你的程序,看看在你在这段时间内是不是真的只读了一次串口!
|
|
|
|
路过个梵蒂冈的奋斗放大放大飞的放大的放大飞的飞得得得
|
|
|
|
感谢你的回复,只是我的目的不在于程序能运行多长时间,我是期望下次数据来临之前,能够保持上次数据一直显示。可是每次读到的数据总会隔一段就消失,而我又没有在这其间进行过其他操作,我用NI自带的范例试了一次,结果也是这样!难道读出的数据不能保持吗?另外在labView中有没有一种可以存储变量值的结构呢,像C语言中的static类型的变量那样 |
|
|
|
希望有人能够给与解决啊,我实在是没发现问题在哪了,我把问题在明确一下
1:发送区的字符串是通过上位机发的命令。(只有发命令时下位机才会上传数据) 2:接收区是下位机返回的数据。 3:下面的几个控件是对数据的一些解析。 每隔一分钟上位机发送一条命令,下位机返回数据。但是这些数据并不能显示到下次数据来临之前便消失了,不知为什么,感觉不是什么大问题啊,估计是我刚用,不太了解它的机制,还望有经验的指点一下 |
|
|
|
建议不要用循环结构,防止接收到特殊字符导致清空了你的接收区。该接收的时候再接收,变量可以用簇捆绑到移位寄存器啊
|
|
|
|
谢谢啊,你还亲自画图测试,很不容易啊,虽然问题不在于这 |
|
|
|
问题已经解决,你说的还是有些道理的,确实出现过特殊字符,但是和while无关,非常感谢你的回复 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1744 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1347 浏览 0 评论
1557 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
3189 浏览 3 评论
1480 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 22:55 , Processed in 2.813938 second(s), Total 86, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号