日历
网志分类
· 所有网志 (22)
最新的评论
站内搜索
友情链接
· 我的歪酷 非非共享界
· 北京图王软件

订阅 RSS

0000404

歪酷博客

图形监控|监控图形设计|图形开发|Visual-Graph专业图形引擎平台

北京图王软件专业开发销售Visual Graph图形系统;协助用户开发涉及图形的各类应用软件。客户对象:从事各行业应用开发的软件公司、教学科研单位、系统集成商等。


图形小子 @ 2008-08-25 11:53

Visual Graph图形平台的使用
本人所在单位于2005年购买了北京图王的Visual Graph图形引擎平台企业版,此期间使用Visual Graph图形引擎平台开发了不少图形应用项目:电力设备管理系统、电力一次接线图管理系统,二次接线图管理系统,图形配调系统,操作票、任务票的两票系统,现在我将自己使用的一些Visual Graph在开发的时候遇到的一些问题与感受及经验整理成一篇文章,抛砖引玉,期待得到大家指点来指点一下。
 由于我们单位的系统都是老系统,delphi开发出来的,所以为了和老系统方便交互,我们几个人也学了半个月的delphi来开发电力的图形系统,一开始,我们只是想用Visual Graph来开发一个电力线路管理系统。后来领导看到了,觉得系统不错,一发不可收拾,陆续得开发了许多图形相关的电力系统。现在用delphi调用Visual Graph来进行说明:
第一步:安装Visual Graph
首先点击Visual Graph目录上的注册COM.bat,最后显示注册成功,其实这一步就是注册Visual Graph的ActiveX组件,他的组件名为vg.dll.用命令行批处理写上 regsvr32 vg.dll。
  那么就要在Delphi里面调出ActiveX了。
Visual Graph的VG组件是遵循ActiveX标准的控件,很容易安装到自己的开发环境中。
  1、注册北京图王的Visual Graph的VG组件。
  2、打开DELPHI,选择Component;Import ActiveX Control…菜单。
  3、在Import ActiveX窗体中选择Visual Graph ActiveX Control Module选项,点击最下面的【Install…】按钮。
  4、在Package窗体中点击【Compile】、【Install】按钮,退出时选择不保存。
  5、在控件区的ActiveX页中出现一个Visual Graph的VG组件图标,表示安装成功。
  6、直接将Cell图标拖到Form中即可使用。
7、Visual Graph的VG组件提供了几种开发环境中的Demo,可以直接照办使用,那基本就是一个样的Demo。

第二步:在Delphi窗体里面加入并调用 Visual Graph
最开始使用Visual Graph的时候是进行图形管理与控制,也就是说,画出几个库图元之后,用户可以自己加载图库,从图库里面加入图形,并对图形进行一些属性设置。
我觉得它的技术特点如下:
1)非常人性化设计,提供最为完善的绘制、修改方法,各种显示模式,随意切换。
2)与常见的绘图、文档编辑软件的操作方式相似,使用户可以在短时间内掌握绘图的使用方法。
3)丰富的一致的图元库让用户绘制图形无需从头开始,只要轻轻的拖曳即可做出漂亮的图形。
4)VG里面全部是矢量绘图,缩放自如。
5)绘图过程比用纸笔画图更简单方便和精准,图层控制等格式设置.
6)基本绘图库让用户可以通过直线、曲线、弧线、矩形和椭圆工具等元素绘制出新的图形。
7)矢量图形抗锯齿。让您绘制的图形在任何角度都保持美观。
8)无限撤销和重做功能,使用更加方便灵活。
9)可以输出为VG专用的绘图格式TBL与Bin,其他图形格式.
10)所见即所得的操作方式。
 
第三步:图形控制
首先拖入一个VG控件,在窗口的OnShow代码里面写上:
procedure TForm1.FormShow(Sender: TObject);
begin
  vgctrl1.Run( ExtractFilePath( Application.ExeName ) + 'hmi.tbl' );
end;
运行一张图,如下所示:
 procedure TForm1.Button1Click(Sender: TObject);
var
  uu : IUnit;
  ret : Integer;
begin
  uu := vgctrl1.vg.ActiveSheet.UnitByName( TButton( Sender ).Caption );
  ret := uu.GetPropertyValue( 'Value' );
