【技术实现步骤摘要】
一种基于OPC
‑
UA协议的自动化数据采集的方法
[0001]本专利技术涉及到的OPC
‑
UA协议是属于网络数据传输领域,特别是涉及一种基于OPC
‑
UA协议的自动化数据采集的方法,用于电厂自动同步测点的信息和数据至实时数据库。
技术介绍
[0002]电厂在日常工作中普遍使用实时数据库来存储产生的相关数据,但数据库的标签通常需要手动逐个添加到数据库中,或者手动填写表格文件,然后再导入到实时数据库中。由于是人工操作添加数据,会额外多花费一些时间来完成工作,且人为因素导致发生的数据错误和遗漏,也会影响到数据存储的准确性。
[0003]2006年,OPC基金会推出了OPC
‑
UA(Unified Architecture)通信规范,该规范是对OPC
‑
DA的继承与升级,弥补了OPC技术在跨平台、安全性、建模能力方面的不足之处。OPC
‑
UA协议具备7种特性:(1)访问统一性:用户只需访问一次,就可以获取所有信息。(2 ...
【技术保护点】
【技术特征摘要】
1.一种基于OPC
‑
UA协议的自动化数据采集的方法,其特征在于:具体步骤如下:步骤1:获取本设备与实时数据库的连接状态,若未连接进行数据连接,连接成功进行步骤2,连接失败进行步骤11;步骤2:获取实时数据库中现存点表信息,并生成数据库对应的现存的标签表,进行步骤3;步骤3:获取本设备与OPC
‑
UA服务器的连接状态,若未连接进行数据连接,连接成功进行步骤4,连接失败进行步骤11;步骤4:从OPC
‑
UA服务端获取标签信息,执行过滤操作后生成有效的标签表,进行步骤5;步骤5:现存的标签表和有效的标签表进行比对,将需要进行新增、修改、删除的标签加入到对应的标签处理队列中,进行步骤6;步骤6:判断新增队列是否为空,为空则进行下一步操作;否则,调用实时数据库的标签操作函数,操作指令置为新增,进行新增标签操作;若操作成功则更新现存的标签表,并进行步骤7;步骤7:判断修改队列是否为空,为空则进行下一步操作;否则,调用实时数据库的标签操作函数,操作指令置为修改,进行修改标签操作;若操作成功则更新现存的标签表,并返回步骤8;步骤8:判断删除队列是否为空,为空则进行下一步操作;否则,调用实时数据库的标签操作函数,操作指令置为删除,进行删除标签操作;若操作成功则更新现存的标签表,并返回步骤9;步骤9:给OPC
‑
UA服务器发送获取数据的指令,采用同步方式或者订阅方式从OPC
‑
UA服务端采集有效标签对应的数据;若捕获到错误,进行步骤11,否则调用步骤10;步骤10:调用实时数据库的写快照函数,把采集的实时数据同步到实时数据库中;如果采用同步方式获取数据,则执行步骤9;若捕获到错误,进行步骤11;步骤11:获取仍存错误信息,并调用相应的处理方案进行处理,对未能解...
【专利技术属性】
技术研发人员:韩秀清,何清,王毅,马瑞瑞,王奕飞,何新,
申请(专利权)人:西安西热电站信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。