“计算模型”这个术语在学术界一直是用来抽象定义一个计算机系统的。简单的说,一个计算模型就是采用一种特殊的方式对一个软件模块的功能进行描述。我们用这个术语描述各种高级的桌面程序和嵌入式系统。计算模型包括基于文字信息,面向对象,状态图和图形化数据流。每种模型在不同领域和场合的应用上往往都是存在相对的优势和劣势。
使LabVIEW具有使用不同计算模型的进行编程的能力是我们图形系统设计远景目标的一个重要组成部分。NI在LabVIEW中为用户进行应用编程提供了多种计算模型供其选择。
LabVIEW包括基于图形化数据流编程,动态系统仿真,基于文字信息编程,文本数学编程以及面向对象编程。
LabVIEW8.5中,我们新加入了另一种计算模型—LabVIEW状态图编程,它是基于UML(Unified Modeling Language,统一建模语言)规范的状态图,这样可以更方便用户利用状态,状态转换和事件进行复杂系统的设计。LabVIEW用户也可以将各种计算模型进行搭配以便更好的对其所开发的系统进行描述。比如说,程序员在设计一个激光控制系统的时候,应用状态图模型定义状态,应用图形化据流模型来执行
FPGA的逻辑控制,应用仿真模型来对激光进行动态仿真。