//或者也可以用
//ret := vgctrl1.vg.Execute('return '+TButton(sender).Caption+'.Value');
  ShowMessage( IntToStr( ret ) );
end;
procedure TForm1.Button3Click(Sender: TObject);
var
  uu : IUnit;
  ret : Boolean;
begin
  uu := vgctrl1.vg.ActiveSheet.UnitByName( TButton( Sender ).Caption );
  ret := uu.GetPropertyValue( 'OnOff' );
//或者也可以用
//ret := vgctrl1.vg.Execute( 'return开关指示A1.OnOff' );
  if ret then
    ShowMessage( 'true' )
  else
    ShowMessage( 'false' );
end;
procedure TForm1.Button4Click(Sender: TObject);
var
  uu : IUnit;
  ret : String;
begin
//首先从图形里面取得这个Iunit对象的指针,通过Isheet类里面的UnitByName函数,通过图元名字得到对象指针
uu := vgctrl1.vg.ActiveSheet.UnitByName( TButton( Sender ).Caption );
//再从对象指针里面获取其属性,由于text是Itext类的属性,而Iunit是Itext类的父类,如果想直接用COM接口得到Text属性,那就要Itext(uu).text,才行。同样GetPropertyValue是万能的取得属性值的函数。SetPropertyValue是万能的设置属性值的函数,这两个函数是Iunit的接口函数.
  ret := uu.GetPropertyValue( 'text' );
//或者也可以用
//ret := vgctrl1.vg.Execute( 'return文字A.text' );
  ShowMessage( ret );
end;
procedure TForm1.Button5Click(Sender: TObject);
var
  uu : IUnit;
begin
  uu := vgctrl1.vg.ActiveSheet.UnitByName( TButton(sender).Caption );
  uu.SetPropertyValue( 'value', 6 );
end;
procedure TForm1.Button7Click(Sender: TObject);
var
  uu : IUnit;
begin
  uu := vgctrl1.vg.ActiveSheet.UnitByName( TButton( Sender ).Caption );
  uu.SetPropertyValue( 'OnOff', True );
end;
procedure TForm1.Button8Click(Sender: TObject);
var
  uu : IUnit;
begin
  uu := vgctrl1.vg.ActiveSheet.UnitByName( TButton( Sender ).Caption );
  uu.SetPropertyValue( 'text', 'Visual Graph' );
end;
 
第四步:在Delphi与Visual Graph脚本混合编程交互
这两个事例,都是运用了AddFunction函数。
 
AddFunction
void=AddFunction(string, string, int, long)
该函数属于高级应用,给Visual Graph脚本体系添加一个内部函数。利用此函数可以扩充脚本语言的能力。
第一个参数是函数的名字(32个字符以内);
第二个参数是参数类型,串中每一个字符代表一个参数类型
1-整数(Int)
2-小数(Double)
3-逻辑型(bool)
4-字符串(string)
比如有( Int,double )做为函数参数时,就用"12"表示。
第三个参数是返回值类型
如49('1'的ASC码)表示返回一个整数。
此外,如果没有返回值,用48('0'的ASC码)表示。
第四个参数是函数地址。
在C语言中,函数名就是函数地址。
在Pascal语言中,函数名前加“@”表示地址。
在Visual Basic语言中,AddressOf运算符能返回函数或者过程的地址。
 
比如:
procedure TForm1.FormShow(Sender: TObject);
begin
  vgctrl1.AddFunction( 'CallDelphiEditChange', '44', 48, Longint( @CallDelphiEditChange ) );
  vgctrl1.AddFunction( 'CallDelphiRadioButtonClick', '41', 48, Longint( @CallDelphiRadioButtonClick ) );
  vgctrl1.AddFunction( 'CallDelphiCheckBoxClick', '43', 48, Longint( @CallDelphiCheckBoxClick ) );
  vgctrl1.Run( ExtractFilePath( Application.ExeName ) + 'demo.tbl' );
  UseDelphiControl := true;
