利用消费者结构编写串口

2019-07-17 13:53发布

我学习labview有一段时间了,一直以来都是使用状态机方式编写一些上位机软件,这段时间想深入了解消费者结构,所以想用该结构编写一个普通的串口工具,但是一直憋了好多天,都没有思路。希望有大神能帮我解惑,10个积分送上!非常感谢!
消费者结构串口.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
xie330821
1楼-- · 2019-07-17 16:10
刚写了一个,看看是不是你要的例子
xie330821
2楼-- · 2019-07-17 17:19
刚才忘了附件,附上

串口助手.rar 下载积分: 积分 -1 分

67.15 KB, 下载次数: 12, 下载积分: 积分 -1 分

小强2016
3楼-- · 2019-07-17 19:43
 精彩回答 2  元偷偷看……
xie330821
4楼-- · 2019-07-17 21:02
小强2016 发表于 2018-2-4 09:57
感谢兄弟的回复,谢谢!
通过你的程序我对消费者结构的思想大致清晰了一点,但是兄弟,你的程序好多错误...,兄弟能否完善一下,非常感谢!是否可以发我一个比较全面的消费者事件结构让我参考一下,官网的列子我看完了,感觉没有怎么理解。非常感谢!
...

官网的例子已经很详细了。简单明了的说就是事件结构入队列用于生产,在case里面进行出列消费事件。
zhouyezuishuai
5楼-- · 2019-07-17 23:46
你对队列的理解不够深入,生产者结构内就是响应用户操作,视处理的内容复杂程度决定是入队列还是直接在生产者结构内处理,消费者结构内就是处理一些比较复杂的逻辑,比如你读数据一次读很多寄存器的数据需要处理,就可以在消费者结构内处理  牢记队列是先进先出,队列内的元素必须要处理,如果不处理就会卡死导致后面的元素在队列内部堵塞无法处理
小强2016
6楼-- · 2019-07-18 00:04
xie330821 发表于 2018-2-4 15:19
官网的例子已经很详细了。简单明了的说就是事件结构入队列用于生产,在case里面进行出列消费事件。

感谢兄弟的回复!我目前的困惑不在于简单的使用队列,而是说如何高效的运用他们,我就拿串口工具举例子,我想做成3个消费者,一个响应按钮事件,一个处理需要发送的数据,一个处理接收的数据。我最先想到的是事件消费者结构,但是单纯的事件消费者结构会导致程序卡死,然后我想到嵌套状态机,现在我的问题就是我该如何把他们结合起来?我现在很迷茫..

一周热门 更多>