KepOPC中间件windows版本分为mssql和mysql两个版本,经过多次更新,目前中间件的主要功能如下:
(1)支持Windows xp及以上所有32位和64位操作系统,支持本地和远程OPC连接,支持Mysql5.6、Mssql2008及以上版本关系数据库的连接;
(2)支持自动扫描OPC SERVER标签,并读取所有标签的名称、值、状态、取值时间写入MSSQL/MYSQL等关系型数据库;
(3)支持导入.csv文件,读取csv文件中需要读取的标签名,连接OPC SERVER获取所需标签的名称、值、状态、取值时间写入MSSQL/MYSQL等关系型数据库;
(4)自动测试与OPC SERVER的连接状态,超时重连、异常自动捕获和动态管理进程;
(5)自动创建数据库表,存储实时数据、历史数据、标签定义数据、控制指令等数据;
(6)标签点数读写实测可达10000点以上,时效性最快能保证1s以内处理完毕;
(7)支持本地和DCOM远程连接OPC SERVER,支持本地和远程连接MSSQL/MYSQL等关系型数据库;
(8)支持OPC Write的功能,用户通过JAVA、PHP等程序连接读写数据库的控制表,就能实现对设备的远程控制;
(9)完善的异常处理机制、内存管理机制、可制作成windows服务长期运行;
(10)支持不同行业的分级报警、实时分析等功能的定制开发。
KepOPC是经过现场长时间测试,稳定可靠,定位于工业互联网(OPC方式)的跨平台数据交换中间件,非常适合工业企业的控制层往生产执行层和决策支持层的数据交换业务需求。
******************************************mssql最新版本见下*******************************************************
20180514更新KepOPC mssql1.06版本程序,技术特点如下:
1、继承上一版mssql版本功能,修正了数据库处理方式,包含自动创建表、批量处理数据,优化了mssql不支持超过1000行同时操作的BUG,支持无限点数据批量读写;
2、继承OPC写功能,控制功能实现客户端与现场设备的远程控制;
3、修改了模式2的读写方式,用户使用模式2之前请将csv文件第一列和第十六列手动填写完整,程序按照第一列的标签读写入库;(注:因为数据库不允许有'',%,<,>等特殊字符,请填写信息时尽量避免不要使用特殊字符)
4、优化了程序进程自检功能,连接测试等,增强程序稳定性。
(KepOPCv1.06 MSSQL版本)下载地址:https://pan.baidu.com/s/1SG5PqQ1O6FYI2UeK762HwQ
******************************************mysql最新版本见下*******************************************************
20180514更新KepOPC mysql1.06版本程序,技术特点如下:
1、继承20180130的版本特性;
2、优化了程序进程的内存管理和异常处理机制;
3、修改了模式2的读写方式,用户使用模式2之前请将csv文件第一列和第十六列手动填写完整,程序按照第一列的标签读写入库;(注:因为数据库不允许有'',%,<,>等特殊字符,请填写信息时尽量避免不要使用特殊字符)
4、同步mssql版本,新增控制功能(opc write)支持自动创建数据库表,目前提供dev、rtdata、control及每天生成一张历史表,方便用户关联查询和使用;
5、修改了部分BUG,增加程序稳定性。
(KepOPCv1.06 MYSQL版本)下载地址:https://pan.baidu.com/s/1rCdHBbI4ggfpBmQRhlF6Ow
******************************************python读西门子PLC******************************************************
此外,利用python snap7模块可以开发基于TCP/IP方式的西门子s7-1200、s7-1500等PLC寄存器值的读写功能,从而有效地摆脱KEPSERVER、WINCC等组态软件,减少了中间环节,提高读写效率,非常适用于PLC与PC的网络通讯业务需求,减少开发和项目成本,提高开发效率,基于python的西门子s7-1200系列PLC寄存器的读写程序可参考以下链接:http://blog.csdn.net/weixin_29482793/article/details/79555836