labview操作者框架有什么优势

2019-07-17 11:17发布

labview操作者框架采用的面向对象编程,到底有什么优势呢?目前不知道这个框架的优势
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
无量之网
2019-07-18 14:58
本帖最后由 无量之网 于 2018-7-3 13:32 编辑

我刚入门操作者框架, 写点心得.


操作者框架, 层次分明, 各个操作者分工明确, 适合开发同时运行和沟通多个独立模块的应用. 这种情况不用框架的话, 异步调用与事件维护会费神. 当然,小项目可以不用框架.

操作者框架加类编程, 帮你维护很多牵一发动全身的部分, 这些如果自己做的话工作量很大. LabVIEW的类, 就是一种可自定义操作的数据, 它仍然是只传值的.
操作者框架看上去复杂, 实际原理简单, 操作者核心都是共享副本可重入异步执行的, 消息传递都是用队列实现的, 操作者核心常驻功能就是循环接收和处理消息, 创建的消息都是发给自己的(入门就明白了), 也有请求回复型消息, 这种消息就是用临时队列等待回复. 通用的停止信号, 关闭操作者时能自动关闭嵌套操作者.
开发时候很多步骤会自动生成, 比如生成消息, 只需要选择一个VI 然后右键->操作者框架->创建消息 然后刷刷的自动包装生成. 消息核心调用的vi变了不要紧, 消息类上右键->操作者框架->重写消息, 自动重包装, OK.

用labview做框架是个探索性的过程, labview的框架很基础化, 在实际情况中还是需要开发者进一步做自己的框架.

实际上我不需要说这么多, 看完咖啡店的例子 就没有任何你不想克服的困难了.

评分

参与人数 1积分 +5 收起 理由 sszx2007 + 5 您的付出是论坛的动力,感谢您一直支持!

查看全部评分

一周热门 更多>