本文主要讲解通过重写Actor Core,实现UI运行界面的编写。主要知识点:类操作的函数重写、基于动态分配模板函数,基于Actor Framework的自动创建消息。
本文相对简单,基本上看图说话就可以了,细节操作可参考前面写的练习文章。
1. 新建一个actor,User Interface
2. 重写“Actor Core”
3. 重写“Actor Core”,添加波形图表控件,增加值类型
4. 新建基于动态分配模板的VI,“Create Sine Wave”
5. 新建“Create sine Wave”的操作者消息
6. 创建Launcher
7. 在User Interface类“Actor Core”函数,添加自身类消息队列读取,
添加对“Create Sine Wave”的消息调用, 添加“Send Normal Stop”(退出当前Actor)
8. 调试。每运行一次Launcher,则调用一个actor,下图为运行4次launcher结果。点击“停止”按钮,可以单独关闭Actor进程。
9. 运行效果
——————————————————————————————————
原创码字不易,如有收获,希望关注、点赞和喜欢。