(1)前面板
前面板是 VI 与传统真实的物理仪器面板类似,可以通过前面板观测数据变化, 还可以通过控件操作,前面板包含旋钮、刻度盘、开关、图表和其他界面工具,用户 还通过键盘或者鼠标获取数据显示结果或输入系统参数等。
(2)数据流框图程序
LABVIEW 被称为“G”语言,数据流程序框图就相当于其他语言的程序代码,只不 过 VI 中用图形化的控件代替的代码,具有很强的操作性。
(3)图标连接端口
VI 图标和连接端口的功能就像一个 VI 控件的图标连接端口,可在 VI 与 SubVI 之间传递数据。一个 VI 既可以作为上层独立程序,也可以作为其他程序的子程序, 当一个 VI 作为子程序是,称作 SubVI。【4】
在 LABVIEW 中创建虚拟仪器的过程主要分为四步:
(1)创建虚拟仪器的前面板。前面和传统仪器面板一样,虚拟仪器的前面板是一种 图形化的显示界面,由各种各样的图形控件组成,包括:按钮、开关、按钮、图形表 等显示组件,用于设置观察输出量或波形和设置输入量。
(2)创建程序。点击“前面板”主菜单窗口的“显示后面板”切换至程序框图窗口。 在功能模块中找到需要的节点,通过图形化编程连接端口和节点,形成一个完整的框 图程序。
(3)创建图标。虚拟仪器的节点和端口都是图形化的,各种图标组成完整程序。我 们同样可以自己创建图标。双击程序窗口右上角的 VI 图标,或在 VI 图标处单击鼠标 右键,并在弹出的快捷菜单中选择“编辑图标”。编辑完成后,这个 VI 程序就可以将 数据传输给另外一个虚拟仪器。文献综述
(4)运行和调试。LABVIEW 中运行分为两种:运行和连续运行,运行 VI 只运行一次, 连续运行则会在运行一次结束后重新运行 VI。如果程序有语法错误,运行的按钮就会 变成一个被折断的剪头,这就表示程序不能被执行,需要修改正确后才能运行,并会 跳出错误列表,常见错误有:输入函数端口未连接;出现断线或者松散情况,即存在 未连接的线或数据类型不匹配;中断子 VI。调试程序中,可通过加亮执行、单步执行、 设置断点或者设置探针等来实现跟踪数据流的功能,这样调试 VI 更加容易。【5】
2.4 LABVIEW 的国内外应用现状
虚拟仪器是基于计算机通过结合部分硬件和自主设计的软件构建而成的、具有人 机交互界面的一种区别于传统仪器的新型仪器。虚拟仪器的出现彻底改变了传统仪器 只能由生产厂家定义和制作,用户只有选择权的局面,每一个用户有可以在计算机屏 幕上操作虚拟仪器面板的软件按钮进行测试与应用,可以通过键盘或鼠标对仪器进行 输入和操作,并可以通过切换不同功能的虚拟仪器以满足不同的测试要求,或通过编 辑软件逻辑来改变虚拟仪器系统的功能。虚拟仪器的这些优点使得虚拟仪器有了非常 强的“开发性”和“扩展性”,大大增强了虚拟仪器的生命力和竞争力。
虚拟仪器的开发环境主要有 Visual C++,Visual Basic,以及 HP 公司的 VEE 和 NI 公司的 LABVIEW、Lab Windows/CVI 等。虽然 VC、VB、Lab Windows/CVI 等也是有 用户界面的开发软件,但它们对开发人员的编程能力和逻辑能力等要求很高,而且开 发周期较长。HP-VEE 是很多用户钟爱的图形化的虚拟仪器编程软件,但它也有缺点, 因为其应用程序是解释执行的,运行速度比较慢。来!自~751论-文|网www.751com.cn
LabVIEW 是目前被普遍应用的一种基于数据流的图形化编程软件,复杂、烦琐、 费时的语言编程被简化成用了简单的图形,通过图标的方法选择功能(图形),其编程 方式为简单地用线条把各种图形连接起来,使得让不熟悉软件语言编程的人员可以不 必拘泥于程序语法,可以按照测试要求“画”程序,这样既减轻了科研和工程人员的 工作量,又形象易懂,大大提高了工作效率。 labview多参数数据采集系统设计(4):http://www.751com.cn/zidonghua/lunwen_77108.html