end;
在Visual Graph脚本里面是这样写的:
CallDelphiCheckBoxClick(Sender.Name, Sender.Checked)
CallDelphiEditChange( Sender.Name, Sender.Value )
CallDelphiRadioButtonClick(Name, 0)
那么VG脚本就能调用delphi内部的函数,
那么现在Delphi如何调用VG的函数呢?,那么要运用VG的Execute万能函数了。
Execute
variant=Execute(string)
执行脚本语句,并返回一个值(如果脚本最后有return语句的话),脚本语句可以是多行的长串。
示例:
Execute( "Print()" )打印视图当前页。
Execute( "ActiveSheetIndex=2" )页面翻到第三页(0是第一页)。
Execute( "Text1.Text='Hello'" )设置某文字单元的文字内容。
Execute( "Sheet2.Text1.Text='Hello'" )设置Sheet2页上某文字单元的内容。
Execute( "x=2;y=3;return x+y" )返回5。
Execute( "s='ABC';return s" )返回"ABC"。
 
在Delphi里面就这样使用:
Vgctrl1.Execute(“ActiveSheet. AddUnit(‘text’,1,1,0,0)”)就可以增加一个图元了。
如查在设计图形时,给页面增加了一个自定义函数。
那么用
Vgctrl1.Execute(“ActiveSheet. SelfInvoke()”),就能调用它了。

总而言之,我们已经利用Visual Graph图形组件的强大功能解决了许多实际问题


 
图形小子 @ 2008-07-24 16:18

关健字:Web B/S 接线图 电力系统 JSP .net 在线绘图 在线画接线图 ActiveX SVG 配网 操作票
 
一、现在在电力行业里 面,已经有许多信息系统了(电力信息系统,设备管理系统,办公自动化系统……),但在所有的信息系统当中,还欠缺一个基础性的性系统,那就是在线绘图系 统,在电力行业里面,需要许多定制的绘图系统用于绘一次接线图,低压设备图,配网图,操作票,线路图……。那么如果这些图的绘制工具不再局限于C/SCAD绘图工具,而且可以在IE上进行定制性的快速绘电力相关的图,那么信息系统的功能就会大大扩展了,那么先前的信息系统就可以改进成一个完整的电力系统平台了,不仅仅拥有先前的信息管理的功能,还可以进行图纸绘制管理,电力数据实时监控,电力分析系统(线损、潮流、状态、短路、功率、设备、检修等分析)。
那么如何快速设计或构造一个在线图形监控,在线图形绘制,在线图形分析的系统呢?就像:
二、在线图形系统的设计与构造。
一个在线图形系统的架构如下:
不管是什么服务器后台语言是什么,我们要的只是在IE浏览器端,可以进行图库绘图,图元属性设置,还有保存图形文件,那么功能上也就可以满足了。
       然后再从实时数据库里面抽取数据显示在图形里面,那么就可以在线实时监控。VG的图形平台打包起来也不过400K,所以很容易在互联网上传输配置运行。
       在把VG放进HTML里面像Flash一样的用<object>标签使用VG。例如:
<object classid="clsid:465BBD45-50E1-11D7-8803-00E09876BB62" codebase="http://localhost/onlinedraw/vg.cab#version=1,0,0,0" id="vg1" width="518" height="464" VIEWASTEXT>
</object>
三、那么如何在Html调用VG里面的功能呢?
利用JSVBS调用VGCOM接口的函数,类,事件。
 
<SCRIPT ID=clientEventHandlersVBS LANGUAGE=vbscript>
Sub window_ 实现调用IE控件里面的页面窗口加载事件onload
vg1.Design ""’调用VGDesign函数
s = vg1.Execute( "return SystemParams.DefaultPath" ) ‘调用VGExecute函数
vg2.Run s + "listview.tbl"’调用VGRun函数
vg2.Width = 180
vg3.Run s + "toolbar.tbl"
vg1_OnSheetChange( vg1.ActiveSheet )
vg3.Execute "btnPaste.Enable=true"
vg4.Run s + "propedit.tbl"
设置VG图形里面的一个自定义属性。
vg4.ActiveSheet.SetPropertyValue "selected", vg1.ActiveSheet.Selection
vg2.execute("libs1.loadlib('http://127.0.0.1/lib/电力设备.tbl','电力设备')")
'这是加载自定义的图库,路径可以是本地路径,也可以是HTTPURL路径。
End Sub
 
