KepOPC 中间件技术特点说明
1、功能简介
KepOPC 是基于 python 语言自主开发的 OPC client(OPC 客户端)中间
件软件,他支持目前市面上绝大多数国内外 OPC SERVER 的 OPC DA 协议的数
据读写,如(Kepserver、Matrikon、GE IGS、亚控、力控等),不同的是 KepOPC
实时采集数据后可以转存到 MSSQL/MYSQL 等关系型数据库,提供 java、
PHP、.net、python、go 等语言自主开发平台的查询和交互,最终形成区别于
组态平台的应用系统,很好地填补了工业自动化数据到互联网、云架构平台的数
据交换和过渡,为 MES 系统或工业大数据平台提供现场基础数据支撑,且适用
于所有的工业控制行业。
2、技术特性
(1)支持自动扫描 OPC SERVER 标签,并读取所有标签的名称、值、状
态、取值时间写入 MSSQL/MYSQL 等关系型数据库;
(2)支持导入.csv 文件,读取 csv 文件中需要读取的标签名,连接 OPC
SERVER 获取所需标签的名称、值、状态、取值时间写入 MSSQL/MYSQL 等
关系型数据库;
(3)自动创建数据库表,存储实时数据、历史数据、标签定义数据、控制
指令等数据;
(4)自动创建数据库表,存储实时数据、历史数据、标签定义数据、控制
指令等数据;
(5)标签点数读写实测可达 10000 点以上,时效性最快能保证 1s 以内处
理完毕;
(6)支持本地和 DCOM 远程连接 OPC SERVER,支持本地和远程连接
MSSQL/MYSQL 等关系型数据库;
(7)支持写 OPC SERVER 的功能,用户通过 JAVA、PHP 等程序连接读
写数据库的控制表,就能实现对设备的远程控制;
(8)完善的异常处理机制、内存管理机制、可制作成 windows 服务长期
运行;
(9)支持不同行业的分级报警、实时分析等功能的定制开发。
3、组件功能截图
图 1 需要连接和读取的 OPC SERVER
图 2 程序启动自检
图 3 程序后台运行
图 4 自动导入.csv 文件的信息到 mysql 的标签定义表
图 5 自动读取标签信息到 mysql 的实时数据表
图 6 OPC(write)控制功能
图 7 历史数据表(每天自动建一张表)
图 8 基于 web 的实时历史曲线绘制展示
4、试用及下载
http://blog.csdn.net/weixin_29482793/article/details/78039398 或百
度搜索 python opc
5、产品集成及封装(可选)
KepOPC 可以封装到 IU 的标准工控机内,形成自己品牌的商品。设备可连
续 365*7*24 运行,工控机安装到设备或网络机房,适应各种工业运行环境,详
细硬件配置可提供定制化需求。
图 9 基于 1U 工业设备的 KepOPC 产品封装