学习软件框架,特别是学习与掌握难度大、复杂性高,且尚处在不断演进变化的LabVIEW操作者框架(Actor Framework),离不开关键的各类范例的研读、模仿转换和工程实用。

NI官方以及开发者社区,为LabVIEW操作者框架(Actor Framework)这个在LabVIEW图形化开发环境中,开发能力最为强大的多任务并发框架,提供了诸多项目快速模板和多种范例例程。

在这里,我将操作者框架的相关例程做一个统一梳理和汇总,方便各位小伙伴们在学习中按图索骥,从而少走弯路和节约时间。

LabVIEW操作者框架(Actor Framework)的范例按其出处来源分为下面几类:随系统所带的范例例程,NI官网社区论坛中的范例,讲解视频配套的范例,技术交流大会演讲范例附件、VIPM(VI Package Manager)中范例模板。

由于操作者框架的范例非常多,单用一篇文章的篇幅是肯定讲解不完的,因此我先按照上面的范例出处分类写一个系列文章。

本篇就是范例的第三篇,讲解一下利用搜索引擎查找到的相关推荐例程。

另外,第一篇系统自带范例还请移步:

LabVIEW操作者框架(Actor Framework)范例集锦之一:系统自带范例

第二篇的视频范例。

LabVIEW操作者框架(Actor Framework)范例集锦之二:视频范例

利用网络搜索引擎查找到的关于LabVIEW操作者框架(Actor Framework)的例程讲解,质量较高的多数都是使用LabVIEW进行开发完成各自行业系统集成方案的NI联盟商,并且以初学上手、基础知识介绍的内容为主,初学者可以通过本文介绍的网络搜索范例进行初学入门。

1.MGI公司的Actor Framework系列技术文章和范例示范

成立于1999年MGI公司(Moore Good Ideas)是专业的LabVIEW开发系统集成商,在操作者框架早期尚没有推出消息制作脚本,以及调试库包的时候,就辅助社区开发出了Message Maker和 Monitored Actor 调试辅助面板功能,此外,该公司的MGI Solution Explorer的解决方案浏览器也是LabVIEW序列依赖制作PPL库包的必备工具。

该公司于2015年编写了一个系列的操作者框架的技术博客文章,详细地讲解了如何从QMH到基础的操作者框架的演化过程,以及如何创建一个简易的日志功能操作者系统,并对框架中的主要功能VI图标进行了详细的介绍,可以作为官方系统说明书的有益补充。

该基础系列的网址为:

https://www.mooregoodideas.com/categories/actor-framework/basics/

最近,该公司又推出了基于操作者框架的配置框架(Configuration-Framework),非常适合用于各类测试的硬件配置、参数预设等内容,该配置框架基于抽象接口(interface)技术,支持操作类和传统的面向对象普通类。

具体网址为:

https://www.mooregoodideas.com/actor-framework/configuration-framework/

2.Test Engineers Resource 公司的一个快速上手范例

这是一名LabVIEW操作者框架的共同学习者推荐的新手快速上手范例,是Test Engineers Resource公司基于LabVIEW系统自带快速(A&B)启动模板基础,模拟增加相关仪器控制的一个小型范例,操作者关系简单、相关消息路由明确,非常适合新手从基础概念过渡到实际项目的第一步。

https://testengineerresource.com/2020/08/24/labviewr-actor-framework-example-use/

题外话:推荐资源的共同学习者也有自己的技术博客哦,风格简约明快,所属行业为光学激光,有兴趣的可以去看看。他个人的博客网址为:

https://laserengineer.github.io/

3. LabVIEW 的维基百科网址上的操作者框架介绍文章。

LabVIEW维基百科的主创人员编写的一篇操作者框架的快速入门介绍性质的文章,篇幅较短,适合快速浏览了解一下相关概念。

https://labviewwiki.org/wiki/Actor_Framework_is_not_as_hard_as_you_think_and_here_is_why%E2%80%A6

实关于框架和架构设计模式方面,该网址还有一篇架构设计模式的技术对比文章,能够让开发者以系统全局、高瞻远瞩的方式来统一看待LabVIEW中的相关种种状态机、QMH、DQMH和操作者框架(AF),并使用一个简单的计数器(Counter)功能演示在上述各个框架中的具体实现。

https://labviewwiki.org/wiki/Design_Pattern_Case_Study:_A_Simple_Counter#Queued_Message_Handler_.28QMH.29

关于LabVIEW架构设计模式,初学者也往往没有准确的概念认知,以及各种模式之间的逻辑关系和复杂性对比,可以通过这篇技术文章提纲挈领地进行宏观认知,再补充国内相关中文图书《LabVIEW虚拟仪器项目开发与实践》、《LabVIEW编程详解》和《LabVIEW宝典》进行细节学习则必有所成。

4.其它相关部分汇总

剩下都是比较短小的操作者框架博文文章,大家有兴趣可以看看,其中第一篇是Bloomy公司介绍了如何在操作者框架中应用框架的模板方法设计模式提供的扩展点进行硬件设备的控制与通信方式;第二篇为一篇比较早期的,以一个简易的操作者程序,进行了基础性概念知识介绍。

其它推荐第一篇:

https://www.bloomy.com/support/blog/getting-started-actor-framework-part-i

其它推荐第二篇:

