组态王与sqlserver2000交互教程

组态王与sqlserver2000交互教程

ID:34137043

大小:4.87 MB

页数:18页

时间:2019-03-03

组态王与sqlserver2000交互教程_第1页
组态王与sqlserver2000交互教程_第2页
组态王与sqlserver2000交互教程_第3页
组态王与sqlserver2000交互教程_第4页
组态王与sqlserver2000交互教程_第5页
资源描述:

《组态王与sqlserver2000交互教程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

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

2、加时间,写入历史数据表作为时间变量63.数据库与组态王数据交互63.1建立组态王与数据库表之间的连接73.2建立ODBC数据源,建立组态王与数据库之间的数据通道73.3组态王打开数据库连接103.4利用组态王脚本语言实现捕捉字段变化进而触发数据库操作133.5组态王显示SQLServer中历史数据表内容143.6实际测试17精彩文档实用标准1.SQLServer2000的准备工作1.1安装SQLServer2000数据库(安装方法略),新建数据库KingView新建kingView数据库1.2在KingView数据库中新建数据表RealData、HistoryData,用于存放组态王中的实

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

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

5、在组态王中新建记录体HistoryData和RealData1.2建立ODBC数据源,建立组态王与数据库之间的数据通道以XP系统为例,打开控制面板----管理工具,找到数据源(ODBC),双击进入精彩文档实用标准点击“添加”按钮,进入创建新数据源窗体,选择最后的SQLServer点击“完成”按钮根据数据库使用范围,本次选择用户DSN建立数据源(只有本地电脑可以使用该数据,如果需要通过远程服务器访问该数据源,则需要建立系统DSN),选择SQLServer驱动设置数据源的名称和数据库服务器的名称精彩文档实用标准选择默认,下一步选择前期设置好的数据库名称精彩文档实用标准选择默认,点击“完成”弹出

6、测试对话框,点击“测试”,显示测试成功,说明ODBC数据源建立成功1.1组态王打开数据库连接在组态王中,利用脚本语言打开数据库连接,为了保证组态王运行时即可与数据库进行数据交互并且内存字符串DataTime时刻标注系统日期+时间,需要在组态王运行之初就打开数据库、赋值内存字符串。精彩文档实用标准点组态王应用程序命令语言,双击“新建”弹出应用程序命令语言编辑框编写脚本实现组态王运行时触发相关程序组态王应用程序开始运行时,连接数据库,SQLConnect语句语法为SQLConnect(DeviceID,"dsn=;uid=;pwd=");其中DeviceID定义为内存整数,作为组态王操作数据库

7、的标记符,dsn=填写上边设置的ODBC数据源名称,uid=填写用户名,pwd=填写密码内存字符串赋值语句,注意多个字符串连接用“+”(即加号)连接精彩文档实用标准同样为了保证内存字符实时存储系统日期+时间,需要在整个程序运行过程中,定期执行串赋值语句,由于最小赋值到秒,因此循环周期设置为1000ms为了保证程序的严谨性,需要在组态王应用程序关闭时,实现数据库的关闭,因此需要利用应用程序命令语言停止时关闭数据库连接SQL

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

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

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