案例分享 | ZEEGMA集成美名SCADA组件案例

ZEEGMA背景

ZEEGMA 是博世苏州自主开发的设备边缘开发平台,集成了包括各类设备和传感器的数据采集,低代码编程的数据处理,和网页及移动呈现,赋能每一位工程师快速开发基于工业设备的APP

ZEEGMA扩充了传统非标自动化领域中集中控制的概念,丰富了数据的广度和应用开发的自由度,让设备更加智能,推动基于数据的生产维护。

随着制造业创新的理念深入,设备的使用和维护人员都希望设备在移交到生产之后,可以在不影响正常生产的条件下,仍不断地进行功能改进和性能优化。这就是设计ZEEGMA的初衷:创造一个开放、自由、独立、强大的工业设备边缘端开发平台。

 

SCADA Board与ZEEGMA

美名软件和博世苏州保持着多年良好的合作关系,在工业软件开发中相互学习和成长。在ZEEGMA 产品体系中,其中的SCADA Board模块承担了产线设备数据的自由组态和网页呈现功能。而SCADA Board即来自于美名软件自主开发的软件模块产品,并协同开发嵌入成型。

 

SCADA Board提供了大量开箱即用的控件,如图形元素、按钮、图片、SVG、趋势图、柱状图、地图等,用户可以快速使用这些内置控件搭建自己的监控管理页面。SCADA内部的组件系统采用的是一套统一的开发接口,可添加定制化的高级控件,满足不同用户的需求。

 

图片来源:MM

 

技术上SCADA board前端采用了H5、Angular等多种现代web技术,免安装、跨平台,同时支持PC、平板、手机多端画面呈现。后端提供了统一的RESTful管理接口和数据接口,使用MQTT进行数据传输,具有良好的扩展性,可以很方便地集成第三方数据源和平台。

 

集成SCADA Board的优势

SCADA Board页面嵌入到ZEEGMA中是非常方便的,同时,用户在使用时也无需安装桌面客户端,通过浏览器即可在产线和办公室内轻松访问,方便快捷。

 

由于采用web呈现,生产相关人员无需在产线特定位置才能查看SCADA监控画面,利用手机平板等移动设备可随时随地查看,及时掌握产线情况。

在ZEEGMA中,设备相关人员可以根据需求自主地、快速地开发SCADA应用来监控产线设备状态,及时发现设备故障,提高设备效率。

当SCADA内置控件无法满足用户需求时,可定制化相关控件,快速响应需求变化。

在本次集成应用中,通过扩展SCADA数据驱动,ZEEGMA可轻松支持OPCUA、Modbus等多种数据通讯协议。

 

图片来源:MM

 

SCADA Board集成方案

在ZEEGMA中,与SCADA Board集成主要包括项目管理,数据源集成两部分。

 

  • 数据源集成

架构图

图片来源:MM

 

ZEEGMA使用Node-RED作为SCADA数据处理层,Node-RED中通过OPCUA协议进行设备数据的采集和处理。在Node-RED中通过一套自定义开发的数据节点,与数据驱动进行实时通讯。

数据驱动和SCADA之间通过标准的HTTP RESTful数据接口进行数据变量的订阅管理,通过MQTT协议进行实时数据的传输,第三方系统也可通过MQTT轻松订阅相关数据。

MQTT是一种基于订阅/发布的机制运行的轻量级的、灵活的网络协议,非常适合物联网场景。

 

  • 项目管理集成

ZEEGMA通过SCADA Board提供的基于HTTP的RESTful接口进行项目管理的集成。

 

 


打印