2022年10月07日,今天是国庆长假的第七天,明天就要开始连续七工作日搬砖生活了,各位小伙伴们是否准备好了呢!是否又开始焦虑啦吗?
在学习操作者框架(Actor Framework)时,我也曾经迟迟入不了门,深深焦虑 过:付出那么多的时间和精力为何就是无法进步呢。
现在,我已经完成了操作者框架从入门到中级的学习,并在工作中开展了实际工程应用,通过知乎的不间断持续输出让更多的学习同路人也一起能正确的上路,快速度过这段学习焦虑期。
让我们继续趁热打铁,完成操作者框架范例集锦的系列输出。
学习软件框架,特别是学习与掌握难度大、复杂性高,且尚处在不断演进变化的LabVIEW操作者框架(Actor Framework),离不开关键的各类范例的研读、模仿转换和工程实用。
NI官方以及开发者社区,为LabVIEW操作者框架(Actor Framework)这个在LabVIEW图形化开发环境中,开发能力最为强大的多任务并发框架,提供了诸多项目快速模板和多种范例例程。
在这里,我将操作者框架的相关例程做一个统一梳理和汇总,方便各位小伙伴们在学习中按图索骥,从而少走弯路和节约时间。
LabVIEW操作者框架(Actor Framework)的范例按其出处来源分为下面几类:随系统所带的范例例程,NI官网社区论坛中的范例,讲解视频配套的范例,技术交流大会演讲范例附件、VIPM(VI Package Manager)中范例模板。
由于操作者框架的范例非常多,单用一篇文章的篇幅是肯定讲解不完的,因此我先按照上面的范例出处分类写一个系列文章。
本篇就是这一系列范例文章中的第六篇,讲解一下在VIPM(VI Package Manager)中提供的操作者框架相关范例和开发驱动库包。前面的相关维度的例程请参考前序文章。
LabVIEW操作者框架(Actor Framework)范例集锦之二:视频范例
LabVIEW操作者框架(Actor Framework)范例集锦之一系统自带范例
LabVIEW操作者框架(Actor Framework)范例集锦之三:网搜范例
LabVIEW操作者框架(Actor Framework)范例集锦之五:官网论坛(下)
LabVIEW操作者框架(Actor Framework)范例集锦之四:官网论坛(上)
1. VIPM是什么?
在开始我们的VIPM操作者范例探险之旅之前,让我们先看看VIPM究竟是什么,VIPM(www.vi)官网给出的定义为:
VI Package Manager (VIPM) is a community and tool that helps you find, download, share, manage LabVIEW Add-ons.
VI Package Manager(VIPM)是一个社区和工具,它可帮助开发者查找、下载、共享和管理各种LabVIEW环境集成开发插件。
VIPM管理并拥有一个软件包存储库服务器,开发者可以从桌面管理器软件(VIPM)直接通过网络连接到该存储库,下载插件包并安装到LabVIEW中,在使用中还可以获取已安装软件包的更新;此外也可以通过网页浏览器对插件包进行查找、下载后再通过桌面管理器软件(VIPM)进行相关的安装。
桌面管理器软件(VIPM)自LabVIEW 2014版本后就是默认随系统安装了,也是NI官方推荐的LabVIEW集成开发环境开发插件的管理工具。
关于更详细的VIPM介绍和使用资料,大家可以在官方网站、NI的知识库文章内容和下列的技术博客中参阅更多。
https://support.vi/hc/en-us
;l=en-US
另外,在LabVIEW wiki维基百科网站上有一份关于LabVIEW 插件和库包安装管理的技术,如VIPM、NIPM和GPM的对比图,大家可以花时间看看,了解和掌握一下各种LabVIEW库包管理工具软件的特点和差异。
需要特别提醒的是:使用VIPM查询下载开发工具插件包时,需要你能够kexue上网,才能正常下载。此外还有一个小八卦插曲,VIPM是美国JKI公司出品的工具软件,最近,经典操作者框架教学视频作者汤姆麦奎拉也是加入了该公司。
言归正传,我们在VIPM网站上搜索“Actor”关键词,搜索结果表明有20个相关结果。
这20个内容里,剔除和NI官方操作者框架无关的内容后,主要分为以下两类内容:
- 前面序列文章已经讲过的,并在VIPM发布渠道中重复的内容
- 全新的操作者框架范例或开发插件库包
让我们一一进行一下简要说明
2.前面序列文章中已讲解,并在VIPM重复的内容
这样重复内容主要有MGI公司提供的便于调试所用的Monitored Actor、用以制作消息的脚本工具Message Maker、多窗口面板和操作者结合Panel Manager,以及使用操作者框架开发Web Service的特殊方式。关于MGI的相关内容大家可以查阅本系列文章的第三篇网络范例。
其次,就是在本系列文章的第四篇和第五篇分别提到的关于官方技术论坛的“设计模式篇”和“网络分布式”中提到的相关范例和开发库包内容。
3.全新的操作者框架范例或开发插件库包
剩下的全新的操作者框架范例或开发插件库包主要是由Zyah Solutions公司提供的使用接口(Interface)开发的各种消息多向路由功能的库包,以及其它若干操作者框架的辅助开发工具等等。大家如果有兴趣可以自行下载尝试练习试验,该公司的网站博客中也给出了上述工具诸多的使用视频和相关文字步骤教程。
4.查漏补遗的其它范例
历数操作者框架的范例各个来源维度,只剩下最后一个维度没有提,那就是LabVIEW业界技术交流大会演讲范例附件,实际上这部分范例一部分已经在本系列文章有有相关体现,另外就是交流大会多是以PDF资料留存的多,大家可以重点看一下下列文章提供的全套的相关资料。
最全的LabVIEW操作者框架(Actor Framework)资料汇总!一次打包都给你!
另外,在这里也留个未来继续有其它的好的范例的增补口子。
自此,本系列文章的所有范例分类、汇总、列举、点评的工作均已完成和结束了,从第一篇文章的日期2022年的8月27日到现在一共历时41天。
但是光有范例汇总列举,没有如何进行有步骤、循序渐进的按例体系化学习指导,那就变成了读死书的典型了。
在下一篇“范例总动员”中,我们不但会打破本系列文章的维度顺序,而且还会糅合各种操作者框架资料,以及辅助文本图书资料,参照类比官方课程教材给出一个从操作者框架学习准备到高手的晋级自学之路。
敬请期待!
成长的路上要一起走,才能走的更久远。
如果觉得大叔创作不易,还请点赞,在看,转发三连!
感谢您的持续关注支持。让我们下期见!