2008年7月25日

2个业务场景

 

1. 我在公司绘制PDI图,图上放了 一个 sinusoid 测点,那么这个PDI图拿到 客户现场,无论客户那边的sinusoid的测点ID是多少,打开一次,都可以识别的。 也就是说,PDI 可以通过tagname 来访问数据。

 

2.  我们原有很多PDI图,比如上面有 一个测点叫 sinusoid。

     我把服务器里的 sinusoid rename成 zljini

     PDI图 只要打开一次, sinusoid 会自己变成 zljini。

     也就是说,PDI 可以通过 tag ID 来访问数据

 

over   答 张先生问。

 

 

posted @ 2008-07-25 12:59 杭州在左边 阅读(22) | 评论 (1)编辑

2008年7月4日

我的PI 报表历程

从03年到06年,我一直是基于 PI datalink做报表系统。

DL是基于 EXCEL的,开发很简单,简单的报表,用起来,很流畅。就是直接在单元格计算。但是面对复杂的运算,就难以为继。这就算EXCLE 第一代探索吧。

公司开始尝试用别的报表系统来做 PI的业务报表。那时候,别的一个小组,使用了用友旗下的一个报表工具,模拟EXCEL的方法,在单元格做计算,并且把整个日统计或者月统计报表,以大二进制的方式,存储在oracle。结果失败了,项目拖延不说,客户后面的钱,直接不给了,甚至也是公司倒闭的原因之一。应该说这个,这个第三方报表 1.0 探索是失败的。

05年,又遇到一个大型的PI项目。于是我深入研究了VBA技术,写了一些很精妙的代码模块(宏),在各种业务报表中使用。这个时候,我对 DL在EXCLE 的开发,几乎达到一个顶峰。我不厌其烦的改进VBA代码,使用PI API访问数据库。 在这个阶段,DL 的使用有了很大的进步,DL的使用,已经可以为客户真正接受,可以处理一些简单的业务。 我把这个叫做 EXCEL 2.0 探索。

06年,我追随前同事的脚步,来到了第二个做PI的公司。在我接手PI之前,公司也进行了2代的探索。

其一 也是 EXCEL 2.0探索,应用在 发布平台上,后来我做了一点修订,使用至今,不过用的人不多。在电压合格率和公变管理也有应用。 后者的应用是失败的,面对复杂业务,运算速度慢,IE开发容易死机的事情经常发生。两任部门经理就倒在后面2个项目上了。

第三任部门经理上任了。恰好我公司的报表组同事也来了这个公司。他们进行了 第三方报表的2.0 探索。

他们利用后台,使用PI ODBC,把数据抽取到 ORACLE,再用 杰表3.0把数据展现出来。 业务逻辑是 后台实现的,报表只是展现工具。这个技术用在了 电压合格率的2.0版本上,达到了目的。

     作为一个专业的PI 人员,我对于把数据弄到ORACLE,再做报表,深感害羞。我们再次研究这个事情,终于实现了JAVA下对API的封装,用杰表4.0 直接把数据从PI里取了出来。 在公变2.0实现了这个突破。接着,线损管理和负荷分析也用了这个方法,客户表示满意。运算速度大为提高,系统部署大为简单。我们把这个叫做 第三方报表 3.0时探索。业务逻辑是在JAR包里实现的,算好之后,送到报表。但是开发的难度太大,调试困难。开发人员非常辛苦。我们又希望再突破一下。

      和杰表公司谈了两轮,但是他们的这个功能还不完善,于是我们选择了 较好的润乾。

      又是一轮自定义函数的封装,这次终于实现了在报表里的业务逻辑计算,并且开发难度大大降低了,调试也变得相对简单。然后就在 电压合格率和高压线路监测实现了。

     PI引入中国, 将近5年,历经EXCEL的2代探索,第三方报表的 四次探索,才初步实现企业级应用,其中艰辛,难以为外人道也。

posted @ 2008-07-04 14:21 杭州在左边 阅读(84) | 评论 (8)编辑

2008年7月2日

