您好, 访客   登录/注册

基于OPC架构电力自动化立体仓库数据采集及应用

来源:用户上传      作者:卞生华 杜跃雷 刘鑫

  摘要:本文结合电力立体自动化仓库数据采集及应用为例,介绍了基于OPC架构电力自动化立体仓库上架、下架、盘点、硬件设备报警等指令下达、报警数据采集及应用系统的结构和具体实现方法、数据采集方式、访问接口,使用OPC接口与现场PLC进行通信数据采集,应用J2EE编程语言进行采集数据集成应用,为电力立体自动化仓库运营管理提供数据基础,为提高仓库工作效率提供自动化、信息化手段。
  关键词:立体自动化仓库;OPC协议;数据采集及应用
  中图分类号:TP274.2文献标识码:A
  1概述
  为了解决电力立体自动化仓库设备协议多样性给数据采集和数据集中应用带来的难题,在电力立体自动化仓库现场,通常会有PLC、堆垛机、RGV、输送线、各类检测传感器、仓库巡检机器人、智能裁线车、AGV叉车等仓储设备,给数据采集及应用带来了诸多不便。OPC(OLEforprocesscontrol)是为了解决库内不同设备生产厂商和仓库控制系统(WCS)、仓库自动管理系统(AWMS)、设备故障采集系统、智能O备应用系统等应用程序之间的标准化接口。本文主要研究OPC架构及协议在电力立体自动化仓库系统中的应用,电力立体自动化仓库上位机上运行仓库控制系统,OPC服务器设在PLC或上位机上,采集电力立体自动化仓库不同厂商软硬系统的数据,同时研究了WCS和OPC服务器之间两种通信方式:同步、异步,OPC访问接口和访问方式,电力立体自动化仓库设备数据采集及应用。
  2OPC架构及技术
  OPC是专门为工业自动化设备和应用程序之间提供的一个标准协议,主要用于解决库内不同生产厂商设备、库内管理系统、信息采集系统之间的数据交互问题[1]。OPC采用客户/服务器模式,库内设备生产厂家按照OPC协议要求开发访问接口,OPC服务器通过定义地址标签对应访问设备接口,解决了库内相关软件、设备厂商的开发接口不一致的问题,提高了电力立体仓库系统的集成开发效率和开发标准化,以及系统的开放性和可互操作性。OPC实际提供了一种标准的不同设备厂商、不同应用程序开发商之间数据访问机制,各系统使用标准的方式从库内不同厂商设备控制系统和管理系统、数据采集系统等进行数据交互,按照标准的接口提供相关应用程序使用。
  OPC服务器通常支持两种类型的访问接口,它们分别为C#/J2EE和C++的编程语言提供不同访问机制,这两种接口是OPC自动化接口和OPC服务器自定义接口。OPC自动化接口是基于脚本编程语言而定义的标准接口,使用J2EE、C#等编程语言开发OPC服务器的客户应用程序。自定义接口是专门为C#、J2EE等高级编程语言而制定的标准接口。OPC数据访问规范是对设备控制数据、指令下达数据、设备报警数据等的接口进行标准化,使其在应用程序之间数据互访时,具有开放性和一致性,确保库内各种应用软件能够顺利集成在一起[2]。OPC接口结构如图1所示:
  典型电力立体自动化仓库数据采集及应用系统架构包括仓库数据运营中心、通信网络、库内应用程序等三级物理结构,如图2所示,基于电力立体自动化仓库基础自动化向信息化建设发展的原则,结合网络通信、数据库产品和建立一套先进的技术,符合电力行业立体自动化仓库数据采集及应用系统。
  3数据访问方式
  OPC服务器缓冲区数据和库内设备控制数据:通过OPC服务器程序以设定的速率不断地同库内各类设备进行数据交互。OPC服务器内有一个数据缓冲区,存有最新的数据。[3]库内应用程序既可以从服务器缓冲区读取数据,又可以直接从库内物理设备读取数据,但从库内物理设备直接读取数据速度会慢一些。
  为简化电力立体化自动仓储控制系统,集成不同供应商的设备,以及上层AWMS(自动仓储管理系统)、WMS(全省仓储管理系统)、ERP等,本系统应用现场设备工具/设备类型管理,即FDT/DTM(FieldDeviceTool/DeviceTypeManager)和OPCUA技术实现设备间的跨协议和跨平台的数据共享,采用XML作为数据传输格式,电力立体化自动仓储整个信息管理系统的核心部分是OPCUA服务器/客户端,它是所有设备数据和信息的来源,是实现设备远程指挥、设备监控、故障报警等协同化工程服务的基础[4]。
  电力立体自动化仓储的设备,如堆垛机、RGV、AGV、输送线、安全门等都有专有的DIM(DeviceInformationModel),通过DIM可以在FDT(DeviceTypeManager)元素和OPCUA信息模型间建立一种映射关系,并进行定义。
  4数据采集及应用的实现
  数据采集层是自动立体仓库现场和上层管理、监控系统的连接通道,电力立体自动化仓库安装有OPC服务端软件的计算机,对应不同的仓库设备,数据采集通过OPC服务器从这些设备上获取数据信息。OPC服务器与数据采集物理位置上的关系,提供了本地和远程两种连接方式[5]。
  数据采集与处理,主要针对电力立体自动化仓库内的各种模拟和数字量进行检测、采样和预处理,包括输送线、堆垛机、入口测高和测宽传感器、重量传感器、巡检机器人、灯光拣选、智能裁线机等设备,并以一定的数据格式输出。为用户提供翔实电力立体仓库设备的数据,指导用户指挥仓库设备、分析仓库设备的数据,实时了解仓库设备的情况。
  监测与报警,通过库内监控系统获取立体仓库设备故障、报警数据,并将设备故障、报警数据显示在监控界面上,对库内设备异常情况实时报警和语音提示。

nlc202204121128



转载注明来源:https://www.xzbu.com/1/view-15427994.htm

相关文章