基于Visual Graph 快速开发SCADA系统 点击:370 | 回复:2



huashike

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-12-29 10:08:44
楼主
基于Visual Graph 快速开发SCADA系统
一、SCADA与Visual Graph概述:
SCADA(Supervisory Control And Data Acquisition)系统,即数据采集与监视控制系统。SCADA系统的应用领域很广,它可以应用于电力系统、给水系统、石油、化工等领域的数据采集与监视控制以及过程控制等诸多领域。它包含两个层次的含义:一是分步式的数据采集系统,即智能数据采集系统,也就是通常所说的下位机;另一个是数据处理和显示系统,即上位机HMI(Human Machine Interface)系统。
Visual Graph 是一套非常完善的图形系统,适合在电力、煤炭、化工、仿真、网络、自动化等各种工业监控软件以及图形建模、图形管理、图形分析、中小型GIS系统、工作流、中文表格、表单、工程绘图等软件项目中应用。拥有自主知识产权的Visual Graph图形系统,此产品经过长期研发,包含了大量的创新技术,系统具有尺寸小、速度快、灵活性高、稳定可靠、兼容性好等突出优点,特别适合于网络时代的C/S与B/S图形应用软件开发。
二、开发SCADA的必备功能
开发一个其备专业性质的SCADA,其必备的功能如下:
1.数据采集与控制信息发送功能
提供基于进程间通讯的数据采集方法(主要表现为开发DDE,OPC服务程序),并且已开发了常用的多种智能数据采集设备的服务程序;
2.报警处理功能
具有多点同时报警处理功能,提供报警信息的显示,登录,部分提供用户应答功能;
3.监控参数的图形动画表达功能:
 各种图形、图象、动画、声音等方式用于表达设备的各种参数运行状态是必不少的
4.历史趋势显示与记录功能
提供基于专用实时数据库的监控点数据的记录、查询和图形曲线显示。
针对管理和控制的需要,这些系统还提供以下工业过程控制和管理中相当有帮助的功能:
a.与地理信息系统(GIS)或其他信息系统(MIS)的结合功能
b.配方管理功能:控制系统按一定的配方完成生产管理;
c.网络通讯功能:提供非透明网络通讯机制,可以构筑上位机的分布式监控处理功能;
d.开放系统功能:提供基于DDE,OPC数据交换机制与其它应用程序交换数据,部分提供ODBC与其它系统数据库系统连接。
三、如何快速开发SCADA
1.分析行业的SCADA需求,采集那些数据点,监控那些数据点
2.分析数据点的驱动程序需求与数据接口,数据类型,数据规律等情况
3.建立内存数据点,把内存数据点实时随设备变化,并反映在监控图形界面上,把变化值存入历史库
4.数据的查询与图形界面显示:仿真图形,拓扑图形,现场分析图形,曲线图,棒图,饼图,仪器仪表图,组态图,报表等进行显示。
5.图形通过数据点接口来控制数据点从而达到控制现场设备的运转。
7.分析SCADA操作的权限管理功能
8.其他额外需求分析
其功能框架图如下所示:

更多截图链接:http://www.visual-graph.com/CompHonor.asp
四、Visual Graph在开发SCADA的图形上的应用
Visual Graph是一套强大的交互图形开发平台,她能非常方便地建造基于图形的界面、制作各种图形元件、实现图形管理、图形建模、制作监控系统、表单系统、绘图系统、流程设计、CAD软件等。她提供功能非常强大的ActiveX核心组件,和其他流行的编程语言共同工作,极大地弥补了这些语言在图形处理方面的不足。也可以嵌入IE浏览器中,实现网上图形编辑和控制等。
Visual Graph专门处理交互图形,与具体业务无关,她提供了十分丰富规范的交互事件和图形控制命令,内置结构简单开放的脚本语言,使程序员能够专心编写后台系统等与图形无关的部分,体系结构十分清晰。
Visual Graph图形系统适合开发各行业工业组态软件、仿真系统,煤炭、石油、化工、楼宇等各种行业。比自行开发的软件画面效果更好,模块化程度更高,更加便于维护
Visual Graph提供SCADA开发的所需的图形组件和报表。许多图形功能专业,美化,灵活,简单。大大提高制作出来的图形监控系统的专业与美化程度。例如,Visual Graph已经提供仿真图形,组态图形,拓扑图形,现场分析图形,曲线图,棒图,饼图,仪器仪表图,组态图,报表等功能。大大加快系统的开发速度,节约系统的开发时间与成本。
Visual Graph支持开发设计动态图形人机界面( HMI), 程序员可以通过COM接口把自己的数据反映到图形上,使画面上的图形动作,例如仪表盘指针的偏转、开关的分合、液位的高低、轮子的转动、部件的动作等。图形用鼠标点击可以触发各种事件。传统的HMI人机界面一般是采用很多ActiveX控件堆放在一个画面上,每个ActiveX控件执行一个功能(例如曲线图控件、仪器仪表控件等),但是Visual Graph不需要这些,它的图库功能异常丰富,完全可以开发出诸如此类的“控件”(其实是组合图形),这种“控件”和整个图形画面浑为一体,非常便于缩放、打印、分层、旋转、组合复用,因此有着巨大的优势。
Visual Graph系统支持多个绘图多个图层,图形之间可以建立拓扑关系、图形还可以按需要分组。



