® 上濟文通大¥ 机械与动力工程学院 虚拟仪器独立实验实验指导书 数据通过前面板传递给框图,计算和分析结果也在前面板上以数字、图形、表格等 各种不同方式显示出来。一个典型的V1前面板如图4-2所示: +a01 p:Applcaon Fonta7 Number of Ste Low Frequenc digh Frequency Current Frequency 100 100.00 5100 100000 200 400600 800 00 Frequency Response 0.0 -10.0 20.0 30.0 40.0 50.0 10 10.0 100.0 1000 labview设计虚拟仪器前面板 图1-2 ● 数据流驱动 宏观上讲,LabVIEW的运行机制已不再是传统上的冯·诺伊曼式计算机体系结构的 执行方式了。传统计算机语言(如C语言)中的顺序执行结构在LabVIEW中被并 行机制所代替。本质上讲它是一种带有图形控制流结构的数据流模式,程序中的每 一个函数节点只有在获得它的全部输入数据后才能够被执行。既然LabVIEW程序 是数据流驱动的,数据流程序设计规定,一个目标只有当它的所有输入有效时才能 够被执行:而目标的输出只有当它的功能完全时才是有效的。于是LabVIEW中被 连接的函数节点之间的数据流控制着程序的执行次序,而不像文本程序那样受到行 顺序执行的约束。我们可以通过相互连接函数节点简洁高效地开发应用程序,还可 以有多个数据通道同步运行,即所谓的多线程。 tr年ae1 oos Erwse Window的 ta entry" T地 esky F 3亚 @闹阳 西 式圈 数据流驱动 图1-3 -4.机械与动力工程学院 虚拟仪器独立实验实验指导书 - 4 - 数据通过前面板传递给框图,计算和分析结果也在前面板上以数字、图形、表格等 各种不同方式显示出来。一个典型的 VI 前面板如图 4-2 所示: labview 设计虚拟仪器前面板 图 1-2 数据流驱动 宏观上讲,LabVIEW 的运行机制已不再是传统上的冯·诺伊曼式计算机体系结构的 执行方式了。传统计算机语言(如 C 语言)中的顺序执行结构在 LabVIEW 中被并 行机制所代替。本质上讲它是一种带有图形控制流结构的数据流模式,程序中的每 一个函数节点只有在获得它的全部输入数据后才能够被执行。既然 LabVIEW 程序 是数据流驱动的,数据流程序设计规定,一个目标只有当它的所有输入有效时才能 够被执行;而目标的输出只有当它的功能完全时才是有效的。于是 LabVIEW 中被 连接的函数节点之间的数据流控制着程序的执行次序,而不像文本程序那样受到行 顺序执行的约束。我们可以通过相互连接函数节点简洁高效地开发应用程序,还可 以有多个数据通道同步运行,即所谓的多线程。 数据流驱动 图 1-3