AF(操作者框架)系列(4)-基于重写Actor Core实现的用户界面

本文主要讲解通过重写Actor Core,实现UI运行界面的编写。主要知识点:类操作的函数重写、基于动态分配模板函数,基于Actor Framework的自动创建消息。

本文相对简单,基本上看图说话就可以了,细节操作可参考前面写的练习文章。

LabVIEW面向对象的ActorFramework(3)

1. 新建一个actor,User Interface

AF(操作者框架)系列(4)-基于重写Actor Core实现的用户界面_第1张图片

2. 重写“Actor Core”

AF(操作者框架)系列(4)-基于重写Actor Core实现的用户界面_第2张图片

3. 重写“Actor Core”,添加波形图表控件,增加值类型

AF(操作者框架)系列(4)-基于重写Actor Core实现的用户界面_第3张图片

4. 新建基于动态分配模板的VI,“Create Sine Wave”

AF(操作者框架)系列(4)-基于重写Actor Core实现的用户界面_第4张图片

5. 新建“Create sine Wave”的操作者消息

AF(操作者框架)系列(4)-基于重写Actor Core实现的用户界面_第5张图片

6. 创建Launcher

AF(操作者框架)系列(4)-基于重写Actor Core实现的用户界面_第6张图片

7. 在User Interface类“Actor Core”函数,添加自身类消息队列读取,

添加对“Create Sine Wave”的消息调用, 添加“Send Normal Stop”(退出当前Actor)

AF(操作者框架)系列(4)-基于重写Actor Core实现的用户界面_第7张图片

8. 调试。每运行一次Launcher,则调用一个actor,下图为运行4次launcher结果。点击“停止”按钮,可以单独关闭Actor进程。

AF(操作者框架)系列(4)-基于重写Actor Core实现的用户界面_第8张图片

 

 

——————————————————————————————————

原创码字不易,如有收获,希望关注、点赞和喜欢。

你可能感兴趣的:(LabVIEW面向对象)