Sub vg1_OnSheetChange( ASheet )’实现调用控件VG1的OnSheetChange事件。
if not ( vg2.ActiveSheet is Nothing ) then
  vg2.ActiveSheet.SetPropertyValue "cursheet", vg1.ActiveSheet
end if
if not ( vg3.ActiveSheet is Nothing ) then
  vg3.ActiveSheet.SetPropertyValue "cursheet", vg1.ActiveSheet
end if
End Sub
</SCRIPT>
 
 Visual Graph是一套强大的交互图形开发平台,她能非常方便地建造基于图形的界面、制作各种图形元件、实现图形管理、图形建模、制作监控系统、表单系统、绘图系统、流程设计、CAD软件等。她提供功能非常强大的ActiveX核心组件,和其他流行的编程语言共同工作,极大地弥补了这些语言在图形处理方面的不足。也可以嵌入IE浏览器中,实现网上图形编辑和控制等。
  Visual Graph专门处理交互图形,与具体业务无关,她提供了十分丰富规范的交互事件和图形控制命令,内置结构简单开放的脚本语言,使程序员能够专心编写后台系统等与图形无关的部分,体系结构十分清晰。
 
欲了解更多相关信息,请登陆我公司网站进行查询,或向我们索取:
北京图王软件开发有限公司:http://www.visual-graph.com 

本文出自 “图形应用” 博客,请务必保留此出处http://vgraph.blog.51cto.com/181932/86991




 
图形小子 @ 2008-07-07 14:05

如何迅速画好接线图
 
接线图,在这里讲的是一次接线图或叫主接线图,二次接线图,配网图等电力应用的线路图。
 
变电生产是供电企业的第一线,维持全局电力生产系统的正常稳定运转,因此建设变电管理信息系统具有十分重要的意义。为了从整体上提高变电检修生产管理水平,提高工作人员的工作效率,电气主接线图根据供电分公司变电部实际情况来画出来的,一个适合电力系统特点的电气主接线图形平台,从大大提供画接线图的速度、准确与完整性。
接线图在电网规划参考,合理选择路径,在负荷密集处设立变电站,无功补偿布点等方面占有重要作用; 电气主接线对系统运行,电气设备选择,厂房、配电装置布置,自动装置选择和控制方式起决定性作用。对电力系统运行的可靠性,灵活性和经济性起决定性作用。
所以迅速画好接线图是至关重要的。而一个很好的地理图及电气主接线图形平台是很重要的。
一、设计步聚
   1.根据发电厂、变电站和电网的具体情况,初步拟出若干种技术可行的接线方案,相应地在电网的地理接线图和电气主接线图上表示出接入点、出线回路数和出线电压等级等。
   2.对线上的设备进行选择。包括台数、运行方式、容量、型式及参数等。
   3.拟定一次设备侧(或低压侧)和升压侧(或高压侧)的基本接线形式。
   4.选择厂(站)自用电和近区用电的引接方式。包括接入点、电压等级、供电方式等。
   5.对上述各部分方案进行合理组合,拟出若干个技术合理的主接线方案,以不遗漏最优方案为原则。再按照主接线的基本要求,结合发电厂(变电所)和电网的实际情况进行技术分析比较,从中选出2~3个较优方案。
