??? SQL工具包是利用开放数据库互连(Open Database Connectivity,ODbC)接口访问数据库的。0DbC是微软公司开放服务结构(Windows Open Services Architecture,WOSA)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准应用程序编程接口(Application Program Interface,API)函数,这些API函数利用SQL语言来完成其大部分任务。利用SQL工具包中的动态SQL语句执行工具,实现了数据库的访问。用LabVIEW实现数据库的访问一般包括7个环节,如数据库联接、SQL准备、参数个数获取、参数类型设置、SQL语句执行、执行完毕、断开联接。图5示出将一个浮点数据插入数据库的功能程序,说明了LabVIEW中开发SQL Server数据库的方法。
3.3.2 基于Web的虚拟仪器软件技术??? 一般解决方法是在客户端的浏览器上运行某种插件,如ActiveX或Java的Applet,利用网上传输过来的现场数据重现现场的虚拟仪器,这种方法将需要大量的网络编程工作量。为此,采用NI的DataSocket技术解决网络编程问题。DataSocket建立在TCP/IP协议的基础之上,可以通过计算机网络向多个远端的终端同时广播现场数据。??? National Instruments DataSocket包括两个组件DataSocket Server Manager和DataSocket Server。利用DS(DataSocket Server)技术传输数据则必须在发布数据的机器上打开DataSocket Server,发布数据的程序通过它进行数据传输,输入数据的程序找到它接收数据。??? DS函数与DS服务器的通讯采用自己的传输协议DSTP(DataSocket Transfer Protocol)。使用这个协议时用与WWW浏览器相似的统一资源定位符URL(Uniform Resotlrce Loeator)连接数据资源,这些数据资源可以是位于DS,HTTP和FTP服务器中的数据文件,或是本机的数据文件。??? 如对图6所示曲线数据进行传输,其DataSocketConnection设置如图7所示。