labview操作数据库
- 格式:doc
- 大小:125.00 KB
- 文档页数:5
因为设计工作牵扯到数据库的操作,而之前我对数据库的认识知之甚少,所以需要在最短的时间里熟悉数据库,并找出labview与数据库进行连接的最佳方法。很快我就投入查询资料的紧张忙碌中,经过反复的筛选对比,我终于选定了合适方案,并做出PPT与大家讨论。
通常labview与access数据库的连接主要有三种方法:
1、利用labview的ActiveX功能,调用Microsoft ADO控件,利用SQL语言实现数据库访问。但是用户需要对Microsoft ADO控件和SQL语言有较深了解,还需要从底层进行复杂的编程。
2、利用NI公司的附加工具包labview SQL Toolkit 进行数据库访问。但是这种工具包价格比较昂贵,用户难以承受。
3、利用labview免费提供的labsql工具包。
第一种方法要求用户对SQL语言有深入了解,而一般普通用户可能不具备这种能力,另外站在产品的角度看,产品的使用方法越简单,操作越便宜,受市场欢迎的可能性才越大,所以我摒弃了第一种方法;第二种方法,需要购买专用的工具包,站在公司的利益上看,开发产品的投入成本就会增加,这种方法也不是很满意;第三种方法没有对用户和公司的不利之处,且编程也不是很复杂,所以可以采用。方案选择好后,我很快找到了labSQL工具包,下载了最新版本labSQL-1.1a版本。并很快按要求安装在labview8.2软件上,在软件的程序面板上找到相应的模块。
Labview本身没有操作数据库的功能,通过第三方软件labSQL将两者连接起来,而在进行程序编写之前还要在windows系统中对数据源ODBC进行配置确定数据源名DSN,只有这样数据库才能识别labview的操作,当程序对数据库中的记录进行查找,添加,删除,更新时,才能通过DSN数据源名连接到所在的数据库
图一:labSQL工具包
图二:电子负载类型库
Labview程序面板显示如下:
图三:查询负载类型的模块
图四:添加负载类型记录的模块
图五:删除负载类型记录的模块
图六:更改负载类型记录的模块
图七:输入负载类型参数的模块
Labview前面板如下:
图八:用户操作界面
虽然基本功能模块做出来啦,用户可以自由选择自己要用到的功能,对电子负载类型库,进行查找,添加,更新,删除等功能,但有的一些功能还没有实现,如事件结构里的鼠标点击功能,向下位机传输数据并验证以及操作界面的整合等等,接下来,我会继续完善它。