您的位置 首页 元件

根据虚拟仪器的电网归纳参数测控体系

1引言虚拟仪器是计算机技术和数字信号处理(DigitalSignalProcessor,简称DSP)技术发展的产物,具有功能开放,设计灵活,对网络支持良好,…

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结语

在确认计算机和仪器等硬件资源的情况下,对应不同的运用程序有不同的虚拟仪器。经过软件完结虚拟仪器的部分或悉数功用,这便是规划虚拟仪器的中心思维。选用面向目标的规划办法,运用可视化图形编程环境,树立图形化用户接口是仪器完结主动化和智能化的要害。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/yuanjian/220329.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部