站内搜索

 
     
 
  • 名称: MH-SCADA
  • 编号: 004
  • 浏览次数: 2127

产品概述

       MH-SCADA是基于MH公司在超过10年时间内,向20多个国家的用户提供数千套SCADA软件、HMI软件的实践经验基础上,同时结合当前云计算和物联网技术潮流而进行架构和设计的世界级水平的组态系统开发平台。

MH-SCADA是一款综合的软件开发工具包,既满足于宽范围的工业行业软件应用要求,又保留了传统组态软件的易用性。

 

产品架构

       MH-SCADA是真正的分布式架构,MH-SCADA软件主要由Agent服务器(AS)、MH-SCADA服务器(MS)、开发界面、运行界面(UI)四个组件组成

MH-SCADA架构示意图

Agent服务器

       Agent服务器负责管理Agent(类似于传统组态软件中的“变量”)、通过驱动对设备进行数据数据采集和传递;

       Agent服务器采用微软Visual Studio的C++语言进行开发,以保证数据采集传递的高效性和稳定性。

MH-SCADA服务器

       MH-SCADA服务器负责存储工程文件中的图形窗体,预置文件等对象,同时作为Agent服务器与开发界面、运行界面之间进行数据交互的桥梁;

       MH-SCADA服务器采用微软Visual Studio的C#语言进行开发,以保证网络功能的稳定性和扩展性。

开发界面

       开发界面负责MH-SCADA工程的开发设计,用户可在其中设计图形窗体、设置用户权限、配置预置文件、预览和调试画面等工作;

运行界面
       运行界面负责运行由开发界面设计的工程,实现人机之间的交互操作。
产品特性

开发环境

       MH-SCADA开发界面具有类似Microsoft Visual Studio风格的开发环境并支持鼠标拖拽动作,因此用户可以同一界面内轻松创建图形窗体、设置控件属性、添加/删除数据、编辑脚本等工作,无须像传统组态软件那样在不同的窗口之间频繁切换以完成相关操作。

MH-SCADA开发界面环境

矢量图技术

       MH-SCADA支持矢量图的绘制,相对于传统点位图,矢量图更容易绘制和修改,并在不损失清晰度和分辨率的条件下支持图形的无级缩放,因此允许用户可以更加轻松地设计精美的图形界面。

MH-SCADA矢量图绘制实例

在线配置技术

       传统组态软件采用的“离线配置技术”,即在开发环境中修改变量、控件属性或图形界面后,需要重新启动运行界面以编译新配置,因此工作效率低下。而MH-SCADA采用“在线配置技术”,新配置无须进行编译,点击开发环境中“保存”按钮后,相关配置将自动更新,无须重启运行界面,进而提高了用户工作效率。

Click Once技术

       MH-SCADA的WEB发布采用微软Click Once技术,使B/S架构的WEB发布可以像C/S架构那样,在本地运行静态的画面和对象,只通过网络交换动态数据,又充分保留了B/S架构的瘦客户端优势,升级、维护、修改和扩展等操作可以只在服务器端完成,客户端通过浏览器即可实现一次下载,长期快速运行的目标。

分布式开发技术

       由于MH-SCADA采用Agent服务器,MH-SCADA服务器,开发界面,运行界面4个组件的分布式架构,因此MH-SCADA既支持同一工程的不同组件部分独立开发也支持同一组件多个开发者同时开发。

比如整体工程文件存放于服务器中,技术科室1通过网络连接到服务器对工程的数据采集部分进行远程开发。技术科室2通过网络连接到服务器对人机界面部分进行远程开发,其中数据库和报警管理又分别由技术科室2的项目组1和项目组2负责。分布式开发示意图如下图所示。

       因此在大型系统方面MH-SCADA的分布式开发技术相对传统组态软件串行的开发方式具有很大的灵活性和高效性。

MH-SCADA分布式开发示意图

VB.NET和C#脚本

       MH-SCADA支持C#和VB.NET编程语言,可与VisualStudio中的窗体编程脚本进行无缝连接,即MH-SCADA可以实现VisualStudio中的窗体编程的所有功能,用户可以“随心所欲”的实现对数据的操作,管理第三方数据,控制图形元素等各种功能,进而具备了部分高级语言(如C#)的功能,为开发高级别的管理系统提供了强大的技术平台。

图形窗体脚本环境

蜘蛛图功能

       相对于传统组态软件利用脚本编程实现较逻辑功能的方式,MH-SCADA创新性的引入其类似于PLC编程中功能块的可视化编程语言—蜘蛛图,大部分情况下可以使用蜘蛛图代替脚本完成复杂的逻辑功能。

蜘蛛图比较适合于不熟悉脚本编程的工程人员,使其通过编辑可视化逻辑功能块的方式实现编程,因此其相对传统组态软件的脚本编程优势显而易见。

蜘蛛图编程实例

OEE功能

       MH-SCADA特有的OEE Agent,可以通过简单的参数设置和数据记录,便捷地进行OEE计算,无需再进行复杂的专业开发,使高端生产管理功能也可简单设计。
注:

       OEE,即设备综合效率(Overall Equipment Effectiveness),是一种用于测量设备实际产能与理论产能之间比率的工具。这是一种简单、持续、高效的生产管理工具,在MES(Manufacturing Execution System,制造执行系统)中有广泛的应用。
报警管理分析功能

       MH-SCADA特有的AlarmManagement Agent,是一种集成的报警管理专用Agent,利用该Agent,可以无需通过复杂的数据库开发和脚本编辑就能简单实现对报警进行记录、管理、统计、分析以及自动生成复合查询和统计报表等高级功能。

报警统计报表

集群功能
      
相对于传统组态软件仅限于数据采集的热备功能,MH-SCADA支持全面的集群功能。

Agent服务器可以实现一主一从方式对数据采集功能进行热备,以保证数据采集的实时性和完整性;

MH-SCADA服务器则具备负载平衡功能,可以实现多个MH-SCADA服务器之间的负载动态分配,降低单机系统的负担,以保证工程文件的实时运行的稳定性,在大型系统中优势十分明显;

由于MH-SCADA的分布式架构,因此可以同时运行多个连接同一个MH-SCADA服务器的开发界面和运行界面。

综上所示,MH-SCADA的各个组件均具备集群功能,结合MH-SCADA的分布式架构,MH-SCADA做到了真正的集群功能,其系统整体运行的稳定性是传统组态软件所无法比拟的。

MH-SCADA的集群架构示意图

开放性

      不同于传统组态软件的封闭性,MH-SCADA体现了开放的精神,其除了支持标准的开放接口外,还提供了自身诸多开发工具包,支持用户对自定义开发驱动、数据源、蜘蛛图、图库、ActiveX控件。极大满足了客户的个性化设计需要。
产品适用领域

       MH-SCADA适用于石化、汽车、冶金、制药、建筑、矿山、环保、电力、交通、智能楼宇、仓储、物流、水利等多个行业和领域的过程控制、管理监测、故障诊断、生产制造执行等系统。