https://labvolution.com/labview-actor-framework-basics/

下一篇将会是范例系列文章的重头戏,有着最多、最全、最复杂的各种操作者范例,即操作者框架的社区大本营——NI的操作者框架社区论坛中的范例集锦,敬请期待。

LabVIEW操作者框架(Actor Framework)范例集锦之三:网络搜索范例相关推荐

  1. LabVIEW操作者框架(Actor Framework)范例集锦之四:官网论坛(上)

    2022年10月05日,国庆长假的第五天,假期余额已不多啦! 学习软件框架,特别是学习与掌握难度大.复杂性高,且尚处在不断演进变化的LabVIEW操作者框架(Actor Framework),离不开关 ...

  2. LabVIEW操作者框架(Actor Framework)范例集锦之六:VIPM

    2022年10月07日,今天是国庆长假的第七天,明天就要开始连续七工作日搬砖生活了,各位小伙伴们是否准备好了呢!是否又开始焦虑啦吗? 在学习操作者框架(Actor Framework)时,我也曾经迟迟 ...

  3. LabVIEW操作者框架(Actor Framework)范例集锦之二:视频范例

    软件框架,特别是学习与掌握难度大.复杂性高,且尚处在不断演进变化的LabVIEW操作者框架(Actor Framework),离不开关键的各类范例的研读.模仿转换和工程实用. NI官方以及开发者社区, ...

  4. labview操作者框架+ADS+twincat2(twincat3) st语言ethercat总线控制工程项目资料

    labview操作者框架+ADS+twincat2(twincat3) st语言ethercat总线控制工程项目资料 twincat控制器+twincat资料 到手能用,labview界面+控制器 Y ...

  5. labview操作者框架

    0.引言 操作者框架适合于多并行任务的项目.在这样的项目中,多个并行任务之间往往需要相互通信,传统的解决办法是,每个任务一个队列,一个while循环,多任务项目需要在一个程序框图使用多个while,不 ...

  6. labview项目实例_labview操作者框架

    0.引言 操作者框架适合于多并行任务的项目.在这样的项目中,多个并行任务之间往往需要相互通信,传统的解决办法是,每个任务一个队列,一个while循环,多任务项目需要在一个程序框图使用多个while,不 ...

  7. 应用程序框架 Application Framework

    转自:http://www.cnblogs.com/BigTall/archive/2007/12/06/985101.html 应用程序框架设计之前言 要做一个应用程序框架的念头Bigtall在几年 ...

  8. C#代码生成工具:文本模板初体验 使用T4批量修改实体框架(Entity Framework)的类名...

    转自:http://www.cnblogs.com/huangcong/archive/2011/07/20/1931107.html 在之前的文本模板(T4)初体验中我们已经知道了T4的用处,下面就 ...

  9. java集合框架的结构_集合框架(Collections Framework)详解及代码示例

    简介 集合和数组的区别: 数组存储基础数据类型,且每一个数组都只能存储一种数据类型的数据,空间不可变. 集合存储对象,一个集合中可以存储多种类型的对象.空间可变. 严格地说,集合是存储对象的引用,每个 ...

  10. 实体框架(Entity Framework)快速入门

    实体 框架 (Entity Framework )简介 实体框架Entity Framework 是 ADO .NET 中的一组支持 开发 面向数据的软件应用程序的技术.是微软的一个ORM框架. OR ...

最新文章

  1. LNMP环境搭建(三)MySQL数据库服务器的安装
  2. .NET平台开源项目速览(1)SharpConfig配置文件读写组件
  3. shell grep 变量_Shell应用:巧用xargs 轻松实现上万文件的筛选压缩
  4. python升级或者其他原因把yum搞坏了
  5. octave绘制图片Figure后无法关闭
  6. 配置mysql为主主复制步骤
  7. Linux驱动开发中与设备树相关的6种debug方法
  8. CodeForces 689E (离散化+逆元+组合)
  9. java小新人 带着萌新看springboot源码
  10. astride包括那几个维度_据说宇宙有13个维度,那么各个维度都代表着什么?
  11. 网管利器:七大免费网络工具
  12. PMP考试多少分算通过?
  13. 51单片机 1.概述及点灯测试
  14. Chrome FeHelper 插件下载地址
  15. 微信mac电脑版客户端 v1.0.1.16 官方版
  16. 用命令更改电脑静态IP或自动获取IP地址
  17. Ubuntu安装jdk-8u201-linux-x64.tar.gz
  18. 安装java环境----血泪版
  19. 人脑能用计算机算法吗,电脑到人脑,计算机必不可少的4大思维
  20. 厉害!张近东钦点,80后郝嘉成苏宁北京300亿市场掌舵人

热门文章

  1. python图片分类毕业设计成果报告书_毕业设计成果报告书.pdf
  2. “两步路·户外助手”谷歌类图源
  3. 联想教学用计算机,联想多媒体电子教室解决方案
  4. Android小项目--2048小游戏,flutter人脸识别插件
  5. 【非长篇大论】X3D - Web3D标准的发展
  6. wireshark检测iphone-ios是否感染XcodeGhost病毒
  7. txt文本换行(txt文本设置、wps替换换行)
  8. 数据库系统概论第五版(王珊)-基础篇(三)
  9. 《啊哈算法》学习笔记(C语言)(一)——排序
  10. Snapshot使用