- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.508第八章与数据库连接课案
第八章 与数据库连接
本章内容
创建数据源及数据库
创建表格模板
创建记录体
对数据库的操作
数据集函数在关系库中的应用
概述
本章我们将讲解如何将阀门的状态变化记录到数据库中并进行查询。数据库我们选择Access数据库,记录的内容包括:日期、时间、阀门描述、阀门状态四个字段。我们利用KingSCADA3.51的SQL访问功能来实现。
KingSCADA SQL访问功能实现KingSCADA和其他外部数据库之间的数据传输。提供2种访问方式:一种是记录体的方式,即变量和数据库表中的字段建立绑定关系;一种是数据集方式。
记录体方式就是通过记录体配置项,实现把数据库里面的字段和KingSCADA的变量建立绑定关系。绑定后,可以通过SQL插入或更新函数将绑定变量插入或更新到数据库的对应字段中;也可以通过SQL查询函数将数据库中对应字段数据查询并保存到绑定变量中,实现KingSCADA和关系数据库的数据交互。记录体方式只能在KingSCADA服务器端应用。
数据集方式就是通过KingSCADA提供的一系列数据集函数,执行标准SQL语句,实现KingSCADA与关系数据库之间的增、查、删、改等所有数据交互功能,尤其可以通过数据集函数,实现从数据库内查询出符合SQL语句的数据集合,并在报表、曲线中进行批量数据展示。数据集方式支持在KingSCADA服务器端、C/S客户端、WEB上使用。
下面具体介绍2种方式的具体使用
第一节 记录体方式在关系数据库中的应用
一、创建数据源及数据库
以KingSCADA3.51带的DEMO工程中的mine.mdb数据库为例,首先将mine.mdb文件从DEMO工程中拷贝到我们新建的这个培训工程中。
然后,用Windows控制面板中自带的ODBC Data Sources (32bit)管理工具新建一个Microsoft Access Driver(*.mdb)驱动的数据源,名为:mine,然后配置该数据源,指向刚才拷贝过来的Access数据库(即mydb.mdb),如图8-1所示:
图8-1ODBC数据源的建立
二、创建表及记录体
创建表
用ACCESS打开mine.mdb数据库,在库中新建表“KingTable”,在表中建立三个字段日期时间、液位、温度,如图8-2所示:
图8-2在mine数据库中创建表
日期时间字段为日期时间类型。
液位和温度字段为数字类型,并都设置为单精度浮点型。
创建记录体
记录体是建立数据库中数据表的字段和KingSCADA的变量之间的联系。
第一步:在KingSCADA3.51工程设计器中选择“通用数据源”→“记录体”选型,在右侧内容显示区中单击“新建”按钮,弹出创建记录体对话框,对话框设置如下:
图8-3创建记录体对话框
记录体中定义了Access数据库数据表字段与SCADA变量之间的对应关系,对应关系如下所示:
Access数据库表格字段 SCADA变量 日期时间 \\local\日期时间 液位 \\local\liquid_level 温度 \\local\temperature 即:将KingSCADA3.51中\\local\日期时间变量值写到Access数据库表格日期时间字段中;将\\local\liquid_level值写到Access数据库表格液位字段中;将\\local\temperature值写到Access数据库表格温度字段中。
\\local\日期时间=\\local\$Date+“ ”+\\local\$Time;,表示计算机系统当前的日期和时间。
第二步:单击“确认”按钮完成记录体的创建。
注:记录体中的字段名称必须与表格模板中的字段名称保持一致,记录体中字段对应的变量数据类型必须和表格模板中相同字段对应的数据类型相同。
三、对数据库的操作
1、连接数据库
第一步:在KingSCADA3.51工程设计器的数据词典中定义一个内存整型变量
变量名:DeviceID
变量类型:内存整型
第二步:在画面编辑器中新建一画面,名称为:数据库操作,并在画面上添加一按钮,按钮属性设置如下:
按钮文本:数据库连接
“按钮左键弹起”动画链接设置如下:
图8-4数据连接脚本程序
上述脚本的作用是使SCADA与mine数据源建立了连接(即与mydb.mdb数据库建立了连接)。
在实际工程中将此命令写入:树型目录 → 脚本 → 系统脚本 → 应用程序脚本→应用程序启动时,即系统开始运行就连接到数据库上。
2、断开数据库的连接
在数据库操作画面中添加一按钮,按钮属性设置如下:
按钮文本:断开连接
“按钮左键弹起”动画链接设置如下:
图8-5断开数据库连接脚本程序
在实际应用中将此命令写入:树型目录 → 脚本 →应用程序脚本→应用程序关闭时,即系统退出后断开与数据库的连接。
您可能关注的文档
- 传动装置与电机第二章.ppt
- 传感器与检测技术6.2热电阻式传感器.ppt
- 3-果树育苗技术-任务2.ppt
- 伟业顾问-豪宅解析-房地产市场-产品定位培训课件.ppt
- 会议室音视频系统设计方案(全面版)课件.ppt
- 传感器与检测技术基础-第14章-参数检测课件.ppt
- 传感器与电子测量总复习(2015-12-29)课件.ppt
- 会说也要会听课件.ppt
- 3.1全球定位系统的应用.pptx
- 3.2《平面直角坐标系(第2课时)》ppt.pptx
- DB3713_T 250-2022 农业重大有害生物灾害监测与处置规范.docx
- DB3713_T 251-2022 沂蒙绿茶质量分级与质量安全控制技术规程.docx
- DB3709_T 011-2022 党建引领网格化治理工作规范.docx
- DB3711_T 114-2022 橘小实蝇疫情调查和综合防控技术规程.docx
- DB3715_T 5-2022 毛白杨炮捻扦插育苗技术规程.docx
- DB3705_T 9-2022 幼儿园卫生保健工作规范.docx
- DB3715_T 29-2022 研学旅行课程设计规范.docx
- 广告历史回顾-历史回顾与未来展望.pptx
- 工程项目管理揭秘-走进工程项目管理的奥秘世界.pptx
- 化学实验安全与规范-实验室主任的演讲稿.pptx
文档评论(0)