二、画接线图步骤
1.先确定的在主接线图上的设备,根据设备情况,进行图元设计,并根据设备的属性(设备编号,设备名,设备类型,设备所在线路,设备实时数据点,设备状态……)等来进行图元的属性设置,以及图元的动态外观设置(比如:当设备状态正常显绿色,状态故障显红色,状态检修显黄色);最后设置图元的连接点,连接点可以进行方便画图与图形拓扑分析。
2.把做好图元整合为一个图元库,在画图时,加载此图元库,那么就可以进行拖拉画图了。
3.根据设计方案进行画接线图,首先把所有设备按标准与实际情况摆放好,其次用平直连接线自动连接图元的连接点,那么画图就会显得方便简单,只要方案出来了,把图画出来就会快捷简单。
4.画好图之后,通过接接点的显示和线与设备的关联,就可以直观看出图元的实时变化了。
三、画接线图后的高级应用
.画图工具有WORDAutoCAD类、VISIO、自定制的画接线图工具。这些工具的物点如下:
WORD:它提供了较多的几何图形,可以任意组合拆分图形,可以做出许多组合后的图元,可以重复使用,但缺点是画图的图不能过大与复杂,只能画少于30个设备的小型接线图。多了就会在运行速度与图面大小方面有严重影响。还有图形是静态的,不美观的,图元属性不能设置,不能进行图元的查找与图的拓扑结构分析。
AutoCAD类的工具:可以进行较大篇幅的画图,有较好的画图工程图图元与特殊线,在图形的浏览方面不存在速度问题。但缺点是图元图符是静态的,CAD画出来的图是不美观的,图元属性设置不方便(需二次开发),图元的查找与图的拓扑结构无能为力,有些更改加强版本的AutoCAD可以有一些较好的功能,但在静态图元,WEB应用展示修改,图元拓扑,图元美观,易用易设计方面是最薄弱的。
VISIO:也可以组合拆分图元,也可以进行图元拓扑画法,也可以进行大幅的线图设计编辑,通过VBA也支持动态图元,但缺点是系统过大,不能进行图元的WEB上应用,拓扑结构不易分析。
自定制的画接线图工具:基本上以上所有优点都拥有,而且在人性化,美观,运行速度,图形矢量标准化,WEB绘图应用,图形实时监控,系统体积超小,专注于接线图画法,所以可以在超短时间内设计出一幅专业级的接线图,画图的入门门槛很低。缺点就是要软件公司一般不公开出来,或者要软件公司为系统进行实施才能使用。此工具一般是已经集成在电气主接线图的变电管理平台上,在设备管理,线损管理,配网管理等系统中无缝接合。不是一个单独的设计工具。
现在在图形行业里面,许多集成系统与大系统都是购买第三方图形平台,比如:北京图王的Visual Graph图形引擎平台。Visual Graph 是一套非常完善的图形系统,适合开发各种电力软件,如:SCADA系统,接线图,变电检修管理系统,电力设备管理,图形操作票系统,电网图形拓扑分析PAS软件,调度员培训模拟仿真系统,线损管理系统,无功优化控制系统,远程载波抄表系统等
Visual Graph这是一套完整而庞大的矢量图形系统,其核心采用COM技术,这种技术可以应用在Windows平台上的各种编程语言。在IE客户端,使用VBScript或者Jscript均可以操作它提供的接口类、函数和属性。完全功能的系统不含任何第三方技术,打包后文件大小仅有300k
Visual Graph应用领域包括:工程制图、流程图、画表格、绘制教学实验图、绘制各类地图、设备分布图、建筑施工图纸、管网图等等。相比同类的其他软件,如WordCorelDrawAutoCadPowerPointVisioProtel等等,Visual Graph绘图的特殊之处在于元件库的扩充能力, 提供集成开发环境,在这里可以绘图、制作图库、调试图形文件,可以在WEB上绘图,运行图形。其50多项独创技术,保证了Visual Graph尺寸小、速度快,运行稳定,能适应工业上机器常年工作等环境;其工业级的产品质量使许多企业与研究机构都用它作为图形平台应用;能轻松作出工业上的各种动作设备以及常用的曲线图、棒图、尺寸线,实现工业的过程监控;能让软件公司在短时间内开发出高质量的组态监控软件。
 
更多信息请登陆我公司网站:www.visual-graph.com进行查询。



 
图形小子 @ 2008-07-04 09:54

