一种基于OPC-UA协议的自动化数据采集的方法技术

技术编号:32132526 阅读:37 留言:0更新日期:2022-01-29 19:34
本发明专利技术基于OPC

【技术实现步骤摘要】
一种基于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:获取仍存错误信息,并调用相应的处理方案进行处理,对未能解...

【专利技术属性】
技术研发人员:韩秀清何清王毅马瑞瑞王奕飞何新
申请(专利权)人:西安西热电站信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1