组态王与SQL Server 2000交互教程.doc

组态王与SQL Server 2000交互教程.doc

ID:50175711

大小:4.88 MB

页数:18页

时间:2020-03-06

组态王与SQL Server 2000交互教程.doc_第1页
组态王与SQL Server 2000交互教程.doc_第2页
组态王与SQL Server 2000交互教程.doc_第3页
组态王与SQL Server 2000交互教程.doc_第4页
组态王与SQL Server 2000交互教程.doc_第5页
资源描述:

《组态王与SQL Server 2000交互教程.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录1.SQLSERVER2000的准备工作21.1安装SQLServer2000数据库(安装方法略),新建数据库KingView21.2在KingView数据库中新建数据表RealData、HistoryData,用于存放组态王中的实时和历史数据22.组态王的准备工作42.1在组态王建立两个内存实数变量,作为HistoryData和RealData的数据源,提供数据变化至SQLServer2000的数据库KingView42.2新建组态王画面TestForSQLServer2000,设置标签监控内存实数变量King1和Ki

2、ng252.3建立一个内存字符串变量,时刻记录组态王的日期加时间,写入历史数据表作为时间变量63.数据库与组态王数据交互63.1建立组态王与数据库表之间的连接73.2建立ODBC数据源,建立组态王与数据库之间的数据通道73.3组态王打开数据库连接103.4利用组态王脚本语言实现捕捉字段变化进而触发数据库操作133.5组态王显示SQLServer中历史数据表内容143.6实际测试171.SQLServer2000的准备工作1.1安装SQLServer2000数据库(安装方法略),新建数据库KingView新建kingView数

3、据库1.2在KingView数据库中新建数据表RealData、HistoryData,用于存放组态王中的实时和历史数据定义历史数据表字段,注意需要把ID设置成自增1,才可以保证你数据表中记录不断的增加定义实时数据表字段,注意需要把ID设置成不自增的类型,作为实时数据表的更新条件在组态王中调用建立两个用户表:HistoryData、RealData至此,数据库方面操作完成。1.组态王的准备工作1.1在组态王建立两个内存实数变量,作为HistoryData和RealData的数据源,提供数据变化至SQLServer2000的数

4、据库KingView建立内存实数变量King1和King21.1新建组态王画面TestForSQLServer2000,设置标签监控内存实数变量King1和King2运行画面显示1.1建立一个内存字符串变量,时刻记录组态王的日期加时间,写入历史数据表作为时间变量建立内存字符串DataTime至此,组态王与数据库的准备工作已经全部完成,下一步需要设置实现组态王与数据库之间的连接。2.数据库与组态王数据交互基本思路,在组态王中当某个字段变化时,利用组态王规定的SQL语句把该数值存储到HistoryData和RealData中,其

5、中HistoryData使用插入语句,保持原有的数据,RealData使用更新语句,把原来的覆盖掉,总是显示最新的一条记录。1.1建立组态王与数据库表之间的连接在组态王中新建记录体HistoryData和RealData1.2建立ODBC数据源,建立组态王与数据库之间的数据通道以XP系统为例,打开控制面板----管理工具,找到数据源(ODBC),双击进入点击“添加”按钮,进入创建新数据源窗体,选择最后的SQLServer点击“完成”按钮根据数据库使用范围,本次选择用户DSN建立数据源(只有本地电脑可以使用该数据,如果需要通过

6、远程服务器访问该数据源,则需要建立系统DSN),选择SQLServer驱动设置数据源的名称和数据库服务器的名称选择默认,下一步选择前期设置好的数据库名称选择默认,点击“完成”弹出测试对话框,点击“测试”,显示测试成功,说明ODBC数据源建立成功1.1组态王打开数据库连接在组态王中,利用脚本语言打开数据库连接,为了保证组态王运行时即可与数据库进行数据交互并且内存字符串DataTime时刻标注系统日期+时间,需要在组态王运行之初就打开数据库、赋值内存字符串。点组态王应用程序命令语言,双击“新建”弹出应用程序命令语言编辑框编写脚本

7、实现组态王运行时触发相关程序组态王应用程序开始运行时,连接数据库,SQLConnect语句语法为SQLConnect(DeviceID,"dsn=;uid=;pwd=");其中DeviceID定义为内存整数,作为组态王操作数据库的标记符,dsn=填写上边设置的ODBC数据源名称,uid=填写用户名,pwd=填写密码内存字符串赋值语句,注意多个字符串连接用“+”(即加号)连接同样为了保证内存字符实时存储系统日期+时间,需要在整个程序运行过程中,定期执行串赋值语句,由于最小赋值到秒,因此循环周期设置为1000ms为了保证程序的严

8、谨性,需要在组态王应用程序关闭时,实现数据库的关闭,因此需要利用应用程序命令语言停止时关闭数据库连接SQLDisconnect(\本站点DeviceID);关闭数据库连接,其中\本站点DeviceID就是上述数据库连接时设置的数据库标记符1.1利用组态王脚本语言实现捕捉字段变化进而

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。