如何快速开发图形仿真软件系统
 
 
一、一个产品级的图形仿真组态软件系统必须具备以下特征:
1,对不同控制对象均可方便组态 ,只是在算法组态时调用不同图形元素。
2,控制人员用可视化语言进行“画图”编辑 ,鼠标连线。
3,模块参数可动态改变。
4,开放性 ,可接入用户自定义模块。
5,与图形组态软件溶为一体 ,组成易用的图形仿真组态软件。
6,支持图形化建模,自动化程度高,可维护性好;
7,支持在线模块级和源代码级的调试;
二、图形仿真组态软件系统由以下三个模块组成:
1 编辑模块:选取图形组件组成控制图、设置参数、鼠标连线、同时记录模块间连接关系、自定义属性、自定义函数与事件、内嵌脚本、支持脚本调试、支持在线模块级和源代码级的调试、系统界面友好、设计简单、实时性高、对硬件要求低。
2 算法模块:算法模块包括①基本算术模块库 ,如加 , , ,; ②逻辑模块库 , >,<,==,AND,NOT,OR; ③积分及线性系统模块库 ,如传递函数 ,状态方程 ,积分 ,理想PID,实际 PID; ④非线性模块库 ,如死区 ,滞后 ,采样; ⑤数学运算模块库 , SIN,COS,POW; ⑥用户自定义模块库、动态链接库DLL、与Matlab、与VBVCDelphiCBCC#VB.netJava等大部分计算机语言建立无缝连接。
3 运行模块:能按现实系统的设计原则,可以根据设计人员划分的任一模块进行单独的建模仿真,也可以对组成现实系统的各个模块进行综合仿真。确定模块运行次序 ,顺序求值。实现以下操作:连接检查 ,运行设置 ,运行 ,暂停 ,继续 ,运行中错误检查。为了保证运行速度 ,按运行次序填写函数指针数组 ,再循环调用函数指针数组求值。另外 ,对于有多个回路 ,回路间彼此分离的系统 ,采用了多线程技术 ,每个回路都由一个线程运行 ,这是并行运算技术的一个简单应用 ,对于复杂系统 ,并行运算大大提高了运行速度。
三、如何开发图形仿真组态软件:
Visual Graph图形引擎已经具备有产品级的编辑功能与运行功能、你只需要开发一个本行业本仿真模型的仿真算法库与Visual Graph图形引擎链接,则一个完善成熟的图形仿真组态软件就出来了。
可以建立和分析图形间的任意拓朴连接关系实现各种逻辑运算与控制。内含面向对象的Visual Graph脚本语言,简洁易用的COM类库接口。用户可以自定义模块库、并且与动态链接库DLL、与Matlab、与VBVCDelphiCBCC#VB.netJava等大部分计算机语言进行交互。
算法与图形仿真支撑为整个仿真系统的提供性能稳定的仿真逻辑功能调用,包括: 实时数据库、变量内存映射与共享、任务生成、运行与调度、在线数据读取与修改 。适合于在WEB上开发B/S架构的网络仿真组态应用程序。
四、图形仿真开发过程:
.构造仿真对象、模拟现实对象的行为动作、事件、属性。
.现实系统的仿真模型构建、抽象仿真算法。
.运行模型、进行数学模型的求解、图形演示仿真模型。
五、Visual Graph的特点:
Visual Graph是北京图王软件开发有限公司提供的中间件产品,它适合开发各行业涉及图形的应用系统,例如电力、煤炭、化工、自动化监控、仿真、图形建模、图形拓扑分析、矢量绘图、中国式表格、GIS地理信息系统、工作流等,应用范围非常广泛。Visual Graph全部系统打包后只有300K大小,所以特别适合于在WEB上开发B/S架构的网络仿真组态应用程序,系统只有8个类库接口和完善的入门手册,十分便于学习掌握。
不需要任何第三方技术,就可以完全仿真实现工业与生产上任何的设备与链接关系,例如刀闸、开关、仪表盘、气温计、气缸、各种液位罐、液压元件、任意阀门、煤矿用传送皮带、风机、LED显示、滑块、各种信号灯、各种异形按钮、棒图、饼图、曲线图等等。因此在工业自动化监控、仿真、电力、煤炭、化工等方面具有非常好的应用。目前已经在这些行业得到了广大企业用户的交口称赞。
Visual Graph图形具有类似Visio那样的设计界面,可以互相转换CADMapInfoVisioCorelDrawWord等流行软件的矢量图形,允许用户非常方便地制作自己的图形符号,绘制漂亮的矢量图形,轻松开发自已行业的仿真组态图库。
Visual Graph具有完善的交互能力,图形运行时,不仅画面有各种鼠标、键盘事件,而且每个图形单元都可以实现自己的事件。此外,还可以制作对话盒、菜单、弹出式窗口等。
下面是我们某些用户用Visual Graph开发出来的仿真软件,软件运行界面如下:
 
我们有许多仿真组态软件开发的案例,如想要更详细更多的仿真组态软件开发资料,请通过以下方式索取:
 
    Visual Graph网站:Http://www.visual-graph.com
    地址:北京市海淀区上地信息产业基地安宁庄西路9号金泰富地大厦419
  电话:010-82743519
 邮箱:zgj67@163.com
 公交:西直门外大街(或中关村)乘坐运通105到富地大厦站
 城铁:地铁13号线到上地站,往北,联想集团总部东面。



 
