工业库通过opc采集kingscada数据以及scada展示工业库数据

上传人:hs****ma 文档编号:505126338 上传时间:2024-02-22 格式:DOCX 页数:20 大小:495.80KB
返回 下载 相关 举报
工业库通过opc采集kingscada数据以及scada展示工业库数据_第1页
第1页 / 共20页
工业库通过opc采集kingscada数据以及scada展示工业库数据_第2页
第2页 / 共20页
工业库通过opc采集kingscada数据以及scada展示工业库数据_第3页
第3页 / 共20页
工业库通过opc采集kingscada数据以及scada展示工业库数据_第4页
第4页 / 共20页
工业库通过opc采集kingscada数据以及scada展示工业库数据_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《工业库通过opc采集kingscada数据以及scada展示工业库数据》由会员分享,可在线阅读,更多相关《工业库通过opc采集kingscada数据以及scada展示工业库数据(20页珍藏版)》请在金锄头文库上搜索。

1、工业库通过opc采集KingSCADA数据以及scada展示工业库 数据目录工业库通过 opc 采集 KingSCADA 数据 2SCADA 展示工业库数据 8工业库中变量在 KingGraphic 引用 11工业库通过 opc 采集 KingSCADA 数据本文档提出的方法是通过导出KS的变量,再编辑成工业库支持的导入表格,直接将KS的变量导 入到工业库变量表中完成采集。下面以SCADADEMO工程的float类型变量为例,其他数据类型与 此相同。1. 建立 OPC 采集器选择“开始一程序一KingHistorian3.0采集器配置工具一管理员登陆(如图1),密码:sa”。 点击“确定”进入

2、图2对话框.图 1 管理员登陆界面图 2 采集器安装与配置工具界面点击“新建”弹出新建采集器配置页面,进行如下图配置新建采集器基本对话框配置 3 图图 4 新建采集器工业库对话框配置工业库OPC s洁在这里输人谨采集器的名称和描述对话框配置OPC Server图5新建采集器配置点击“确定”提示创建成功,完成OPC采集器配置 选中OPC采集器,点击右边菜单栏“启动”.图6启动OPC采集器 从采集器检索导出变量2.选择“开始一程序一KingHistorian3.0客户端管理工具”,进入到系统管理平台图 7 系统管理平台 点击左边“系统管理变量管理器”,在变量管理器中通过采集器检索变量 scada

