1导言
虚拟仪器是计算机技术和数字信号处理(Digital SignalProcessor,简称DSP)技术发展的产品,具有功用敞开,规划灵敏,对网络支撑杰出,价位低价等优势,近几年已取得飞速发展和广泛运用。作为一种通用的图形化编程言语,其实质是充分运用最新的计算机技术来完结和扩展传统仪器的功用。
虚拟仪器由用户白行规划、自定义,并结合一种或多种功用的通用模块,调用不同功用的软件模块,组成不同的仪器功用,以满意自己的特别需求。这儿经过对电网归纳参数测控体系的软件规划,介绍了软件规划中选用LabVIEW的办法和过程。
2 LabVIEW的软件开发过程
2.1创立前面板
从控件面板上挑选所需的各种控件,将其按规则放置在前面板的容器上,安排好互相的相对方位,使得前面板变得美丽美丽,设置好各控件的特点和显现办法。
2.2创立数据流程图
从函数面板上挑选所需的函数图标,依据要完结的功用,用线将它们有序地衔接起来,以创立完好的数据流程图。
2.3函数调试剖析
选用各种办法进行程序调试,修正数据流程图,直至满意要求。
(1)软件的登陆设置 运用次序结构操控登陆成功后才干显现界面,在用户登陆子VI特点设置成软件运行时就发动,弹出登陆界面,输入口令正确进入体系。
(2)菜单设置 LabVIEW窗自身具有定制菜单的功用。在VI前面板主菜单中挑选“修改-运行时菜单”,弹出菜单修改对话框,如图1所示。用户依据要求在对话框中设置体系管理、通讯等主菜单,在界面左半部挑选菜单类型为用户项,菜单项称号别离写入对应的菜单设置称号,用相同办法设置主菜单下的子菜单。在后面板中,用几个菜单规划图标相连,并别离写入主菜单和子菜单的称号,以完结相应菜单的定制功用,如图2所示。
单的呼应程序依托修改设置一个事情结构来完结,修改事情对话框中的事情源本VI对应的事情设置成菜单挑选(用户),挑选项只留下项标识符(Item Tag)一项,在事情结构内放上对应事情,将项标识符与条件结构相连,用以挑选相应的指令,如图3所示。
在自定义菜单中,依据需求创立菜单项,待完结菜单定制后,对每个子菜单规划对应的SUBVI,而且每个子VI都有自己的用户界面。新建一个文件夹,把规划过程中需求保存的东西都保存在这个文件夹下。
编写菜单呼应程序。运用LabVIEW供给的菜单挑选节点获取所选菜单项,然后在一个条件结构中编写与菜单选项对应的功用程序。在VI运行时,条件结构依据菜单挑选节点回来的菜单履行相应的功用程序。
3东西栏
在该软件界面上,东西栏上的按钮在LabVIEW控件中找不到,这就需求自定义控件。剪切相应的图标放入画图东西中,用剪切东西把图片选中下来,按ctrl+c将其复制到剪贴板上,若要其作用更好,可用PHOTOSHOP之类的软件进行润饰。修改控件。把确认按钮放在LabVIEW前面板上,右击挑选“高档-自定义”,点击后进入修改状况,点击东西栏中 按钮,使其变成 ,对着最大的外形框右击,挑选从剪贴板导入图片,这样即可把从前准备好的图片制作成控件。
4数据库
在增加用户与增加设备子VI中,需求用到数据库。这儿运用Microsoft Access数据库,它是一种联系型数据库,按联系数据模型安排数据库。
LabVIEW开发环境的自身并不具有数据库拜访功用。运用NI公司的附加东西包LabVIEW SQL Toolkit进行数据库拜访,这种东西包价格比较贵重,不适合运用。因而运用了由美国NI公司开发的一个免费、多数据库、跨渠道的LabVIEW数据库拜访东西即LabSQL东西包来完结数据库拜访。
在LabVIEW装置目录重的user.lib文件夹中新建一个LabSQL文件夹,将下载的LabSQL放到这个文件夹下,再次运行时,LabVIEW的功用模块就会主动加载LabSQL。LabSQL与数据库之间经过ODBC衔接,用户需求在ODBC中指定数据源称号和驱动程序。因而,在运用LabSQL之前,首要要在Windows操作体系的ODBC数据源中创立一个DSN,LabSQL与数据库之间的衔接便是树立在DSN的根底之上。
在Windows操作体系的操控面板中,顺次点击性能与保护→管理东西→数据源,弹出图4的ODBC数据源管理器。
单击“体系DSN”选项卡中的“增加(D)…”按钮,在随后弹出的图5所示“创立新数据源”界面的驱动程序列表中挑选“Microsoft Access Driver(*.mdb)”,并单击“完结”按钮,在随后呈现的图6所示对话框中“数据源名(N)”一栏中创立DSN的称号,并单击“挑选”按钮,挑选需求拜访的数据库,按“确认”按钮完毕。
完结上述设置后就可以进行数据库的操作,其根本过程如图7所示。首要运用ADO Connection Create.vi创立一个Connection目标,然后运用ADO Connection Open.vi树立与数据库的衔接,要衔接的数据库由字符串ConnectionString操控在前面板控件中输入。在程序框图中运用Format Into Strings生成SQL指令,将它衔接到ADO Connection Execute.vi即可履行。运用ADO Recordset Creat.vi创立一个Recordset目标,然后运用ADO Recordset Open.vi翻开Recordset目标,并一起运用SQL查询指令,以取得数据库表中的悉数或部分记载。经过功用挑选按钮来挑选和操控对数据库的操作。运用ADO Recordset Close.vi和ADO Connection Close.vi封闭与数据库之间的衔接,运用ADO Connection Destroy.vi删去Connection目标。将其用于规划中,即在规划界面点击“增加”按钮,呈现图8所示的用户注册对话框。
在整点数据等子VI 中,要在同一个界面切换显现测企图象,运用选项卡控件来完结这种功用,如图9所示。图10给出终究树立的界面。
5结语
在确认计算机和仪器等硬件资源的情况下,对应不同的运用程序有不同的虚拟仪器。经过软件完结虚拟仪器的部分或悉数功用,这便是规划虚拟仪器的中心思维。选用面向目标的规划办法,运用可视化图形编程环境,树立图形化用户接口是仪器完结主动化和智能化的要害。