微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 如何将labview接收到的数据实时存入数据库

如何将labview接收到的数据实时存入数据库

时间:10-02 整理:3721RD 点击:

实现labview与数据库的连接,这里我使用了LabSQL工具包。这个网上搜一下就可以下载,并且可以百度到相应的使用教程。以下展示的是将数据从labview实时导入SQL SERVER 2012。

首先,来熟悉一下使用LabSQL插入数据的基本功能。采用LabSQL工具包中提供的例子Insert into aTable,实现将数据一行行插入数据库“下位机数据收集”中的“收集数据表”,其程序框图如下:



上图所示程序框图主要是以下几个过程:


使用ADO Connection Create.vi创建一个Connection对象,再用ADO Connection Open.vi与数据库的连接,所连接数据库由字符串ConnectionString‘DSN=myDB(即前面设定的DSN“下位机数据收集”)’指定。ADO SQL模块中输入SQL语句中的Insert命令,下图中前面板的Command Text中的字符串即即输入的Insert命令。

对应前面板:



运行结果如下:



然后是重点部分,即实时插入数据的方法,也就是我之前提到的小聪明~使用“字符串拼接”插入数据。

由于Labview接收的数据是个变量,于是上面程序框图中在Command Text中手动输入带有要插入的数据的命令显然不现实。所以下面用字符串拼接的方法,将要写入Command Text的SQL语句拆开,假设要插入的数据为m,即将语句拆成:位于m前的部分语句+ m+位于m后的部分语句。具体过程见下面的程序框图。


为模仿接收的数据是个变量,此程序中插入的数据用一个生成随机数的模块来代替。

运行该程序,前面板中Command Text输入框中显示了拼接好的字符串,如下图。

成功将变量实时存入数据库的表中:


最后,直接将上面程序框图中的随机数模块替换为你串口或者网口接收到的动态数据源,就可以成功实现将数据从labview实时导入数据库啦~



谢谢分享                                       

非常不错的资料分享  学习了

谢谢分享

66666666666666666666

6666666666666666666666666666

竟然有这么好的资料,又可以学习很多知识了!

有源程序吗?

现在手里没了 不好意思

danke!

学习了,但是显示sql登录失败

不错,支持

上一篇:调用函数FIFO读取
下一篇:NI-9866LIN板卡

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top