LabVIEW编程框架介绍
---Actor Framework
01
Actor Framework简介
Actor Framework操作者框架是LabVIEW 2012版本开始推出的编程框架。该编程框架适用于包含多个相对独立的任务模块且模块之间需要交互数据的的程序。其最小执行模块为一个Actor操作者,由于创建的Actor可采用副本形式重复调用,因此对于以往需要大规模复制代码的并行测试程序非常适用该框架以提高代码的复用。Actor Framework采用LabVIEW Class实现,需要对LOOP编程概念有所了解才能较好的使用该框架。
02
Actor Framework的基本概念
LabVIEW中的Actor Framework编程框架并不是其独创,在其他文本编程语言中也有类似的编程模型,一般被称为Actor Model。其核心思想大体相同的,在程序构架时将程序划分为各个独立的模块(即Actor操作者),之间采用消息(Message)的方式交互,各个Actor操作者消息接收采用Mailbox缓存接收,其内部通过FIFO消息队列存储消息,操作者可按照先后接收顺序或优先级等级依次处理接收的消息。