Page 127 - 《橡塑技术与装备》2022年12期
P. 127
工业自动化 朴龙吉 等·面向 MES 系统的数据采集与整合
器端数据处理管道,具有实时流水线功能的开源数据
收集引擎。能够动态地采集、转换和传输数据,不受
格式或复杂度的影响。利用 Grok 从非结构化数据中,
解析出结构、匿名化或排除敏感字段,不受数据源、格
式及结构上的差异,并提供了众多输出选项。Logstash
使用了可插拔架构,共有二百多种插件。能够把不同的
输入输出方式、筛选程序与输出选项混合搭配,精心安
排,使它们在流水线上相互配合完成工作。
现场应用中只需简单配置就可以运行采集方案。
(1)Filebeat 配置(图 3)
图 4 Logstash 配置
(1)方案 1 如图 5
生产线各类数据通过串口通信、现场总线、多主
站通信、网口等方式汇总写入 PLC 寄存器,再通过以
太网 OPC DA/UA 方式采集。
图 3 Filebeat 配置
主要配置项有 “input_type” 用于设置数据源类
型文本类设置为 log,“paths” 设置采集文件路径,
“output.logstash” 用于设置 Lostash 服务接收端 IP 地
址和端口。
(2)Logstash 配置(图 4):
配置输入(input)、过滤(filter)、输出(output)
内容就可以从各种操作系统端 ( 包括 windows xp 等旧
系统 ) 采集所需数据,并通过 grok 插件编写表达式对 图 5 生产线 PLC 数据采集方案
数据进行过滤及整合、使用 logstash-out-jdbc 插件输
现场设备层上,布设有多个感应器分别收集生产
出到指定数据库。
线上各方面信息,并传给作为采集点的 PLC 系统,然
后再经由通信线路传给主站,主站 PLC 系统将获得的
2 生产线设备数据采集
信息反馈给控制层 MES 或服务器,实现了对产品的工
生产线数据采集结构模型,应该分为三级 : 现场
作情况进行现场监测。另一方面,由上层设备对所获
设备、监控和监视。
取的信息加以整理和分析,确定异常情况,并做出相
2.1 现场设备层
对响应的命令下传给 PLC,最后再由 PLC 对下层设备
有两个方案,可以根据现场实际进行混合使用 : [3]
做出相对对应的操作控制 。
2022 第 48 卷 ·71·
年

