工具包地址:
https://forums.ni.com/t5/Actor-Framework-Documents/Events-for-UI-Actor-Indicators/ta-p/3869260
安装完工具包后,打开文件位置C:\Program Files (x86)\National Instruments\LabVIEW 对应版本号\project\Create Actor from Template
复制文件内的_UI Template文件夹(工具包自带的模板),重命名文件夹为_UI Template with Ref JKI(注意格式),用来区分不同模板。
打开新创建的文件夹,双击打开UI Template.lvclass。首先将类改名,并在类属性中按需添加属性,我这边添加了vi引用,便于后期将Actor的UI界面插入到主程序的子面板。
打开Actor Core.vi,将原来的辅助循环(while循环+事件结构)替换为功能更强大的JKI状态机,当然你也可以按你自己的需求更换别的程序逻辑。注意1. 事件的动态注册;2. 事件的取消注册;3.操作者类停止信息的发送。
至此我的模板修改结束(读者可以根据自己需求做更多修改,包括新建模板未创建的可重写vi进行修改,非常灵活),保存整个类。打开一个新的工程,使用工具包,用刚刚保存的新模板创建一个操作者,测试一下操作是否生效。
如图所示,模板被成功识别,并能准确生成模板对应的操作者程序框图。
感兴趣的读者赶紧上手试试吧!