
LabVIEW面向对象
文章平均质量分 84
赵栎安
这个作者很懒,什么都没留下…
展开
-
AF(操作者框架)系列(4)-基于重写Actor Core实现的用户界面
本文主要讲解通过重写Actor Core,实现UI运行界面的编写。主要知识点:类操作的函数重写、基于动态分配模板函数,基于Actor Framework的自动创建消息。本文相对简单,基本上看图说话就可以了,细节操作可参考前面写的练习文章。LabVIEW面向对象的ActorFramework(3)1. 新建一个actor,User Interface2. 重写“Actor Cor...原创 2020-03-13 16:30:25 · 1992 阅读 · 3 评论 -
AF(操作者框架)系列(3)-创建第一个Actor的程序
这节课的内容,语言描述基本是无趣的,就是一个纯程序编写,直接上图了。如果想做其他练习,可参考前面的文章:LabVIEW面向对象的ActorFramework1. 新建一个项目,命名MyFirstActor2. 新建一个actor,命名MyFirstActor3. 新建一个动态VI,添加字符串及接线,添加对话框,命名PopUp,保存4. 创建一个Pop...原创 2020-03-01 22:57:41 · 1898 阅读 · 2 评论 -
AF(操作者框架)系列(2)-在Actor框架中派生Actor核心(命令模式)
为了能够提高程序的复用性,我们准备用Actor Framework框架,来演示其满足了这个需求(本章及后面的内容,需要有OOP的基础知识)。首先,简述一下ActorFramework的运行过程:在QDSM里面,每个队列通过不同指令,执行相应的处理过程。消息存储在消息队列数据中,通过队列消息句柄进行传递。在ActorFramework中,在有需求的时候,运行相应方法的异步进程。Act...原创 2020-02-29 10:28:38 · 618 阅读 · 0 评论 -
AF(操作者框架)系列(2)-在Actor框架中派生Actor核心(命令模式)
为了能够提高程序的复用性,我们准备用Actor Framework框架,来演示其满足了这个需求(本章及后面的内容,需要有OOP的基础知识)。首先,简述一下ActorFramework的运行过程:在QDSM里面,每个队列通过不同指令,执行相应的处理过程。消息存储在消息队列数据中,通过队列消息句柄进行传递。在ActorFramework中,在有需求的时候,运行相应方法的异步进程。Actor...原创 2020-02-27 21:58:34 · 2676 阅读 · 2 评论 -
ActorFramework教程对比及规划
牢骚长盛防肠断,风物长宜放眼量。一、引子昨天的文章,本来就是想写写ActorFramework的教程内容,结果写着写着偏了,变成了吐槽。首先,声明一下,自己从未参加过任何LabVIEW培训班,也未参加过官方培训,就是一个草根使用者,说的感受也是在工作学习环境中的一些感触而已,当然,各位看官也可以理解为,这是我个人片面、局限、狭隘的观点。对我来说,labVIEW 就是一个工具,还有C...原创 2020-02-14 18:47:57 · 1491 阅读 · 0 评论 -
由NI培训ActorFramework收费引起的一点想法
(一)ActorFramework收费培训先贴一下NI的ActorFramework收费,14680元/6天。对于NI,本来就是卖硬件产品,LabVIEW软件的开发,也是为了更好的使用其硬件产品。当然,LabVIEW强大的兼容性,也让非NI的产品可以享受其软件开发的快捷性,搭了一个技术开发环境的便车。但是,NI研究了一种新框架ActorFramework,可以提高编程效率,却...原创 2020-02-13 18:38:24 · 969 阅读 · 1 评论 -
LabVIEW面向对象的ActorFramework(3)
四、LabVIEW面向对象的编程架构:Actor FrameworkActor Framework是一个软件类库,用以支持编写有多个VI独立运行且相互间可通信的应用程序,在该类型应用程序中,每个VI即代表操作者(Actors)执行独立的系统任务,操作者本身维持着自己的内部状态,并传递消息给其它的操作者,在LabVIEW编程环境中已经有了一些创建此类架构程序的技术存在,而操作者框架则聚焦于容易学...原创 2020-02-05 09:47:09 · 3394 阅读 · 11 评论 -
LabVIEW面向对象的ActorFramework(2)
二、为什么要学习面向编程?面向对象编程,如果将上文推荐的两本书读完后,基本上也就有了答案。从自我产品开发的经验中,理解为可以迅速解决中大型程序需求变化时,在不影响其他程序功能的情况下,能够实现新增功能的快速迭代,方便程序的扩展和可维护。在NI公司的文档描述中,对于ActorFramework框架优势描述如下:具备QDSM 设计的所有优势 灵活性显著提高 更多的重复使用VI 降低不...原创 2020-02-03 00:56:23 · 1392 阅读 · 0 评论 -
LabVIEW面向对象的ActorFramework(1)
本系列文章主要阐述以下几个问题:(1)什么是面向对象编程?(2)为什么要学习面向编程?(3)LabVIEW面向编程学习为什么有点难?(4)LabVIEW面向对象的编程架构:Actor Framework一、什么是面向对象学习新知识,首先要搞明白定义。关于面向对象的定义,这里引用了百度百科的资料:面向对象(Object Oriented)是软件开发方法。面向对象的概念和应...原创 2020-02-02 17:50:48 · 2514 阅读 · 0 评论