图形小子 @ 2008-07-04 09:50

基于Visual Graph快速开发出电力系统
 
 

一、如何快速拥有自主知识产权的高品质的电力系统

每一个与电力相关的公司都想拥有自主知识产权的电力系统产品,让公司的价值能得到快速的提升,让公司在同行的竞争力大幅度提高,让公司的产品技术水平迅速达到同行的先进水平,甚至可以与与国外电力系统进行竞争,公司都想拥有自己的SCADA系统、图形操作票系统、电网图形拓扑分析PAS软件、调度员培训模拟仿真系统、线损管理系统、无功优化控制系统、电力调度自动化系统、电力GIS系统、电力分析系统、远程载波抄表系统等系统。
市场一致认为,基于Visual Graph开发电力系统拥有以下优势:
1.       开发出的产品质量高,技术先进,很容易达到国际先进水平
2.       C/SB/S完美过渡,系统可以在互联网上快速稳定运行
3.       可以短时间内开发出一个专家级、成熟、满足客户需要、运行稳定的电力产品
4.       Visual Graph拥有许多电力系统的开发经验,可以解决开发过程中所有出现的问题
5.       Visual Graph的细心专业、24小时全天技术服务、电力同行的解决方案确保电力产品的品质与开发的进度。
6.       项目变成产品,可以从项目经验中迅速形成拥有公司自主产权的电力产品,拓展公司业务,提高公司效益。
 
 

二、可以开发的电力系统的范畴:

