提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、用到的软件和测试环境
- 二、界面介绍及设置步骤
- 1. 总览页
- 2. 数据映射页
- 3. 触发器设置
- 4. 工件计数,记录节拍
- 总结
前言
很多数字工厂,mes系统是利用KepServer做为中间件,采集现场PLC实时数据。这里简单介绍一下利用kepServer的datalogger功能实现PLC数据的持久化,即利用kepServer采集现场PLC的实时数据,并存入数据库,供其它应用使用。Data Logger是kepServer的一个组件,可以将从device中读取的tag变量值进行逻辑判断,保存等。这里主要讲一下将实时的变量值保存到数据库的过程。说实话KepServer是商业软件,收费很贵,真真是用不起,有条件还是自己写OPC接口。
一、用到的软件和测试环境
某发动机工厂,使用多种品牌的PLC和数控系统, 如西门子,GE,Rexroth, FANUC等,设备都已联网,即工厂以太网可以用,KepServer提供了这些自动化系统支持数据的网络通讯驱动。
- 开一机虚拟机windows server 2008接入工厂网络,安装kepServer6.5。
- 安装microsoft sql Server 2008,mySql也是兼容的,但是采集设备数据点数超过600多时mysql会停止服务,不知道啥原因,还是微软的数据库NB,能应对大负荷高速存取。
- 制定好要采集的数据地图
二、界面介绍及设置步骤
(kepServer的device和sqlServer的配置略过,这里单讲Data Logger部分)
工程菜单下面通常会显示连接性和Data Logger两个分支,如果没有就从视图里面把它调出来。
1. 总览页
用来设置名称和数据库
2. 数据映射页
设置要记录的变量列表和数据库中相应表中字段的对应关系
3. 触发器设置
有多种触发条件可以使用,接下来我们讲一种数据记录策略
4. 工件计数,记录节拍
我们假定R100是工件计数,R101中为工件节拍,R102为工件类型,可以设置当R100值有变化时,记录R101和R102的值:
总结
手疼,懒得打字了