虚拟仪器是计算机技术和数字信号处理(Digital SignalProcessor,简称DSP)技术发展的产物,具有功能开放,设计灵活,对网络支持良好,价位低廉等优势,近几年已获得飞速发展和广泛应用。作为一种通用的图形化编程语言,其实质是充分利用最新的计算机技术来实现和扩展传统仪器的功能。
虚拟仪器由用户白行设计、自定义,并结合一种或多种功能的通用模块,调用不同功能的软件模块,组成不同的仪器功能,以满足自己的特殊需求。这里通过对电网综合参数测控系统的软件设计,介绍了软件设计中采用LabVIEW的方法和步骤。
LabVIEW的软件开发步骤
1.创建前面板
从控件面板上选择所需的各种控件,将其按规律放置在前面板的容器上,组织好彼此的相对位置,使得前面板变得美观漂亮,设置好各控件的属性和显示方式。
2.创建数据流程图
从函数面板上选择所需的函数图标,依据要实现的功能,用线将它们有序地连接起来,以创建完整的数据流程图。
3.函数调试分析
采用各种方式进行程序调试,修改数据流程图,直至满足要求。
(1)软件的登陆设置 利用顺序结构控制登陆成功后才能显示界面,在用户登陆子VI属性设置成软件运行时就启动,弹出登陆界面,输入口令正确进入系统。
(2)菜单设置 LabVIEW窗自身具有定制菜单的功能。在VI前面板主菜单中选择“编辑-运行时菜单”,弹出菜单编辑对话框,如图1所示。用户根据要求在对话框中设置系统管理、通讯等主菜单,在界面左半部选择菜单类型为用户项,菜单项名称分别写入对应的菜单设置名称,用同样方法设置主菜单下的子菜单。在后面板中,用几个菜单设计图标相连,并分别写入主菜单和子菜单的名称,以完成相应菜单的定制功能,如图2所示。
单的响应程序依靠编辑设置一个事件结构来完成,编辑事件对话框中的事件源本VI对应的事件设置成菜单选择(用户),选择项只留下项标识符(Item Tag)一项,在事件结构内放上对应事件,将项标识符与条件结构相连,用以选择相应的指令,如图3所示。
在自定义菜单中,根据需要创建菜单项,待完成菜单定制后,对每个子菜单设计对应的SUBVI,并且每个子VI都有自己的用户界面。新建一个文件夹,把设计过程中需要保存的东西都保存在这个文件夹下。
编写菜单响应程序。利用LabVIEW提供的菜单选择节点获取所选菜单项,然后在一个条件结构中编写与菜单选项对应的功能程序。在VI运行时,条件结构根据菜单选择节点返回的菜单执行相应的功能程序。
工具栏
在该软件界面上,工具栏上的按钮在LabVIEW控件中找不到,这就需要自定义控件。剪切相应的图标放入画图工具中,用剪切工具把图片选中下来,按ctrl+c将其复制到剪贴板上,若要其效果更好,可用PHOTOSHOP之类的软件进行修饰。编辑控件。把确定按钮放在LabVIEW前面板上,右击选择“高级-自定义”,点击后进入编辑状态,点击工具栏中 按钮,使其变成 ,对着最大的外形框右击,选择从剪贴板导入图片,这样即可把先前准备好的图片制作成控件。
数据库
在添加用户与添加设备子VI中,需要用到数据库。这里应用Microsoft Access数据库,它是一种关系型数据库,按关系数据模型组织数据库。
LabVIEW开发环境的本身并不具备数据库访问功能。利用NI公司的附加工具包LabVIEW SQL Toolkit进行数据库访问,这种工具包价格比较昂贵,不适合应用。因此利用了由美国NI公司开发的一个免费、多数据库、跨平台的LabVIEW数据库访问工具即LabSQL工具包来实现数据库访问。