基于Visual Graph可以开发的电力系统包括:
SCADA系统、图形操作票系统、电网图形拓扑分析PAS软件、调度员培训模拟仿真系统、线损管理系统、无功优化控制系统、电力调度自动化系统、电力GIS系统、电力分析系统、远程载波抄表系统、继电保护故障分析整定管理及仿真系统、图形化潮流计算分析软件、网络化图形智能操作票系统、图形化智能工作票系统、电力地理信息管理系统。
1.SCADA系统
SCADA系统是以计算机为基础的生产过程控制与调度自动化系统。它可以对现场的运行设备进行监视和控制,以实现数据采集、设备控制、测量、参数调节以及各类信号报警等各项功能。这种系统性能可靠、功能强大,在保证电气化、电力应用的场合供电安全,提高供电质量上起到了重要的作用。
2.图形操作票系统
调度智能操作票系统是面向电网调度操作业务, 是集图形建模和数据编辑、智能生成操作票、操作票管理等功能的管理软件系统。系统以解析方法和人工智能技术相结合为基础,致力于将电力系统操作实践知识高度归纳为通用操作原则,针对各种不同形式的电气接线、不同类型的操作对象和任务,按照通用操作原则演绎出相应的操作票,具有很强的通用性和实用性。 系统以辅助调度人员开票、减轻调度人员的工作量以及培训调度人员为目的进行设计。
3.电网图形拓扑分析PAS软件
电力系统的结构和运行方式日趋扩大和复杂,调度中心的自动化水平也不断得到提高。为保证电力系统运行的安全性和经济性,要求调度运行人员能够迅速、准确、全面地掌握电力系统的实际运行状态,预测和分析电力系统的运行趋势,对电力系统运行中发生的各种问题作出正确的处理。PASPower Application Software)是辅助电力系统调度运行人员实现上述要求的有力工具,是调度中心自动化系统的重要组成部分。该应用软件包的主要任务:提供电力系统当前状态;辅助调度员监视、分析和控制电力系统的运行;提供电力系统优化运行决策;提供消除或减轻不安全因素的决策。
4.调度员培训模拟仿真系统
电网调度员是电网运行的直接监督者与执行者,管理着全电网的发,送电任务,责任重大.电网调度人员所面临的最困难的问题是在突发事件时能很快的识别出很少出现的现象,对其原因及后果做出正确判断,果断地进行处理,必要时迅速切除部分负荷或采取其它安全对策来挽救整个电力系统.目前许多省,地区电网中新调度员占80%90%,这些人通过课堂教育,岗位培训,见习值班,一般需要23年才能独立值班[1].至于事故处理的经验,由于电力系统很少发生事故,因此积累起事故处理,恢复操作的经验需要很长时间.调度员培训仿真系统(Dispatcher TrainingSimulator,简称DTS)是一套全数字仿真系统,它模拟实际电力系统,为调度员提供一个逼真的培训环境,达到即不影响实际电力系统的运行而又使调度员得到身临其境的实战的目的.DTS加快运行人员知识与经验积累过程,是迅速提高调度员素质,提高系统安全运行水平的一个好途径.
5.线损管理系统
为了对电力用户信息进行有效地应用,进一步提高配电网线损管理的水平,降低配电网的管理线损,开发了配电网线损综合信息管理系统.完善了线损计算需要的数据信息,加强了统计线损的计算和分析功能,整合了已有的理论线损软件,提高了线损计算和分析的准确程度.。线损计算是一项复杂的工作,以前的线损计算理论都是以计算功能为主,用户需要输入大量的数据,当变压器增、减时需对线路进行重新编号,十分繁琐,相比之下,理论线损计算软件,为用户节省了大量的时间和人力。
直接从图形中提取线路拓扑信息,不需对线路和变压器进行编号。
线路图可放大,缩小,移动显示窗口,整图显示,局部放大,可查寻指定的线路和变压器以及其它符号。
线路图可打印出来,作为资料保存,使用Windows打印管理器,支持Windows所支持的所有打印机。(可生成标准图像,供其它图形处理软件处理,打印输出。)
容错能力强,对于绘图过程中的明显错误,软件能自动查出并用各种颜色显示以作警告,对于计算过程中出现的错误,能自动放入文件中供用户查询。
在线损计算中实现了供电电源切换以及多电源供电等功能。
6.无功优化控制系统
为提高电网供电质量,降低系统损耗,提高供电企业的服务水平和经济效益,电压无功优化和自动控制系统(以下简称AVC系统)在全国很多先进地区都进行了广泛的应用。在电力系统中,中压网(10 kV配电系统)最靠近用户,对电能质量有显著的甚至决定性的影响;而这种影响主要来源于网络的源头——变电站母线电压质量。为保证电压合格率,维护用户端电压水平,在变电站中采用有载调压分接开关调节和无功补偿(电容器投切)是其重要措施。现在,随着自动化技术的发展及无人值班的需求,电压调节已由过去的人工现场方式改为通过自动化系统远方集中调节方式,但这种方式从技术应用和管理模式上都有所局限。因此,改进现有调节方式,实现面向全网的无功/电压优化控制和自动化,不仅是提高电能质量满足用户需求的需要,更是电网安全、经济、稳定运行的需要。
 
7.远程载波抄表系统
您的公司还在挨家挨户的抄表吗?您希望坐在办公室,让电脑为您自动抄表吗?无需过高的成本,无需增加设备,您的理想就能很快实现!随着电力需求市场的蓬勃发展及“一户一表”政策的推行,现有抄表手段暴露出越来越多的质量和效率问题;问题一方面表现于抄表环节,更重要的是无法对计费、线损控制、用电分析、营销预测、乃至宏观决策等方面提供及时准确的数据。虽然根源在于抄表业务量的急剧增长,但由于估抄、漏抄、错抄是现有抄表方式固有的属性,所以仅靠大量增加抄表人员,不仅不能解决全部问题,还会导致整个营销业务的成本上涨,效益下滑,以及管理的复杂度增大。只有更新抄表技术,采用现代化的抄表技术和抄表手段,即实现远程集中自动抄表才是根本途径和唯一出路。

三、成熟电力系统的模型

从行业应用上,从市场上、从技术上,现在几乎所有成熟的电力相关的应用系统都是这样一个模型:图形交互界面+电力业务逻辑规则与分析控制=电力系统
公司只要专心关注电力系统的专业业务逻辑与业务控制,其图形交互功能的一切都由Visual Graph图形平台提供。

四、开发电力系统的困难

       图形交互系统永远是电力相关公司开发电力系统的心中之痛
       图形表达形式的匮乏严重影响了公司的业务应用逻辑的实现
       图形交互的复杂性严重影响项目或产品的开发进度
       图形的非扩展性与少兼容性严重影响了产品的适用性与品质