杭州中型软件公司 招聘  需求中高级Java开发人员 4-6名
希望:Java熟悉 能比较好的写各种文档  有系统分析潜力  业务分析潜力  做过电力业务软件的最好  说潜力我是说 毕竟一下子要熟悉 公司 自己的中间件平台 公司原来的产品 总需要一些时间 所以我期盼你 以后能担当这个职位

也盼望能找到 善于SVG XML 或者实时数据库 ,
                  或者善于接口的人才 
                  善于PDA开发也非常好 ,请大家帮我转发 
                  有意向请给我发邮件
 
工作地点在杭州
posted @ 2008-07-02 10:13 杭州在左边 阅读(25) | 评论 (0)编辑

2008年5月23日

近来,针对 杭州新世纪信息股份有限公司 的 SVG平台项目 查新的事情

发布一个声明,本博客所描述的SVG产品,与杭州新世纪信息股份有限公司 的产品

是同一个产品,本人也是其中的项目成员之一。产品的1.1版本已经 投入市场,

新版本正在开发中。

同时,招募 设计开发过 SVG图形产品,WEBGIS,组态软件,实时数据库的 优秀人员。

谢谢。

近来太忙了,无暇更新博客,抱歉,抱歉。
posted @ 2008-05-23 05:23 杭州在左边 阅读(50) | 评论 (0)编辑

2007年12月24日

今年做了些什么呢

集成发布平台做了一个  一个人独立实施的 遇到N多问题 半懂着 做完了

CIM解析和实时数据接口都升级到1.1版本了 并且用在了3个地方

SVG服务平台 弄了2个地方 改进了很多细节  Java版本和js版本都有更新

报表平台做了升级 现在好看多了 并且 整个架构比较合理 直接从PI获取数据  主要开发了一个半系统  半个还没做好

公用配变管理系统 获得了 浙江科委的奖励 白拿了十几万

电压合格率的系统 在接口上做了改进

负荷分析系统  做了一半

某个局的 规划弄好了  不知道走了多少部门和单位

最后  某个局签了一个合同  后继还有2个

某个局将要去签一个合同 后继还有一个

某个局做了半个项目 等着签  不给钱 绝对不再继续做了

另外  今年体检 居然发现脂肪肝了
    

posted @ 2007-12-24 20:18 杭州在左边 阅读(357) | 评论 (5)编辑
PI的ProcessBook真是 太伟大了
可惜是 C/S架构的,是 私有的格式

我们试图开发SVG图形服务平台来 局部的替换它

已经基本实现

在2个局 部署好了 并且在上面展现实时和历史数据

但是曾经遇到不少困惑

首先,SVG的格式 不算统一 A局转出的SVG 格式和B局的不一样 其实他们都是南瑞的

其次  同是一个Scada  大家用法不一样  有的用一个图元表示一个设备  有个用2个图元表示一个设备

大家对色彩的定义 不一样

Scada 送出的实时数据  单位 必须统一

SVG文件的命名  应该是同一的

最后  南瑞的系统  很多地方 不开放  我很费心

很多工作应该在 转换层 完成的

教训 : 我们应该制定 符合 SVG标准的  SVG细节

posted @ 2007-12-24 20:05 杭州在左边 阅读(152) | 评论 (0)编辑

2007年11月24日

终于实现了 用Java写PI接口

其意义不光是写了一个接口

而是突破了 接口的人力资源障碍

熟悉C++的人太少了

乌拉!
posted @ 2007-11-24 11:12 杭州在左边 阅读(238) | 评论 (6)编辑

2007年11月18日

     摘要: 为某客户做的电压合格率系统,基于PI DataLink和 ProcessBook 1.1 实时曲线查询 1.1.1 电压实时曲线 n 描述 电压实时曲线反映监测点在一段时间内电压值的波动情况。 n 条件 时间段、测点 n 曲线 X轴:时间(时);Y轴:电压(V/kV) 1.1.2 月统计值变化曲线 月统计值变化曲线包括电压合格率、电压越上限率、电压越下限、平均电压、最高电压、最低电压等曲线。 1.... 阅读全文
posted @ 2007-11-18 21:23 杭州在左边 阅读(244) | 评论 (0)编辑

2007年8月27日

 

PItool 功能分析

                                                                                                              版本:0.8

                                                                                                                                          作者:Alex

                                                                                                                                           日期:2006-4-13