更多截图链接:http://www.visual-graph.com/CompHonor.asp
五、Visual Graph的技术特点与应用
Visual Graph也可以是组态软件最佳开发工具, 组态软件一般由四大块组成:通讯、实时数据库、后台管理系统、前台组态系统。 Visual Graph的全部功能在组态软件中都可以充分使用到。而组态软件要求前台的全部功能也都能在Visual Graph中实现,两者恰好相等,许多组态公司的图形平台就是使用Visual Graph的。
Visual Graph尺寸小、速度快,运行稳定,能适应工业上机器常年工作等环境;能轻松作出工业上的各种动作设备以及常用的曲线图、棒图、尺寸线,实现工业的过程监控;能让软件公司在短时间内开发出高质量的组态监控软件。
六、Visual graph在开发SCADA的优势
1.节约成本,提高产品档次;开发这样一个专业图形控制系统,其复杂度远远超过许多人的想像,许多有关应用图形的项目,工程,系统往往在图形开发这一步骤上卡住了,严重拖开发系统的时间。加上还有许多美化与易用的需求,一般程序开发者不太善于图形美观,故开发出来的图形监控系统显得不成熟,甚至很丑陋,系统显得不够专业,大大降低了系统的档次与专业程序。
2.加快开发速度,图形分工明确;由于许多图形监控的功能已经在Visual graph内置了,所以关于图形的许多人性化,个性化,美观化,易用性等功能需求在VG里面可以轻松实现。Visual Graph对图形有设计态与运行态,所以美工画好图之后,由程序员调用图形来进行图形的仿真,所以图形展形与程序逻辑分开了,每人分工不一样,图形监控系统的开发变得规范了,增强了系统的稳定性与灵活性。
3.增强了系统的灵活性与兼容性:简洁易用的COM类库接口。用户可以自定义模块库、并且与动态连接库DLL、与Matlab、与VB、VC、Delphi、C++ Builder、C#、VB.net、Java等大部分计算机语言进行交互,从而使程序拥有强大的扩充功能。
4. 不需要任何第三方技术,就完全仿真实现工业与生产上任何的设备及其连接关系,例如刀闸、开关、仪表盘、气温计、气缸、各种液位罐、液压元件、任意阀门、煤矿用传送皮带、风机、LED显示、滑块、各种信号灯、各种异形按钮、棒图、饼图、曲线图等等。因此在工业自动化监控、仿真、电力、煤炭、化工等方面具有非常好的应用。
5. Visual Graph里面也拥相似的窗口通用控件库,主要包括有:按钮、滚动条、列表框、编辑框、下拉列表框、进度条、Tab页、INI控件、多选框、单选框、日历、日期、Panel面板、菜单;通过VG的窗口通用控件库进行层层组合之后,可以定制出适合自己的人机界面图形元件
6.Visual Graph专业图形引擎平台已经具备有产品级的编辑态功能与运行态功能、程序设计师只需要开发一个本行业的组态模型的业务过程处理库与Visual Graph图形引擎连接,则一个架构完善成熟的图形仿真组态软件就开发出来了。
七、Visual Graph开发B/S的SCADA。
1. Visual Graph COM插件尺寸小(cab文件300k),功能全。对于各个领域在WEB上的应用都能很好地发挥。
2.现在系统的WEB化已经成为大部分人的认可,而


楼主最近还看过



yongxinfang

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2009年1月08日
发表于:2009-01-08 15:37:34
1楼
貌似不错                  

yongxinfang

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2009年1月08日
发表于:2009-01-08 15:39:08
2楼
貌似不错                  

热门招聘
相关主题

官方公众号

智造工程师