当前位置: 首页 > news >正文

虹科方案 | 一种通过OPC技术提取数据库数据的解决方案



一种通过OPC技术提取数据库数据的解决方案
01
前 言
随着工业4.0的全面推进,越来越多的企业开始重视现场数据的采集,并使用数据库存储、管理现场设备的生产数据,为后续企业的智能化生产提供数据源。
作为工业4.0时代重要的工业通信技术,OPC技术常用于现场控制系统/设备之间的数据交互,进而消除工厂中的信息孤岛,实现工厂设备数据的互联互通。OPC技术分为OPC和OPC UA,随着OPC技术的快速发展,现场大部分的控制系统(如SCADA、DCS),以及智能设备(如PLC、HMI、网关)都支持OPC或者OPC UA。而在实际应用中,现场控制系统或者智能设备往往需要提取企业数据库的相关数据来完成企业的生产工作。为此,本文介绍一种通过OPC技术提取数据库数据的解决方案。
02
数据库数据的提取
在工业现场中,控制系统/设备支持的协议各不相同,有些支持OPC,有些支持OPC UA。为了满足所有客户的需求,虹科分别提供了OPC和OPC UA两种解决方案,帮助用户完成数据库数据的提取,实现现场系统/设备和企业数据库的交互。
03
虹科方案
虹科OPC Driver for Databases
虹科OPC Driver for Databases是一种即插即用的软件方案,可以快速实现OPC客户端和数据库之间的数据传输,整体框架图如下所示。

虹科OPC Driver for Databases支持MySQL、SQL Server、Oracle、Access以及支持ODBC/OLEDB驱动的数据库,而且支持同时连接多个数据库,最大程度地满足用户的数据库需求;支持OPC DA Server和OPC HDA Server,帮助用户实现实时数据和历史数据的传输;提供易于使用的图形用户界面以及支持OPC标签的导入导出,快速帮助用户完成OPC服务器和数据库的参数配置。
通过虹科OPC Driver for Databases,用户可以通过OPC快速、高效地完成现场SCADA、DCS等系统和数据库的交互,实现数据库数据的提取。
虹科OPC UA Server for Databases
相比于虹科OPC Driver for Databases,虹科OPC UA Server for Databases是一种专门用于OPC UA客户端和数据库交互的软件方案,整体框架图如下所示。


虹科OPC UA Server for Databases支持MySQL、SQL Server、Oracle、Access以及支持ODBC/OLEDB驱动的数据库,而且支持同时连接多个数据库,最大程度地满足用户的数据库需求;支持历史数据和实时数据的传输;支持UA TCP以及HTTPS传输协议;支持OPC UA服务器安全模式、安全策略以及认证模式的设定,保证数据的安全;提供易于使用的图形用户界面以及支持OPC UA标签的导入导出,快速帮助用户完成OPC UA服务器和数据库的参数配置。
通过虹科OPC UA Server for Databases,用户可以实现任何支持OPC UA客户端的控制系统/设备和数据库之间的数据传输,完成数据库数据的提取。
04
总结
虹科OPC Driver for Databases和OPC UA Server for Databases通过OPC技术实现了OPC/OPC UA客户端和数据库的数据交互,帮助用户完成现场SCADA、DCS等系统和企业数据库之间的数据传输,实现工厂设备的互联以及信息共享,加快企业智能化生产的进程。
除了提供OPC/OPC UA客户端和数据库交互的解决方案,虹科还提供OPC/OPC UA服务器数据存储到数据库、OPC服务器数据上传到IOT平台或者云平台、OPC和OPC UA的转换以及解决OPC通信过程中DCOM配置等解决方案
虹科--工业物联网
虹科是一家在工业物联网IIoT行业经验超过3年的高科技公司,虹科与世界领域顶级公司包括EXOR、KUNBUS、Unitronics、Matrikon、mySCADA等合作,提供先进的高端工业4.0 工业触摸屏、高端边缘计算网关、IoT开发框架、PLC与HMI一体机、OPC UA、工业级树莓派、SCADA等解决方案。物联网事业部所有成员都受过专业培训,并获得专业资格认证,平均3年+的技术经验和水平一致赢得客户极好口碑。我们积极参与行业协会的工作,为推广先进技术的普及做出了重要贡献。至今,虹科已经为行业内诸多用户提供从硬件到软件的不同方案,并参与和协助了众多OEM的设备研发和移植项目,以及终端用户的智能工厂和工业4.0升级改造项目。更多资讯请访问http://hohuln.com

相关文章:

  • 关于自动化测试工具selenium
  • 某IOT设备漏洞分析
  • 毕设必备!Python智慧教室:考试作弊系统、动态点名等功能
  • 【Go】【反射】反射基本介绍和使用
  • 二叉树的基本算法(c++)
  • 1的取反为什么是-2
  • 基于springboot的疫情社区生活服务系统
  • 计算机专业哀鸿遍野:低代码平台和程序员水火不容,马上被取代
  • 【无人机】基于Matlab模拟无人机群跟踪固定目标
  • html5 标签
  • Linux安全基线-audit审计规则配置7小项(CentOS8)
  • ES6知识点(1)
  • 基于 HTML5/CSS3 制作漂亮的登录页面
  • 【HBASE】Hbase的Shell操作
  • Visual Studio Code下C/C++开发环境的配置及使用
  • CAP理论的例子讲解
  • exif信息对照
  • express.js的介绍及使用
  • Javascript基础之Array数组API
  • tweak 支持第三方库
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 京东美团研发面经
  • 聚类分析——Kmeans
  • 前端
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 实战|智能家居行业移动应用性能分析
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 我的业余项目总结
  • 一个完整Java Web项目背后的密码
  • 栈实现走出迷宫(C++)
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • $.ajax()参数及用法
  • (10)STL算法之搜索(二) 二分查找
  • (39)STM32——FLASH闪存
  • (5)STL算法之复制
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (强烈推荐)移动端音视频从零到上手(上)
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • ***检测工具之RKHunter AIDE
  • ..回顾17,展望18
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .NET Core 版本不支持的问题
  • .NET学习全景图
  • @Documented注解的作用
  • @property python知乎_Python3基础之:property
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • [ 手记 ] 关于tomcat开机启动设置问题
  • [].shift.call( arguments ) 和 [].slice.call( arguments )
  • [120_移动开发Android]008_android开发之Pull操作xml文件
  • [383] 赎金信 js
  • [⑧ADRV902x]: Digital Pre-Distortion (DPD)学习笔记
  • [acwing周赛复盘] 第 94 场周赛20230311
  • [AX]AX2012 AIF(四):文档服务应用实例
  • [bzoj1006]: [HNOI2008]神奇的国度(最大势算法)