文章目录

  • 前言
  • 一、用到的软件和测试环境
  • 二、界面介绍及设置步骤
  • 1. 总览页
  • 2. 数据映射页
  • 3. 触发器设置
  • 4. 工件计数,记录节拍
  • 总结



前言

很多数字工厂,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. 总览页

用来设置名称和数据库

KEPserver将数据写入MYSQL kepserverex 保存项目_database

2. 数据映射页

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

KEPserver将数据写入MYSQL kepserverex 保存项目_Data_02

3. 触发器设置

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

KEPserver将数据写入MYSQL kepserverex 保存项目_数据_03

4. 工件计数,记录节拍

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

KEPserver将数据写入MYSQL kepserverex 保存项目_KEPserver将数据写入MYSQL_04


KEPserver将数据写入MYSQL kepserverex 保存项目_数据_05

总结

手疼,懒得打字了