求大家帮忙分析一下这个主程序
时间:10-02
整理:3721RD
点击:

这个程序消费者部分看不懂,怎么一个流程实现了什么?
怎么使用子面板?怎么使用的移位寄存器?
以及对这个图能想到的一切
问的不太明确,大家能讲的多讲一点吧,关于这个程序
谢谢
当点击“示波器”这个布尔值时,响应了事件结构,“示波”枚举进入队列(此为生产者);
之后出队(在消费者中,P.S.出队为不超时),进入条件结构中后,先中止(abort vi)上次的vi,然后调用“示波.vi”,app.kind是判断此时是vi在运行,还是应用程序exe在运行,便于选择对应的路径。获取路径之后,打开vi引用,插入vi子面板,运行vi,最后,在table选项卡中,显示SubPanel.
------------------------------------------------------------------------
最后我想说,自己写个例子,在高亮调试,就能明白了。
嗯嗯,谢谢。一般遇到也是写出来高亮显示看是怎么执行的,但是这个好多地方找不到唉
队列状态机+生产者消费者模式,下面主要实现了面板的调用,移位寄存器是为了打开新的子面板前先关掉上一个,同时判定了下当前VI是调试状态还是生成了可执行文件,要是可执行文件的话,路径上解析要多拆分一次、
学习,学习,学习