1.         开始,结束时间设置

Av环境下有一个工具条可以设置开始,结束时间,但是需要手动输入时间,本功能设计了2个日历,可以选择时间,还有2Spin Button,可以微调时间。

Default按钮是回复默认时间。

2.         时间设置

该功能起源于Pb图的combox时间框设置,不仅选择更加丰富,还具备自定义时间差的功能.

3.         趋势图播放

趋势图播放功能算是亮点了,目前实施里没有,某局使用了osi开发的工具,但是只能朝一个方向播放,并且是一桢一桢播放的,效果没本功能强.

4.         趋势图设置

该功能实现对趋势图纵坐标的设置,便于对一些数字量的设置。

文档是0.8版本的

1.0版本已经申请了软件著作权

添加了 生成测点  趋势图 自己从新写了一个 TagSearch功能

文档却不知道丢哪里去了

2006年底有4个用户 现在不知道了 呵呵

软件已经打包 可以自动安装 自动注册

图片见 www.realtime.net.cn

posted @ 2007-08-27 16:28 杭州在左边 阅读(166) | 评论 (0)编辑

2007年8月17日

PDI用起来很不方便,我们试图开发一个产品,替代ProcessBook。
用SVG,已经实现Value的功能
趋势图已经通过技术验证
棒图也就不难了

具体如下:

 

1. 引言

随着电力工业的发展,对一个更加开放的、更加标准化的EMS信息模型的需要与日俱增。公用信息模型作为EMS-API标准的核心,其目的就是要促进不同EMS系统和应用之间的信息交互,最终实现互联运行和兼容插入。SVG图形服务平台就是根据当前电力业务发展需要和计算机技术进步而形成的独立产品。与此同时,JAVA, XMLEAI等计算机和信息技术的飞速发展也大大促进这方面工作的展开。

1.1 产品的范围

本产品目前主要适用于电力行业的设备模型和图形标准交换,随着产品不断完善,逐渐服务于其它行业的图形交换和应用。


 

1. 综合描述

1.1 产品的背景

目前,各个供货商的EMS与其它供货商的应用程序之间一般都不能实现互用,因为它们各自的数据库设计不同,软件实现方法各异。EMS供应商的数据库格式和数据字典通常是私有并且不公开的,尽管它们基本上是描述相同的信息,但由于使用了不同的数据格式和数据库设计,一个供货商的EMS中提供的信息很难被其它供货商的应用程序直接利用。

EMS供应商或许有时会从其它的系统导入数据,但很少能导出全面的可供本系统使用的数据。在这样的限制下,用户在插入新的应用或者自己开发用户程序时,不得不依赖于原先的EMS供应商。这种限制使得第三方很难提供能够方便地集成到用户原先安装的系统中的新产品。每当需要开发新的应用软件时,问题就突出地表现在由于这种的不灵活性而造成的重复开发,以及随之而来的高额成本费用。

随着电力工业的发展,对一个更加开放的、更加标准化的EMS信息模型的需要与日俱增,这主要存在下述几个原因:

1)      对于一个开放的系统,用户希望能从不同的供应商那里购买到应用程序,并且能把它们很好地集成到一个信息模型中。

2)      维护EMS数据的工作量是很大的,任何参数应该只被系统装载和验证一次,而一旦进入系统以后,它应该可以被将来所有的应用程序所使用。

3)      用户与邻近的系统交换实时数据的情形正在呈上升的趋势,相应地需要交换各自的EMS模型.

4)      EMS的数学模型和它们的参数都是众所周知的,因而没有必要再保持这些信息的私有化。

1.2 产品的功能

l        SVG图形的展现和浏览功能

SVG图形服务平台的基本功能。系统用户可以通过SVG图形的展示和浏览平台,查看到不同的SVG图形效果。

通过SVG图形的展现和浏览功能,我们可以实现下面几个功能点:

1)系统用户通过浏览器可以访问SVG图形,SVG图形将会以合适地显示比例展示在显示页面中。同时,系统用户可以在SVG图形显示页面,对SVG图形进行放大、缩小、窗口缩小和平移等操作。

