完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我学习labview有一段时间了,一直以来都是使用状态机方式编写一些上位机软件,这段时间想深入了解消费者结构,所以想用该结构编写一个普通的串口工具,但是一直憋了好多天,都没有思路。希望有大神能帮我解惑,10个积分送上!非常感谢!
|
|
相关推荐
9个回答
|
|
刚写了一个,看看是不是你要的例子
|
|
|
|
刚才忘了附件,附上
|
|
|
|
感谢兄弟的回复,谢谢! 通过你的程序我对消费者结构的思想大致清晰了一点,但是兄弟,你的程序好多错误...,兄弟能否完善一下,非常感谢!是否可以发我一个比较全面的消费者事件结构让我参考一下,官网的列子我看完了,感觉没有怎么理解。非常感谢! |
|
|
|
小强2016 发表于 2018-2-4 09:57 官网的例子已经很详细了。简单明了的说就是事件结构入队列用于生产,在case里面进行出列消费事件。 |
|
|
|
你对队列的理解不够深入,生产者结构内就是响应用户操作,视处理的内容复杂程度决定是入队列还是直接在生产者结构内处理,消费者结构内就是处理一些比较复杂的逻辑,比如你读数据一次读很多寄存器的数据需要处理,就可以在消费者结构内处理 牢记队列是先进先出,队列内的元素必须要处理,如果不处理就会卡死导致后面的元素在队列内部堵塞无法处理
|
|
|
|
感谢兄弟的回复!我目前的困惑不在于简单的使用队列,而是说如何高效的运用他们,我就拿串口工具举例子,我想做成3个消费者,一个响应按钮事件,一个处理需要发送的数据,一个处理接收的数据。我最先想到的是事件消费者结构,但是单纯的事件消费者结构会导致程序卡死,然后我想到嵌套状态机,现在我的问题就是我该如何把他们结合起来?我现在很迷茫.. |
|
|
|
zhouyezuishuai 发表于 2018-2-4 23:59 感谢回复,谢谢!你说的我也知道一点,队列遵循FIFO原则,但是实际运用起来,感觉很陌生。实不相瞒我用事件消费者结构写串口工具写一段时间了,到现在还没憋出来 |
|
|
|
小强2016 发表于 2018-2-5 18:26 你这走入误区了,一个case就是一个消费者。 |
|
|
|
如果一个case就是消费者的话,那程序不会卡死吗?而且这样的话如何并行处理按键事件,发送数据,接收数据? |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
643 浏览 2 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
1073 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1648 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1591 浏览 3 评论
1854 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 01:13 , Processed in 0.880158 second(s), Total 88, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号