Actor Framework教程经验分享 LabVIEW的操作者框架学习记录

描述

一、两者的的区别

相同点:

1、都可以打开一个异步运行的VI,该VI执行操作者的任务和处理消息

2、返回启动的操作者的队列引用,通过该引用发送消息至新启动的操作者

不同点:

1、启动根操作者,不需要调用方的操作者

2、启动嵌套操作者,需要调用方的操作者

一般情况下,我们在启动界面使用“启动根操作者”启动根操作者,然后在根操作者和其他操作者的适当位置用“启动嵌套操作者”来启动其他操作者。

True

二、使用注意事项

1、调用操作者一般需要将被调用操作者记录在私有数据中,便于后续对被调用操作者进行消息发送,即在调用操作者中的私有数据中添加 ,并命名为被调操作者名称,如下图

True

2、在“启动嵌套操作者”中有两个输入:

(1)自动停止:

指定当调用方操作者停止时,嵌套操作者是否停止。默认值为TRUE。如将该输入端设置为FALSE,必须在调用方操作者上手动覆盖“停止核心”VI,以指定嵌套操作者的停止动作。

(2)打开操作者核心前面板?

指定打开操作者时,操作者核心方法的前面板是否也同时打开。默认值为FALSE。设置为TRUE将使VI在运行引擎中返回错误。

在代码开发过程中,设置打开操作者核心前面板?为TRUE ,可访问VI的中止按钮。这对用户忘记停止操作者的情况有所帮助。如非因调试原因需打开操作者的操作者核心前面板,可使用前面板:打开方法。此外,也可通过启用自定义窗口外观对话框中的调用时显示前面板选项,配置VI在调用操作者时打开操作者核心前面板。

原文来自 
 江苏科技大学 信号与信息处理硕士 RFSight  (​Labview与仪器仪表控制 上传)

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分