2)SVG图形中显示的元素可以和CIM数据相关联,在浏览器上显示特定设备符号的属性信息。

3)SVG图形显示中,实现按图层的方式显示。在SVG图形中,将包含各种的设备类型和其他的各种参数(电压等级)。在SVG图形显示页面中,系统用户可以方便地屏蔽或显示任意选定的一个或者多个由设备类型和其他参数分类的图层。

4)SVG图形显示功能中,系统提供了一些页面格式的辅助帮助,这里包含了显示网格、正交和对齐格线等操作。

 

l        SVG图形的编辑功能

SVG图形的编辑功能是SVG图形服务平台的可选功能,它为系统用户提供了对SVG图形的各种编辑功能,包含了图形移动、画各种形状的线条、输入文字、操作撤消、图形删除、全部清除等操作,来满足系统用户的不同需要。当系统用户对SVG图形进行编辑后,可以保存到数据库中,同时,将编辑过的SVG图形作为当前的显示SVG图形,而编辑之前的SVG图形,将作为历史数据保存到数据库中,供系统用户的后续的历史数据查询。

 

l        SVG图形的版本管理功能

1)SVG图形的版本保存

 

2)SVG图形的版本同步

 

3)SVG图形的差异比较

 

4)SVG图形的版本查询

 

l        SVG图形的图元库管理功能

SVG图形是由一些设备图标或者是其它的一些图标元素。系统将采用统一的管理模式,管理的图元库包含了SVG图形的基本组成部分和一些进行图形编辑所要绘制的基本元素。

 

图元库管理主要是对这些基本元素的新增、修改和删除。对于每一个基本图元所能进行的操作包含了图元移动、各种线条的绘制、放大、缩小、初始化和系统参数设置等。

 

l        源数据管理功能

在源数据管理功能中包含了接受模块日志、转化PI日志和将通用的SVG格式转换为PI PROCESSBOOK能打开的特别的SVG文件,该功能主要是方便各个专业应用通过PROCESSBOOK就能修改SVG文件。

 

l        系统的后台管理功能

系统的后台管理中,包含了用户管理、角色管理、模块管理、日志管理、对外服务管理和参数设置等六个方面。

1.3 SVG文件类型

SVG图形服务平台中使用的SVG文件类型可以分成下面几种:

1)        未转换的SVG源图

由南瑞OPEN2000系统提供的未经转换的SVG源图。

2)        SVG源图

经转化后满足编辑需要的符合省公司标准的SVG源图。

3)        SVG专业应用图形

由各个专业用户对转化后的SVG源图进行编辑后,所保存的SVG图形。

4)        SVG历史专业应用图形

当系统操作用户对SVG图形进行编辑后,编辑前的SVG图形将保存为SVG历史专业应用图形。

5)        PI格式的SVG图形

为了满足用户能够在PI PROCESSBOOK软件中进行SVG文件处理,而产生的符合特定PI格式的SVG图形。

6SVG源图历史版本

 SCADA系统的SVG图形变动后,原先的SVG源图保存为SVG源图历史版本

1.4 用户类和特征

根据SVG图形服务平台的用户在操作系统时,所具有的不同功能权限,可以把系统的角色分成:SVG图形浏览用户、SVG图形编辑用户、SVG图形版本管理用户、图元管理用户和系统管理用户。

1.5 运行环境

本系统采用数据库为Oracle关系数据库。

l                硬件环境

数据库服务器:IBM(p650)或HP(ES80)小型机+磁盘阵列;

应用服务器:Dell PowerEdge 2650机架式/ 2 x 2.4GHz志强处理器/2x1024MB内存

/1x73GB硬盘

    客户端:普通PC / P4 CPU / 256以上内存。

l                软件环境

服务器:操作系统:Windows2000 Server

数据库管理系统:Oracle 9i

Web 服务器:

BEA WEBLOGIC SERVER8.1TOMCAT

客户端:操作系统:WIN2000/NT/XP

        浏览器:IE5.5以上,ADOBE SVGVIEW3.0.1以上版本。

1.6 假设和依赖

l        本系统业务采用B/S结构,java语言开发。

posted @ 2007-08-17 00:12 杭州在左边 阅读(266) | 评论 (2)编辑

统计