3、变量管理器中检索8 图图 9 变量管理器中检索 OPC 采集器 KS 变量备注:SCADA需要运行,SCADA变量基本属性中“允许其他应用访问”前需要打钩。选中要导出的变量,保存.j fur a -uzoo*璽站色管理爵=HA nBijJM12-(i2-2fi L4 0: IE羿I05伍岸合脚3共蕊匪门亍芟圧DBUffl2J21;KSOJtS;| DtCJjOCAl.tH&UT | DFC_Lacl.;|jj| DFC_Ldcb1.=| OPCJcil.flUy;|l| 0fCJ-c41.iciaa- ;|l| DPC丄odffk删W ;|J| DPC_Ldcx1.讪| DPE_I-Adkl.

4、 (Hill i t-iajnJll| OPCJLocal.EDfttfi |l| OtCJ_cl.TLriti: ill) DFCJCl.tV2f | DPC_Ldcx1. $Sh kt tKi i L-aryRHcar A =| UPCESi: wrAE Eli cord左迭里ift砂采索器检E3鱼蘇件图 11 工业库变量导出表表中可以看出,数据源地址的格式为Local.变量名3.把变量导入到工业库中在“变量管理器变量组根组”下,右键,导入变量从文件,将刚才导出的变量导入到变量 根组下另存为保存在(I): |窗桌面0桌面我的丈挡我的电胞网上邻居我的丈档上我的电脑 /网上邹居_ EingCA

5、DAIemo. v2_|KS3. 1_31. 1.0.鸥补T20120207mod肃录團、團我模型、数据模型precipe (|己方)JfEjort 银義jjnCurve (H 曲线_|报萼数据库查询(处理时、时时差)_測评工程_1湖南省城萌,亏水处理厂在线监测系统项目交接资科-场丽敏_|年月日报表(JSS.IJI. 1.0.46)驰动宜件.foliar_|使用数据集函数查询SCALAR史库Slglglglgl电话通讯录 技术制-刘匚 技术都售后 预祝元旦怏:点击“确定”添加变量成功图 13 添加变量打开实时查看器,将自动刷新频率改为 1s1实时查看器 14 图未tn入闺的吏3?回:1OPC_

6、Lrcal. temper atijre在这里鮭.从交件橙索娈量的来件喪垦殂名伍I:予量粗榨姐在这里追置旻是錘立件踣轻(力|L!Docmierte snd Settngsiqiaonqij谋面卡羽弓】.kIsPC J_oc3UqudevE图15 实时查看器2这样工业库就可以通过opc读取KingSCADA数据。SCADA 展示工业库数据Report1, 打开 scada 开发界面,建立一个画面,在画面上建立一个报表,报表命名默认为图16 scada画面报表显示另外在画面上建立一个按钮,上面文本改为“查询”如图建立查询按钮17图娈星名称I采集軽g称值类型I值.i t 1- t t tI(irig

7、T.ri ewKirill QWKingvi ew_u n D n D nn.r.ah.- a. i/ d/ A.-FC Local, li auid. levelOFCWFLoat32Kingvi ew双击按钮,如图命令语言写在鼠标左键按下时 18 图在按钮左键按下时写,如图KDBDisConnect(?ffi 汤?);KDBGetConnectID(?ffi汤?,DSN=wang;ServerAddress=127.0.0.1;ServerPort=5678;UID=慳 瀻摷猽?敎睴牯 呫浩潥瑵?);KDBGetDatasetl(?瑡獡瑥,?湡汤?,select TagName, Data

8、Time,DataValue from 敲污楴敭);Report1.SetDataset1(?瑡獡瑥);图19 scada命令语言bool KDBGetConnectID(string strConnectIDName, string ConnectStr)功能:连接数据库,获得一个连接句柄,并保持与数据库的连接和打开状态。数据库作为服务器,提供 数据服务时,需要和客户端建立服务连接,因为数据库一般都是要为多用户、多程序服务的,服 务连接是一种关键的、有限的资源,如果不需要服务了,就要把服务连接给断掉,释放资源,如KDBGetDataset()函数,每执行1次,就创建1次连接,执行完SQL命令

9、后,就关闭连接,下一次 执行,再重新连接。但是,如果客户端对数据库的访问是连续而密集的,那么频繁的建立、关闭连接,会极大地降 低数据库性能,甚至造成数据库服务器堵塞,为了避免频繁建立、关闭数据库连接带来的的开销, 我们提供获取句柄方式,实现对数据库的连接复用。用户可通过KDBGetConnectlD()方法建立一个数据库连接,利用这个连接,用KDBGetDatasetl 方法向数据库发送SQL命令,数据库执行完SQL命令,返回操作结果,并不关闭连接,该连接 句柄可以一直使用,直到调用KDBDisConnect()函数将其断开。通过获取句柄方法,使得一个数 据库连接方法可以得到高效、安全的复用。

10、长期占用数据库连接而不释放,可能会影响到数据库对其它用户的服务,建议只在需要这种方式 的情况下使用,不要滥用。因为网络、数据库本身的稳定性原因,即使没有执行释放连接句柄的脚本,时间长了,连接句 柄也可能会自动失效,在网络好、数据库访问量不太大的情况下,1 个连接句柄大概能坚持几天 的时间,建议在执行 SQL 命令的脚本里,增加获取返回值的语句,来判断是否需要重新获取连 接句柄。例句:bool tmpbool;tmpbool=KDBGetDataset1(MyDataset, Handle1, select * from Table_LotCols);if (tmpbool=0)KDBDisConnect(Handle1);KDBGetConnectID(Handle1,DSN=wang;DATABASE=pubs;UID=sa; PWD=);KDBGetDataset1(MyDataset, Ha

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号