基于kepServer v6.5的PLC数据持久化存储方案

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

很多数字工厂,mes系统是利用KepServer做为中间件,采集现场PLC实时数据。这里简单介绍一下利用kepServer的datalogger功能实现PLC数据的持久化,即利用kepServer采集现场PLC的实时数据,并存入数据库,供其它应用使用。Data Logger是kepServer的一个组件,可以将从device中读取的tag变量值进行逻辑判断,保存等。这里主要讲一下将实时的变量值保存到数据库的过程。说实话KepServer是商业软件,收费很贵,真真是用不起,有条件还是自己写OPC接口。


一、用到的软件和测试环境

某发动机工厂,使用多种品牌的PLC和数控系统, 如西门子,GE,Rexroth, FANUC等,设备都已联网,即工厂以太网可以用,KepServer提供了这些自动化系统支持数据的网络通讯驱动。

  1. 开一机虚拟机windows server 2008接入工厂网络,安装kepServer6.5。
  2. 安装microsoft sql Server 2008,mySql也是兼容的,但是采集设备数据点数超过600多时mysql会停止服务,不知道啥原因,还是微软的数据库NB,能应对大负荷高速存取。
  3. 制定好要采集的数据地图

二、界面介绍及设置步骤

(kepServer的device和sqlServer的配置略过,这里单讲Data Logger部分)
工程菜单下面通常会显示连接性和Data Logger两个分支,如果没有就从视图里面把它调出来。

1. 总览页

用来设置名称和数据库总览页

2. 数据映射页

设置要记录的变量列表和数据库中相应表中字段的对应关系
数据映射页

3. 触发器设置

有多种触发条件可以使用,接下来我们讲一种数据记录策略
触发器设置页

4. 工件计数,记录节拍

我们假定R100是工件计数,R101中为工件节拍,R102为工件类型,可以设置当R100值有变化时,记录R101和R102的值:
触发条件
要记录的变量

总结

手疼,懒得打字了

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值