完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 zd870905 于 2018-5-4 22:21 编辑
因为你的数组在循环外一直没有执行。把数组控件放在循环内,或者将新的值传给值属性,这样才能更新数据。建议使用移位寄存器 |
|
|
|
|
|
|
|
|
|
|
|
非常感谢您的回复 ![]() ![]() 可是这样子后面的数据就读不出来了,数值只显示第一次接收到的数据 |
|
|
|
你好,非常感谢您的回复,我目前还在学习当中,谢谢您的指导,当我把代码改成下面这个,可是得到的还是一样的结果,希望您再为我解疑一下 ![]() |
|
|
|
while循环的停止端应该是连接False的,你连的是true,只执行了一次。 |
|
|
|
我连false的时候它会执行很多次,但是只是不断更新和显示第一次接收到的数据 ![]() |
|
|
|
后面的数据只能终止运行之后再次开始执行时才能接收到,且运行一次只能接收一次数据 |
|
|
|
你应该是想做个串口读写的程序,在串口接收到数据时就用数组显示出来对吧?那你有两种办法, 1,使用串口数据产生事件,在对应里的事件里将接受到的数据显示到数组。 2,两个循环,一个循环不停的读,满足一定条件后,在另一个循环输出到数组显示,进行处理。 |
|
|
|
figoba 发表于 2018-5-7 10:28 不好意思我还在学习阶段,您能帮我看一下我的VI吗 ![]() |
|
|
|
看你的程序应该是想每次点击send按钮后,发送写入的信息,然后能自动读出返回的信息吧? 那你把读的那部分代码放到和写的那部分相同的条件结构里面就好了,整个逻辑变为: 1,点击send按钮, 2,发送对应的信息, 3,延时少许,读取对应的信息, 4,显示到数组。 |
|
|
|
figoba 发表于 2018-5-7 11:25 emmmmm谢谢你,虽然还不是很懂 ![]() |
|
|
|
你把用于接收串口数据的VI放置在while循环内部即可。 |
|
|
|
本帖最后由 啊陈平常啊 于 2018-5-10 13:33 编辑 ![]() 可能是我之前截图不全面,这是我的VI ![]() 麻烦您帮我看一下,目前数组还是一直不停的显示和更新第一次收到的数据,后面的数据都收不到了
|
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1721 浏览 2 评论
Labview生成的exe程序,源程序找不到了,有什么办法可以对exe程序的界面和菜单等进行调整和编辑
2186 浏览 1 评论
想通过labview实现这个二维数组转成一维数组的功能,但是不知道怎么搞?新手求图(苍蝇戳手)
2419 浏览 3 评论
关于DAQExpress软件中电压的最大值最小值是根据什么来确定的?
2575 浏览 1 评论
基于LabVIEW的声发射定位:如何准确获取信号到达不同传感器的时差?
2250 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-10 18:28 , Processed in 0.822395 second(s), Total 73, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191