2009年6月12日
監(jiān)控軟件――測控信息集成平臺
一、一般圖形平臺集成概述
測控信息集成平臺(深圳市合廣測控技術有限公司的MACAM3.0軟件)MACAM3.0測控信息集成平臺是集測控、管理、調度一體化的軟件,是全開放的模塊化軟件,主要由數(shù)據(jù)庫管理模塊、服務端進程管理模塊、IO接口模塊、WEB服務模塊、HMI人機界面模塊、基于矢量圖形技術的Visual Graph圖形模塊、告警驅動模塊、報表模塊等組成,系統(tǒng)采用C/S和B/S混合組網(wǎng),服務器端可以在WINDOWS操作系統(tǒng)或UNIX操作系統(tǒng)下運行。
MACAM軟件從第一次投入實用至今已有10多年的歷史,它體現(xiàn)了國內優(yōu)秀軟件人員和自動化工程人員的高超技藝.
傳統(tǒng)的SCADA系統(tǒng)的三個基本功能:(1)遙測、遙信、遙控、遙調四遙功能;(2)報警掃描與報警管理;(3)事件追憶和趨勢分析。新概念的SCADA系統(tǒng)除了上述三個基本功能外,還需要具備三項新功能:(1)與MIS、GIS等系統(tǒng)的有機結合;(2)適應互連網(wǎng)的應用;(3)視頻監(jiān)控功能。
我公司研制出的MACAM3.0監(jiān)控軟件是一個能完全滿足SCADA軟件的三項基本功能的監(jiān)控軟件,同時對SCADA系統(tǒng)的三項新功能也有一定的支持,主要用于集中監(jiān)控無人看守設備的正常運行。
適用范圍
- 固話通訊機房、移動通訊機房、金融機構機房、企業(yè)機房動力環(huán)境集中監(jiān)控;
- 電力設備集中監(jiān)控;
- 高速公路、鐵路系統(tǒng)監(jiān)控管理系統(tǒng);
- 壩體、隧道、橋梁、機場和碼頭等安全監(jiān)控網(wǎng);
- 石油和天然氣等各種管道監(jiān)控管理系統(tǒng);
- 城市交通安全集中監(jiān)測;
- 城市供熱、供水、供氣、排水系統(tǒng)集中監(jiān)控和調度;
- 環(huán)保、水利、氣象集中監(jiān)控;
- 企業(yè)生產調度管理;
- 樓宇設備運行與管理;
- 其它需要進行集中監(jiān)控且被監(jiān)控設備地點分散的系統(tǒng)
二、圖形功能與業(yè)務功能集成
2.1人機界面
MACAM3.0監(jiān)控軟件對人機界面進行了全面的重定義,使界面更加簡潔、美觀,操作更加簡單、靈活。
- 四層組網(wǎng)結構(監(jiān)控中心、監(jiān)控分中心、監(jiān)控單元、監(jiān)控設備),每一層屬性定義清晰;
- 三個監(jiān)控管理功能(常規(guī)監(jiān)控、參量組監(jiān)控、設備管理),每個功能獨立操作;
- 三組運行模式(組態(tài)方式、運行方式、查詢方式),組態(tài)模式能對所有信息進行修改或定義,運行模式能監(jiān)控所有測點的數(shù)據(jù),查詢模式能對所有歷史數(shù)據(jù)可以靈活查詢、統(tǒng)計、輸出及打印。
- 二種監(jiān)控界面(圖形監(jiān)控界面、表格監(jiān)控界面),圖形界面為標準的WINDOWS界面,無需任何編程知識即可生成各式各樣的動態(tài)圖形,而表格界面則不需要進行圖形界面組態(tài)就可使用,且在表格界面下能顯示更多的信息。
2.2C/S和B/S混合應用
MACAM3.0監(jiān)控軟件采用C/S方式和B/S方式混合,以C/S方式為主架構,客戶端功能齊全、使用方便、安全可靠,適合在本地使用;而瀏覽端則使用與客戶端相同的組態(tài)和畫面,提供了大部分客戶端的監(jiān)測、瀏覽、查詢、歷史數(shù)據(jù)等功能,而禁止了所有的控制功能和配置功能,從而使瀏覽端用戶正常使用不受影響,而且不會導致系統(tǒng)失控和出錯,保證了SCADA系統(tǒng)的安全。
2.3支持多種數(shù)據(jù)庫
MACAM3.0監(jiān)控軟件除了支持MS SQLServer外,新增對ORACLE、SYBASE、MYSQL、DB2、ACCESS等大小數(shù)據(jù)庫的支持。
2.4方便的圖形組態(tài)
MACAM3.0監(jiān)控軟件的圖形組態(tài)模塊支持多種圖形目標、圖形組合和分解、圖形嵌套、兼容BMP/JPG/GIF圖形格式,支持圖形和符號的導入導出,特別是它還支持將圖形和符號存貯到數(shù)據(jù)庫的功能。
MACAM3.0監(jiān)控軟件的圖形組態(tài)文件的格式為ASC碼,能用任意編輯工具對其進行后加工。
2.5告警功能
MACAM3.0告警描述方式為:
- 告警級別:嚴重告警、重要告警、一般告警、普通事件
- 告警類型:嚴重低告警、重要低告警、一般低告警、嚴重高告警、重要高告警、一般高告警、置位告警、復位告警
- 告警屬性:告警發(fā)生、告警延時、告警恢復、告警確認、告警屏蔽(人工告警屏蔽、通信狀態(tài)屏蔽、指定參量屏蔽)
- 告警表現(xiàn):激活告警日志和窗口、激活聲光報警儀、報警打印機實時打印、告警語音提示、輸出至傳呼機、輸出至短消息、輸出至E-MAIL
- 其它特性:告警配置在線修改、告警級別隨時間而自動升級、告警歷史智能查詢
2.6歷史存貯
MACAM3.0監(jiān)控軟件支持多種歷史存貯方式:定時方式(周期性地存貯數(shù)據(jù))、變化方式(數(shù)據(jù)發(fā)生變化時存貯數(shù)據(jù))、事件方式(某一指定的事件發(fā)生后存貯數(shù)據(jù))和條件方式(根據(jù)指定的條件的狀態(tài)存貯數(shù)據(jù))。
2.7斷點續(xù)傳
MACAM3.0第二版支持斷點續(xù)傳功能(需相應的RTU硬件配合)。
斷點續(xù)傳保證了系統(tǒng)數(shù)據(jù)的完整性,通信中斷時RTU能自動保存數(shù)據(jù)到緩沖區(qū),通信正常后,系統(tǒng)自動將通信中斷時保存進緩沖區(qū)的數(shù)據(jù)輸送到中心服務器并補充至歷史數(shù)據(jù)和歷史告警,所以通信中斷后既不會丟歷史數(shù)據(jù),也不會錯過告警檢測。
斷點續(xù)傳對用戶是完全透明的,不需要進行任何操作,系統(tǒng)自動完成。
2.8參量組概念
參量組能將不同區(qū)域不同界面的同類測點集中在一起形成一個新有視圖,使操作員能在一個界面上監(jiān)控到原來很分散的測點。參量組的定義非常方便,經(jīng)過簡單的幾個操作就能完成并可根據(jù)實際需要靈活更改。
2.9設備管理
軟件的第二版中強化了設備管理功能,設備管理更完備、更實用。主要是提供設備維護三種提示功能(檢修、維護、測試),相當于給您增加了一個設備管理小秘書。在添入相關提示信息后,通過“維護日志”中可以清晰了解到對哪些設備需要進行何種級別的維護。
系統(tǒng)不僅可以對被監(jiān)控的設備進行管理,同時也可對未被監(jiān)控的設備提供靜態(tài)資源管理。
2.10告警語音提示
告警語音提示使操作員不用看界面就能清楚發(fā)生了什么告警,清晰聲音減少眼睛的疲勞,避免告警遺漏。
告警語音可以選擇循環(huán)播放、限次播放。在兩個告警間的停頓時間可以設置。
2.11告警提示信息定制
軟件運行對告警提示信息定制功能。告警發(fā)生或恢復后的聲光、打印、短信、語音等告警輸出信息均可按要求任意組合。
2.12短信查詢數(shù)據(jù)
MACAM3.0監(jiān)控軟件的短信設備不僅用于告警,也可用于數(shù)據(jù)查詢功能上。用戶可通過編寫短消息向MACAM3.0監(jiān)控軟件查詢任意參量的當前最新數(shù)據(jù)。
2.13傳感器檢測
MACAM3.0監(jiān)控軟件能通過對參量歷史數(shù)據(jù)的分析,智能判斷傳感器的有效性,一般傳感器損壞時會出現(xiàn)測量值不變、測量值超出量程范圍、測量值變化異常等現(xiàn)象,該功能智能地分析參量的歷史數(shù)據(jù),給出一個傳感器異常的告警。
2.14歷史數(shù)據(jù)查詢加強
能對所有歷史數(shù)據(jù)進行有效統(tǒng)一管理,操作簡單、查詢靈活、界面時尚通用,查詢結果可以打印、輸出到Excel表格。一些數(shù)據(jù)還統(tǒng)計、曲線顯示功能。任何歷史數(shù)據(jù)不允許更改,保證數(shù)據(jù)的可靠、安全性。對歷史數(shù)據(jù)分為兩大類型:日志查詢、數(shù)據(jù)查詢。日志查詢包括告警日志歷史、登錄日志歷史、操作日志歷史、門禁日志歷史、維護日志歷史、屏蔽日志歷史共六項。
數(shù)據(jù)查詢包括所有參量歷史數(shù)據(jù)、告警短信及傳呼、參量組歸類、交接班記錄、派工單記錄、設備信息、局站位置信息共7項
2.15查詢顯示過濾化
數(shù)據(jù)查詢結果可以在根據(jù)條件過濾不關心的歷史數(shù)據(jù),使用非常直觀、簡潔,又不失靈活性。查詢結果的每一項都可以有條件地定義顯示,支持多個項同時混合條件定義顯示,點擊標題欄可以對顯示記錄進行排序,倒序/順序可以容易切換。查詢顯示過濾化的主要功能有:排序顯示、分類顯示、分組顯示、條件顯示、自定義顯示等。
2.16自定義報表
MACAM3.0監(jiān)控軟件的報表功能,除了滿足基本、常用的表格外,還增強了根據(jù)用戶實際需要的定制報表。
自定義報表非常靈活,提供了必要的數(shù)據(jù)源和相關方法,實現(xiàn)靈活的報表格式。報表自定義過程主要是完成報表格式的設計和報表數(shù)據(jù)的鏈接。使用時選擇好報表的時段即可生成所需的報表。
報表可人工打印,也可定時打印;可前臺運行,也可后臺運行。
自定義報表可以通過導入導出功能實現(xiàn)報表設計和定義的資源共享。
2.17實時計算
MACAM3.0監(jiān)控軟件支持在線實時計算功能。可以在服務端程序中使用實時計算模塊,配置可控制的表達式,并提取軟件的各種數(shù)據(jù)參與運行,運算結果可以再存入軟件系統(tǒng)中。主要用來實現(xiàn)現(xiàn)場數(shù)據(jù)的轉換、誤差補償、虛參量和組合參量的實現(xiàn)、模擬輸入輸出等功能。
實時計算過程是順序進行的,但可以通過計算方法進行順序控制。每個實時計算表達式具有計算表達式、計算結果、時間、目的參量、計算條件、計算順序號等屬性。
2.18腳本功能
除了固定格式的功能,如接口轉換、動態(tài)鏈接等,MACAM3.0監(jiān)控軟件還允許用戶定義特殊的邏輯、運算,這是通過它的內置編程語言實現(xiàn)的。本軟件使用的是自定義類似BASIC的編譯器,它的源碼稱為“腳本”。通過腳本用戶可以自由擴展系統(tǒng)功能。
腳本能提供多種運算操作(如賦值、數(shù)學運算、邏輯運算)、控制語句(如條件判斷,循環(huán),分支)、標準函數(shù)、自定義函數(shù)等。
腳本的觸發(fā)方式有多種:一次性執(zhí)行(如進入窗口時執(zhí)行);周期執(zhí)行;事件觸發(fā)執(zhí)行(如數(shù)據(jù)改變時執(zhí)行,按鍵觸發(fā))。腳本的輸出為向數(shù)據(jù)庫寫數(shù)據(jù)等。
WEB瀏覽功能
MACAM3.0監(jiān)控軟件以微軟的IIS服務為基礎,提供用戶通過瀏覽器方式監(jiān)視監(jiān)控數(shù)據(jù),其界面與客戶端基本保持一致,特別是圖形界面是完全保持一致的。
WEB功能完全使用客戶端軟件的資源,不需要為WEB應用重新做任何工作,完全達到“零安裝”、“零組態(tài)”、“零維護”。
2.19冗余備份
MACAM3.0監(jiān)控軟件支持多服務端功能,足以滿足超大型SCADA系統(tǒng)的數(shù)據(jù)處理要求。支持服務端的N+1冗余功能,提高SCADA系統(tǒng)的可靠性。
系統(tǒng)還提供一個更靈活的數(shù)據(jù)庫備份還原工具,能方便地對數(shù)據(jù)庫的不同內容進行多種備份還原操作,如系統(tǒng)組態(tài)可以單獨備份還原,數(shù)據(jù)歷史和日志歷史最小可按天進行備份還原或刪除操作等等。
2.20單機版和網(wǎng)絡版
MACAM3.0監(jiān)控軟件具有單機版和網(wǎng)絡版兩種型號。MACAM3.0單機版只能運行一個服務端和一個客戶端進程,并只能在一臺計算機上同時運行(要求使用Windows NT/2000/XP操作系統(tǒng)),支持MS SQLServer數(shù)據(jù)庫,有三種規(guī)格分別支持的I/O點數(shù)為(S)1024、(M)4096、(L)16384點,支持MACAM3.0所有的I/O接口庫和通信方式。而MACAM3.0網(wǎng)絡版則支持多服務端和多客戶端,服務端和客戶端可以同時運行也可以分開運行,除MS SQLServer數(shù)據(jù)庫外,還支持ORACLE、SYBASE、DB2、MYSQL等數(shù)據(jù)庫,有三種規(guī)格分別支持的I/O點數(shù)為(L)16384、(XL)65536、(XXL)262144點,支持MACAM3.0所有的I/O接口庫和通信方式。
2.21開放性
MACAM3.0監(jiān)控軟件能通過多種方式與外界通信。如(1)OPC服務器,方便別人通過OPC訪問以實現(xiàn)不同SCADA系統(tǒng)間的互聯(lián)。(2)ODBC,第三方程序通過ODBC訪問數(shù)據(jù)和記錄等。(3)API接口:可以在編程環(huán)境(如VB,VC,DELPHI)中使用該接口。(4)DDE:微軟的動態(tài)數(shù)據(jù)交換協(xié)議。
2.22分類介紹:
2.22.1、基礎部分 WINDOWS操作系統(tǒng)
2.22.2、基礎部分 UNIX操作系統(tǒng)
2.22.3、接口部分
2.22.4、行業(yè)應用
三、網(wǎng)絡視頻監(jiān)控軟件MACAM-iDVR簡介:
MACAM iDVR分布式視頻管理軟件基于C/S(B/S)架構,可以通過任何IP網(wǎng)絡(局域網(wǎng)、城域網(wǎng)、CDMA移動網(wǎng)和Internet),進行數(shù)字視頻/音頻的傳輸和管理。提供了功能強大的服務端程序、客戶端監(jiān)控模塊、管理配置模塊、錄像回放模塊。
MACAM iDVR服務程序管理和存儲功能模塊可以安裝在一個或多個服務器上。
MACAM iDVR軟件的視頻監(jiān)控管理界面
3.1配置參數(shù):
- 本地或者遠端MS SQL數(shù)據(jù)庫
- 存儲設備:本地硬盤、遠端硬盤或者網(wǎng)絡存儲設備(NAS)
- 備份:數(shù)字磁帶、NAS或者遠端硬盤等
- 視頻加密配置
- 通過Internet遠端訪問配置(IVS服務)
- 系統(tǒng)日志文件存儲位置
- 以太網(wǎng)端口選擇
- 使錄音功能生效或取消
3.2監(jiān)控模塊
- 可以同時查看16路實時攝像機圖像和站點的電子地圖,支持單畫面、4、6、8、9、10、12或16畫面等多種分割顯示方式,可以全屏幕顯示圖像,也可以控制按鈕、菜單及圖像共同顯示;點擊電子地圖上的攝像機圖標,可在監(jiān)視區(qū)域自動彈出該攝像機圖像
- 配置各布局頁及設置各布局頁停留時間,可以建立多個布局頁,每個布局頁可以采用不同的分割方式,各個布局視圖之間可以按照設定自動或手動切換
- 以資源列表的方式顯示前端攝像機(編碼器)及監(jiān)視器(解碼器),并實時顯示設備的狀態(tài)(在線或離線)
- 手動觸發(fā)錄像和錄音
- 查看每個攝像機錄像的最后3分鐘
- 實時語音通話
- 可以為PTZ攝像機或一體化球機定義多達99個預置位或模式,可以在監(jiān)視的同時進行PTZ攝像機的上、下、左、右轉動及變倍、聚焦、光圈等操作
- 在監(jiān)視界面直接進入一體化球機或者PTZ攝像機的菜單設置攝像機參數(shù)
- 激活數(shù)字縮放模式
- 選擇系統(tǒng)內部/外部報警及顯示的信息
- 實時查看系統(tǒng)事件(用戶登錄或退出、填加書簽、報警事件、開始錄像、停止錄像等等)警歷史記錄,在報警發(fā)生時,以發(fā)出報警聲音、彈出并突出顯示報警區(qū)域的攝像機圖像及彈出文字信息等方式提示管理人員
- 通過外接鍵盤控制遠端攝像機或將該視頻流切換到指定的視頻解碼器輸出
- 可以通過IE瀏覽器實時查看視頻圖像并進行云臺控制
3.3管理配置模塊
- 每個攝像機的錄像時間表
- 錄像觸發(fā)(連續(xù)錄像、動態(tài)偵測錄像、報警錄像(干接點解發(fā))、及其它系統(tǒng)觸發(fā)錄像)
- 每個攝像機保留錄像資料的天數(shù)
- 每個攝像機在報警事件前/后錄像持續(xù)時間
- 每個攝像機的動態(tài)偵測區(qū)域及在動態(tài)變化超過多大百分比后開始錄像
- 每個攝像機的圖像監(jiān)視和錄像參數(shù)(如清晰度、幀速率、對比度、亮度、色調、飽合度等等)
- 每個攝像機的備份時間表
- 每個攝像機對應視頻編碼器的網(wǎng)絡參數(shù)(多播、存儲服務器多播或UDP)
- 系統(tǒng)事件(如報警、手動錄像)所引發(fā)的系統(tǒng)動作(如開始錄像、停止錄像、添加書簽、彈出該路圖像、轉到預置位、發(fā)出報警音、發(fā)送信息等)
- 創(chuàng)建攝像機站點并按照站點為攝像機進行分組
- 為每個站點創(chuàng)建多層交互式的HTML電子地圖
- 為PTZ攝像機或一體化球機選擇PTZ協(xié)議
- 干接點輸入及中繼接點端口設置
- 用戶、密碼及用戶權限設置
3.4錄像回放功能模塊
- 按照時間和日期回放任何一個攝像機的錄像資源
- 按照事件、報警、書簽和動態(tài)偵測搜索視頻序列
- 在指定的圖像區(qū)域內搜索動態(tài)發(fā)生變化的視頻序列
- 同時回放多達4個視頻序列(同步或異步)
- 在任何一個視頻序列中創(chuàng)建新的書簽
- 在模擬監(jiān)視器中回放視頻(或發(fā)送到VCR錄像機)
- 按幀回放、快速回放或快進
- 數(shù)字放大圖像
四、網(wǎng)絡門禁軟件MACAM-OIS簡介:
4.1系統(tǒng)管理功能
集中管理系統(tǒng)信息,維護操作用戶信息并設置相應的操作權限,設置系統(tǒng)的控制參數(shù),設置設備通訊端口,清除門禁、考勤過時記錄,導出門禁或考勤打卡記錄 。
門禁管理功能
設置設備安裝區(qū)域和設備信息,提供控制設備的控制參數(shù)設置并可立即讀入到控制器中,提供門禁工作日/非工作日及各種時段,可進行控制器授權,具有多種報表的查詢與打印。
4.2考勤及人事管理功能
管理和維護員工基本資料,發(fā)卡、注銷卡及卡信息管理,設置節(jié)假日,進行員工輪班及臨時班的安排。管理原始打卡記錄,可手動記錄加班、不在崗記錄,也可手動簽卡,具有多種考勤報表供查詢和打印。
同時,系統(tǒng)還具有薪資管理 、顧客出入管理、消費管理、數(shù)據(jù)采集、報警管理等多種功能。
4.3配置參數(shù)
- 本地或者遠端MS SQL數(shù)據(jù)庫
- 人力資源配置
- 設備通訊參數(shù)配置
- 權限配置
- 端口參數(shù)配置
- 考勤班次配置
4.4監(jiān)控模塊
- 樹形和表格結合顯示結構,可以實時的監(jiān)控設備各參數(shù)狀態(tài)
- 遠程開門操作
- 實時刷卡記錄、報警記錄、狀態(tài)上傳
- 遠程布防、撤防操作
4.5管理配置模塊
- 部門、員工資料錄入,樹狀結構顯示
- 員工發(fā)卡、注銷卡
- 員工授權、撤權
- 區(qū)域、門禁設備資料錄入,樹狀結構顯示
- 通訊端口參數(shù)錄入
- 設備參數(shù)遠程配置
- 班次配置
- 輪班安排
- 臨時班安排
- 加班安排
- 日常事務安排
- 考勤運算
4.6查詢報表
- 員工基本資料報表
- 員工持卡報表
- 員工已授權報表
- 門禁設備資料報表
- 開門記錄報表
- 報警記錄報表
- 最后開門記錄報表
- 考勤明細報表
- 考勤統(tǒng)計報表
我們還有大量的關于組態(tài)的解決方案、系統(tǒng)演示文件、系統(tǒng)設計文檔;如果想要,請撥打我們電話010-82743519、電子郵箱zgj67@163.com或訪問我們的網(wǎng)站進行索取。
Visual Graph的網(wǎng)站:Http://www.visual-graph.com
地址:北京市海淀區(qū)上地信息產業(yè)基地安寧莊西路9號金泰富地大廈703
電話:010-82743519
郵箱:zgj67@163.com
公交:西直門外大街(或中關村)乘坐運通105到富地大廈站
城鐵:地鐵13號線到上地站,往北,聯(lián)想集團總部東面。
一個比CorelDraw、Freehand、FireWork、Visio更強大的矢量圖形引擎
一個超好的矢量圖形工具,這個工具不僅僅能畫出一般的矢量,還可以把矢量轉成windows窗口、菜單、工具欄,就像用編程工具編出來的圖形界面一樣,還可以進行系統(tǒng)交互,控制系統(tǒng)的一切功能。
Visual Graph是一套強大的交互圖形開發(fā)平臺,她能非常方便地建造基于圖形的界面、制作各種圖形元件、實現(xiàn)圖形管理、圖形建模、制作監(jiān)控系統(tǒng)、表單系統(tǒng)、繪圖系統(tǒng)、流程設計、CAD軟件等。她提供功能非常強大的ActiveX控件,和其他流行的編程語言共同工作,極大地彌補了這些語言在圖形處理方面的不足。也可以嵌入IE瀏覽器中,實現(xiàn)網(wǎng)上圖形編輯和控制等。
Visual Graph專門處理交互圖形,與具體業(yè)務無關,她提供了十分豐富規(guī)范的交互事件和圖形控制命令,內置結構簡單開放的腳本語言,使程序員能夠專心編寫后臺系統(tǒng)等與圖形無關的部分,體系結構十分清晰。
由于表格也是由圖形(文字單元)拼湊起來的。所以天然就可以處理表格。當一組文字單元相鄰的時候, Visual Graph自動把它們識別為表格,從而實現(xiàn)像插入行列、分割、合并這樣的功能。 2006年,表格部分在鐵道部大量使用,所處理的復雜表格多達上千種之多,一般軟件則難以勝任。
這是一種組態(tài)軟件最佳開發(fā)工具:
組態(tài)軟件一般由四大塊組成:通訊、實時數(shù)據(jù)庫、后臺管理系統(tǒng)、前臺組態(tài)系統(tǒng)。 Visual Graph的全部功能在組態(tài)軟件中都可以充分使用到。而組態(tài)軟件要求前臺的全部功能也都能在Visual Graph中實現(xiàn),兩者恰好相等。
Visual Graph 在可靠性、兼容性、易用性、擴展性、完備性、容錯性等多方面均達到了較高的水平。
可以兼容許多矢量圖形,由于VG是免費的,所以可以作為矢量給圖的好工具。
vg.zip這個軟件里面的所有一切構建(菜單、工具欄、對話框等等)都是用由矢量圖形畫出來的,這那是CorelDraw、Freehand、FireWork、Visio所能作出來的呢?
httpwww.visual-graph.com
2009年6月9日
Visual Graph有強大的圖庫開發(fā)能力,而且使用非常簡便,下面以VB中的使用為例:
一、在VB中建立一個新的工程,在左側工具欄上按右鍵,選擇菜單“部件”,添加Visual Graph控件。
二、在窗口上添加Visual Graph ActiveX Control控件,這個控件將用來畫圖。
三、再添加一個Visual Graph ActiveX Control控件,這個控件中的文件將被當作圖庫,我們把這個控件充分縮小,放到上面那個控件的下面。
四、在Load事件里寫程序:
vgctrl1.Design ""
vgctrl2.Run "e:\vg\lib\電力設備.tbl"
vgctrl2.Library = true
這一句把vgctrl2中的圖形文件當作元件庫。
五、在窗口上插入按鈕。在這個按鈕的OnClick事件里面寫:
vgctrl1.NewUnit "垂直刀閘", 0
畫圖時,將從當前指定的圖庫中尋找“垂直刀閘”這個元件。
六、再放一個按鈕,在這個按鈕的OnClick事件里面寫:
vgctrl1.ActiveSheet.AddUnit "垂直刀閘", 10, 10, 0, 0
七、運行,測試。
2009年6月3日
ActiveX控件在C#中的使用
在開始一切工作之前,請確保ActiveX控件已經(jīng)注冊到計算機,請運行系統(tǒng)安裝目錄下面“注冊控件.bat”。
在C#中,新建一個Windows應用程序,并指定一個位置和項目名稱。

按“確定”,畫面上出現(xiàn)主窗口界面。然后在工具箱上單擊右鍵,出現(xiàn)下面菜單

選擇“添加/移除項(I)...”,出現(xiàn)一個窗口,選擇COM控件頁,選擇Visual Graph ActiveX Control

按“確定”,會增加下面的圖標。

按下圖標,在主窗口上拉框創(chuàng)建一個Visual Graph ActiveX控件,缺省的名字為axvgctrl1。
編輯源代碼,在前面添加
using vg;
第一步:雙擊窗口,填寫下面的代碼
private void Form1_Load(object sender, System.EventArgs e)
{
axvgctrl1.Design( "" );
}
這句程序執(zhí)行后,將在控件中設計一個新的Visual Graph視圖文件,控件支持Design(設計)和Run(運行)兩個函數(shù),無論接下來要干什么,一開始必須執(zhí)行這兩個函數(shù)其中一個,在繪圖版本中,多用Design函數(shù),用戶將可以用鼠標在控件窗口上編輯圖形;在工業(yè)監(jiān)控等領域一般多用Run函數(shù),用戶不能用鼠標直接編輯圖形,但用鼠標點擊畫面上不同的圖形時會有各種控制事件發(fā)生,而且某些圖形還會產生動作。如果要打開一個視圖文件,參數(shù)是文件名。
第二步:在窗口上放一個按鈕button1,雙擊這個按鈕,編寫下面的代碼
private void button1_Click(object sender, System.EventArgs e)
{
ISheet ASheet;
IText AText;
ASheet = axvgctrl1.ActiveSheet;
AText = (IText)ASheet.AddUnit( "Text", 0, 0, 100, 100 );
AText.Text = "Hello World!";
}
注意,一定要確保前面添加了using vg;否則這里的對象,C#不認識。
ActiveSheet是視圖文件的當前頁面(頁面類),Visual Graph圖形系統(tǒng)支持多個頁面,當前畫圖的工作都是在ActiveSheet上實現(xiàn)的,一般應用中只要一個頁面就夠了,但是如果視圖文件是作為圖庫來用,它里面可能頁面就多了。
AddUnit是頁面類的函數(shù)成員,在ASheet頁面上添加一個文字單元,寬度和高度都是100。這句程序執(zhí)行后,用鼠標點擊新生成的圖形,可以在上面輸入字符,或者用鼠標移動這個圖形,改變它的大小等。由于AddUnit返回的類型是通用的IUnit,而我們確切地知道我們會創(chuàng)建一個文字單元出來,所以可以把它強制轉換為IText類型(IText是從IUnit繼承下來的)。
Text是文字單元類的屬性成員,通過它修改圖形的文字屬性。
第三步:在窗口上再放一個按鈕button2,雙擊這個按鈕,編寫下面的代碼
private void button2_Click(object sender, System.EventArgs e)
{
axvgctrl1.NewUnit( "Line", 0 );
}
NewUnit是視圖類的命令函數(shù),執(zhí)行這句程序后,可以在畫面上用鼠標畫線。
第四步:下面,我們要給控件加上相應的事件,例如右鍵事件。
private void axvgctrl1_OnRButtonDown(object sender, Axvg.IvgctrlEvents_OnRButtonDownEvent e)
{
ISheet ASheet;
IUnit AUnit;
ASheet = axvgctrl1.ActiveSheet;
AUnit = ASheet.UnitAtPoint(e.x, e.y, null );
MessageBox.Show( this, "您在圖形:" + AUnit.Name + " 上按下了右鍵!" );
}
UnitAtPoint是頁面類的函數(shù)成員,返回當前鼠標位置處的圖形單元。我們一般在右鍵事件上掛上菜單,用這種辦法我們就能知道當前要對什么圖形對象進行操作,然后,根據(jù)不同的圖形對象,產生不同的菜單內容。此處也可以用下面的寫法:
AUnit = ASheet.UnitAtCursor( null ),這樣也得到當前鼠標位置所在的圖形。
第五步:上面這個程序有個漏洞,如果我們沒有首先單擊button1按鈕創(chuàng)建一個圖形,那么這里的AUnit就是空,將使得最后一行程序出錯,因此,要修改為:
private void axvgctrl1_OnRButtonDown(object sender, Axvgctrl40.IvgctrlEvents_OnRButtonDownEvent e)
{
ISheet ASheet;
IUnit AUnit;
ASheet = axvgctrl1.ActiveSheet;
AUnit = ASheet.UnitAtPoint(e.x, e.y, null );
if( AUnit != null )
MessageBox.Show( this, "您在圖形:" + AUnit.Name + " 上按下了右鍵!" );
}
第六步:下面我們添加元件。在窗口上再放一個Visual Graph ActiveX控件,把它設法放到看不到的地方(但是Visible屬性不能設置成False)。修改Form1_Load代碼
private void Form1_Load(object sender, System.EventArgs e)
{
axvgctrl1.Design( "" );
string s = axvgctrl1.Execute( "return SystemParams.DefaultPath" );
axvgctrl2.Run( "controls.tbl" );
axvgctrl2.Library = true;
}
這里所指的controls.tbl在Visual Graph安裝目錄的dat子目錄下,編寫時一定要把路徑寫全。
在窗口上再放一個按鈕button3,雙擊這個按鈕,編寫下面的代碼
private void button3_Click(object sender, System.EventArgs e)
{
axvgctrl1.NewUnit( "button", 0 );
}
NewUnit是視圖類的命令函數(shù),執(zhí)行這句程序后,可以在畫面上用鼠標畫出按鈕的形狀來。實際上,這句程序執(zhí)行后,將首先判斷第一個參數(shù)是不是保留的圖形類名(text,shape,line),如果不是,將從當前指定的元件庫(vgctrl2)中尋找相應名字的頁面。如果把這句程序改成axvgctrl1.NewUnit( "button", 1 ),也就是第二個參數(shù)改為1,移動鼠標到畫面,可以看到鼠標上拖著一個元件。可以放置若干個控件,打開多個圖庫文件,需要切換到某個圖庫時,就設置這個控件的Library屬性為True,當前只能有一個圖庫,就是最后設置的這一個。如果需要用程序添加“button”這個元件,就執(zhí)行axvgctrl1.ActiveSheet.AddUnit( "button", 0, 0, 0, 0 )。
第七步:下面我們給上面的按鈕增加一個雙擊事件,為它增加自定義屬性MyProp
private void axvgctrl1_OnDblClick(object sender, System.EventArgs e)
{
ISheet ASheet;
IUnit AUnit;
ASheet = axvgctrl1.ActiveSheet;
AUnit = ASheet.UnitAtCursor( null );
if( AUnit != null )
{
if( AUnit.Type == "button" )
AUnit.SetPropertyValue( "MyProp", "1234" );
};
}
不同類型的元件,用Type屬性來區(qū)分。SetPropertyValue是圖形單元類的函數(shù),如果元件已經(jīng)有了MyProp這個屬性,就修改這個屬性的值。GetPropertyValue函數(shù)可以返回一個屬性的值。
2009年6月2日
Visual Graph專業(yè)圖形引擎
快速構建工業(yè)級專業(yè)圖形應用系統(tǒng)
北京圖王軟件開發(fā)有限公司專門致力于可視化圖形系統(tǒng)技術的研究和在各行業(yè)的應用。多年來,我們已經(jīng)與百多家軟件公司和大中型工業(yè)企業(yè)合作,以Visual Graph為核心,幫助用戶開發(fā)了許多不同行業(yè),不同種類的應用軟件,大大提升了應用軟件的專業(yè)圖形技術水平,并且以尺寸小、速度快、靈活性高、穩(wěn)定可靠、兼容性好以及大量的自主創(chuàng)新技術獲得了眾多用戶的稱贊和信賴。在長期合作過程中,用戶不斷提出各種行業(yè)的圖形解決方案,使Visual Graph廣泛應用在網(wǎng)絡、電力、煤炭、化工、仿真、自動化監(jiān)控、組態(tài)等各種工業(yè)監(jiān)控軟件以及圖形建模、圖形管理、圖形分析、大型GIS系統(tǒng)、CAD制圖、工作流、中文表格、表單、工程繪圖、消防制圖等領域。
產品主要特點是:
1.包含編輯與運行狀態(tài),可以任意操縱與控制圖形變化,實現(xiàn)各種仿真與建模。
?2.圖形和圖庫是統(tǒng)一的XML格式,便于傳輸、存儲和維護,支持WEB開發(fā)。
?3.響應眾多的圖形操作事件,任意給圖形添加屬性成函數(shù),任意自定義圖形。
?4.可以建立和分析圖形間的任意拓樸連接關系,實現(xiàn)各種邏輯運算與控制。
?5.內含面向對象的Visual Graph腳本語言,簡潔易用的COM類庫接口。
?6.每個圖形都是對象,擁有眾多的屬性和函數(shù),可以方便地編輯和操縱。
?7.支持報表開發(fā),表格高度智能,可以制作超酷圖形界面,輕松換膚。
?8.非常容易地開發(fā)出任何復雜變化的圖形,輕松實現(xiàn)自己的圖形庫。
?9.技術完善:多頁面、多圖層、表格圖形混排、透明度、自由旋轉、動畫效果、自定義線型、網(wǎng)紋、箭頭、自定義任意多個文字標注、自定義提示窗口、自定義圖元連接點、自定義光標、圖形保護、控制點,支持圖形的邏輯分組,允許圖元嵌套構建更復雜的圖元,可以給圖形添加屬性或者函數(shù)。
?10.混合編程:不僅其他程序可以操控Visual Graph的一切,而且Visual Graph的腳本可以調用其他語言的程序,也可以調用DLL,任意擴充內部函數(shù),擴展功能。腳本語言的編程習慣和一般語言相同,各種屬性、函數(shù)名稱也都相同,盡量取悅于程序員,使迅速熟悉Visual Graph。
基于Visual Graph快速開發(fā)出電力系統(tǒng)
一、如何快速擁有自主知識產權的高品質的電力系統(tǒng)
每一個與電力相關的公司都想擁有自主知識產權的電力系統(tǒng)產品,讓公司的價值能得到快速的提升,讓公司在同行的競爭力大幅度提高,讓公司的產品技術水平迅速達到同行的先進水平,甚至可以與與國外電力系統(tǒng)進行競爭,公司都想擁有自己的SCADA系統(tǒng)、圖形操作票系統(tǒng)、電網(wǎng)圖形拓撲分析PAS軟件、調度員培訓模擬仿真系統(tǒng)、線損管理系統(tǒng)、無功優(yōu)化控制系統(tǒng)、電力調度自動化系統(tǒng)、電力GIS系統(tǒng)、電力分析系統(tǒng)、遠程載波抄表系統(tǒng)等系統(tǒng)。
市場一致認為,基于Visual Graph開發(fā)電力系統(tǒng)擁有以下優(yōu)勢:
1. 開發(fā)出的產品質量高,技術先進,很容易達到國際先進水平
2. C/S、B/S完美過渡,系統(tǒng)可以在互聯(lián)網(wǎng)上快速穩(wěn)定運行
3. 可以短時間內開發(fā)出一個專家級、成熟、滿足客戶需要、運行穩(wěn)定的電力產品
4. Visual Graph擁有許多電力系統(tǒng)的開發(fā)經(jīng)驗,可以解決開發(fā)過程中所有出現(xiàn)的問題
5. Visual Graph的細心專業(yè)、24小時全天技術服務、電力同行的解決方案確保電力產品的品質與開發(fā)的進度。
6. 項目變成產品,可以從項目經(jīng)驗中迅速形成擁有公司自主產權的電力產品,拓展公司業(yè)務,提高公司效益。
二、可以開發(fā)的電力系統(tǒng)的范疇:
基于Visual Graph可以開發(fā)的電力系統(tǒng)包括:
SCADA系統(tǒng)、圖形操作票系統(tǒng)、電網(wǎng)圖形拓撲分析PAS軟件、調度員培訓模擬仿真系統(tǒng)、線損管理系統(tǒng)、無功優(yōu)化控制系統(tǒng)、電力調度自動化系統(tǒng)、電力GIS系統(tǒng)、電力分析系統(tǒng)、遠程載波抄表系統(tǒng)、繼電保護故障分析整定管理及仿真系統(tǒng)、圖形化潮流計算分析軟件、網(wǎng)絡化圖形智能操作票系統(tǒng)、圖形化智能工作票系統(tǒng)、電力地理信息管理系統(tǒng)。
1.SCADA系統(tǒng)
SCADA系統(tǒng)是以計算機為基礎的生產過程控制與調度自動化系統(tǒng)。它可以對現(xiàn)場的運行設備進行監(jiān)視和控制,以實現(xiàn)數(shù)據(jù)采集、設備控制、測量、參數(shù)調節(jié)以及各類信號報警等各項功能。這種系統(tǒng)性能可靠、功能強大,在保證電氣化、電力應用的場合供電安全,提高供電質量上起到了重要的作用。
2.圖形操作票系統(tǒng)
調度智能操作票系統(tǒng)是面向電網(wǎng)調度操作業(yè)務, 是集圖形建模和數(shù)據(jù)編輯、智能生成操作票、操作票管理等功能的管理軟件系統(tǒng)。系統(tǒng)以解析方法和人工智能技術相結合為基礎,致力于將電力系統(tǒng)操作實踐知識高度歸納為通用操作原則,針對各種不同形式的電氣接線、不同類型的操作對象和任務,按照通用操作原則演繹出相應的操作票,具有很強的通用性和實用性。 系統(tǒng)以輔助調度人員開票、減輕調度人員的工作量以及培訓調度人員為目的進行設計。
3.電網(wǎng)圖形拓撲分析PAS軟件
電力系統(tǒng)的結構和運行方式日趨擴大和復雜,調度中心的自動化水平也不斷得到提高。為保證電力系統(tǒng)運行的安全性和經(jīng)濟性,要求調度運行人員能夠迅速、準確、全面地掌握電力系統(tǒng)的實際運行狀態(tài),預測和分析電力系統(tǒng)的運行趨勢,對電力系統(tǒng)運行中發(fā)生的各種問題作出正確的處理。PAS(Power Application Software)是輔助電力系統(tǒng)調度運行人員實現(xiàn)上述要求的有力工具,是調度中心自動化系統(tǒng)的重要組成部分。該應用軟件包的主要任務:提供電力系統(tǒng)當前狀態(tài);輔助調度員監(jiān)視、分析和控制電力系統(tǒng)的運行;提供電力系統(tǒng)優(yōu)化運行決策;提供消除或減輕不安全因素的決策。
4.調度員培訓模擬仿真系統(tǒng)
電網(wǎng)調度員是電網(wǎng)運行的直接監(jiān)督者與執(zhí)行者,管理著全電網(wǎng)的發(fā),送電任務,責任重大.電網(wǎng)調度人員所面臨的最困難的問題是在突發(fā)事件時能很快的識別出很少出現(xiàn)的現(xiàn)象,對其原因及后果做出正確判斷,果斷地進行處理,必要時迅速切除部分負荷或采取其它安全對策來挽救整個電力系統(tǒng).目前許多省,地區(qū)電網(wǎng)中新調度員占80%~90%,這些人通過課堂教育,崗位培訓,見習值班,一般需要2~3年才能獨立值班[1].至于事故處理的經(jīng)驗,由于電力系統(tǒng)很少發(fā)生事故,因此積累起事故處理,恢復操作的經(jīng)驗需要很長時間.調度員培訓仿真系統(tǒng)(Dispatcher TrainingSimulator,簡稱DTS)是一套全數(shù)字仿真系統(tǒng),它模擬實際電力系統(tǒng),為調度員提供一個逼真的培訓環(huán)境,達到即不影響實際電力系統(tǒng)的運行而又使調度員得到身臨其境的實戰(zhàn)的目的.用DTS加快運行人員知識與經(jīng)驗積累過程,是迅速提高調度員素質,提高系統(tǒng)安全運行水平的一個好途徑.
5.線損管理系統(tǒng)
為了對電力用戶信息進行有效地應用,進一步提高配電網(wǎng)線損管理的水平,降低配電網(wǎng)的管理線損,開發(fā)了配電網(wǎng)線損綜合信息管理系統(tǒng).完善了線損計算需要的數(shù)據(jù)信息,加強了統(tǒng)計線損的計算和分析功能,整合了已有的理論線損軟件,提高了線損計算和分析的準確程度.。線損計算是一項復雜的工作,以前的線損計算理論都是以計算功能為主,用戶需要輸入大量的數(shù)據(jù),當變壓器增、減時需對線路進行重新編號,十分繁瑣,相比之下,理論線損計算軟件,為用戶節(jié)省了大量的時間和人力。
直接從圖形中提取線路拓撲信息,不需對線路和變壓器進行編號。
線路圖可放大,縮小,移動顯示窗口,整圖顯示,局部放大,可查尋指定的線路和變壓器以及其它符號。
線路圖可打印出來,作為資料保存,使用Windows打印管理器,支持Windows所支持的所有打印機。(可生成標準圖像,供其它圖形處理軟件處理,打印輸出。)
容錯能力強,對于繪圖過程中的明顯錯誤,軟件能自動查出并用各種顏色顯示以作警告,對于計算過程中出現(xiàn)的錯誤,能自動放入文件中供用戶查詢。
在線損計算中實現(xiàn)了供電電源切換以及多電源供電等功能。
6.無功優(yōu)化控制系統(tǒng)
為提高電網(wǎng)供電質量,降低系統(tǒng)損耗,提高供電企業(yè)的服務水平和經(jīng)濟效益,電壓無功優(yōu)化和自動控制系統(tǒng)(以下簡稱AVC系統(tǒng))在全國很多先進地區(qū)都進行了廣泛的應用。在電力系統(tǒng)中,中壓網(wǎng)(10 kV配電系統(tǒng))最靠近用戶,對電能質量有顯著的甚至決定性的影響;而這種影響主要來源于網(wǎng)絡的源頭——變電站母線電壓質量。為保證電壓合格率,維護用戶端電壓水平,在變電站中采用有載調壓分接開關調節(jié)和無功補償(電容器投切)是其重要措施。現(xiàn)在,隨著自動化技術的發(fā)展及無人值班的需求,電壓調節(jié)已由過去的人工現(xiàn)場方式改為通過自動化系統(tǒng)遠方集中調節(jié)方式,但這種方式從技術應用和管理模式上都有所局限。因此,改進現(xiàn)有調節(jié)方式,實現(xiàn)面向全網(wǎng)的無功/電壓優(yōu)化控制和自動化,不僅是提高電能質量滿足用戶需求的需要,更是電網(wǎng)安全、經(jīng)濟、穩(wěn)定運行的需要。
7.遠程載波抄表系統(tǒng)
您的公司還在挨家挨戶的抄表嗎?您希望坐在辦公室,讓電腦為您自動抄表嗎?無需過高的成本,無需增加設備,您的理想就能很快實現(xiàn)!隨著電力需求市場的蓬勃發(fā)展及“一戶一表”政策的推行,現(xiàn)有抄表手段暴露出越來越多的質量和效率問題;問題一方面表現(xiàn)于抄表環(huán)節(jié),更重要的是無法對計費、線損控制、用電分析、營銷預測、乃至宏觀決策等方面提供及時準確的數(shù)據(jù)。雖然根源在于抄表業(yè)務量的急劇增長,但由于估抄、漏抄、錯抄是現(xiàn)有抄表方式固有的屬性,所以僅靠大量增加抄表人員,不僅不能解決全部問題,還會導致整個營銷業(yè)務的成本上漲,效益下滑,以及管理的復雜度增大。只有更新抄表技術,采用現(xiàn)代化的抄表技術和抄表手段,即實現(xiàn)遠程集中自動抄表才是根本途徑和唯一出路。
三、成熟電力系統(tǒng)的模型
從行業(yè)應用上,從市場上、從技術上,現(xiàn)在幾乎所有成熟的電力相關的應用系統(tǒng)都是這樣一個模型:圖形交互界面+電力業(yè)務邏輯規(guī)則與分析控制=電力系統(tǒng)
公司只要專心關注電力系統(tǒng)的專業(yè)業(yè)務邏輯與業(yè)務控制,其圖形交互功能的一切都由Visual Graph圖形平臺提供。
四、開發(fā)電力系統(tǒng)的困難
圖形交互系統(tǒng)永遠是電力相關公司開發(fā)電力系統(tǒng)的心中之痛
圖形表達形式的匱乏嚴重影響了公司的業(yè)務應用邏輯的實現(xiàn)
圖形交互的復雜性嚴重影響項目或產品的開發(fā)進度
圖形的非擴展性與少兼容性嚴重影響了產品的適用性與品質
圖形的非靈活性加重了項目或產品的編程代碼負擔。
而這一切困難,只要有了Visual Graph這樣的圖形引擎,開發(fā)電力系統(tǒng)的主要困難將一去不復返,開發(fā)電力系統(tǒng)將會更快、更好,品質有保證。
對于一般與電力打交道的公司來說,其業(yè)務邏輯與分析控制原理就是他們的公司利益潛力,而這種潛力如何開發(fā)出來成為公司的業(yè)務或產品,讓電力行業(yè)的市場認可呢?那么其表達方式最有效的方法是:用高技術、高品質、易用性、形象性、強大性、兼容性、人性化的軟件產品來體現(xiàn)公司的技術與行業(yè)解決方案潛力,體現(xiàn)公司為電力管理和生產做出的完善的解決方案,體現(xiàn)公司在電力行業(yè)的深入研究。
一般公司而言,所只關心的就是業(yè)務邏輯方面,而人機界面、圖形交互這一系統(tǒng)基礎則沒有多大的研發(fā)能力,因為開發(fā)一個圖形交互的應用系統(tǒng),所要考慮的方方面面不亞于開發(fā)一個象VISIO這樣的圖形處理軟件,所以大部分公司的項目與產品的開發(fā)就是在圖形處理這一步驟中被卡住了。由于圖形處理這一塊開發(fā)得不完整,從而影響了業(yè)務邏輯的實現(xiàn),加大了業(yè)務邏輯的復雜性,從而影響了開發(fā)電力系統(tǒng)的速度、進度、效率、質量;從而影響了電力項目或產品的易用性、擴展性、適用性、簡單性、健壯性、安全性、兼容性以及系統(tǒng)的品質;從而影響了公司的效益,公司的信譽、公司的產品的形成、公司業(yè)務的拓展、公司的人力物力的嚴重無為的浪費。
現(xiàn)在軟件開發(fā)行業(yè)也一直在強調分工,搞業(yè)務應用的專業(yè)搞業(yè)務邏輯,搞圖形的專心開發(fā)圖形引擎,業(yè)務應用公司完全沒有必要自己從頭開始開發(fā)一個全新的、與業(yè)務不相關的、給項目或產品帶來眾多復雜性問題的軟件模塊,就是IBM、ORACEL、Microsoft、BEA、SUN等著名的世界大軟件公司也不會自己開發(fā)一個項目或產品的所有模塊,而是把自己不擅長、不專業(yè)、不明白、細節(jié)復雜的項目外包或購買相關的軟件模塊,自己專心開發(fā)核心的業(yè)務應用模塊。更何況是一個電力行業(yè)里面的軟件公司,根據(jù)公司的全局與效益考慮,公司更應該在行業(yè)應用邏輯方面趕超同行,加速軟件的開發(fā)與軟件的品質。
五、基于Visual Graph開發(fā)出高品質的電力系統(tǒng)
Visual Graph目前廣泛應用于電力系統(tǒng)中,例如繪制一、二次主接線圖、電網(wǎng)拓撲分析、實時監(jiān)控界面、潮流分布計算、線損管理系統(tǒng)、電力mis系統(tǒng)、電力scada系統(tǒng)、圖形開票系統(tǒng)以及報表系統(tǒng)等。在web時代,由于Visual Graph具有體積小、功能強的優(yōu)點,很容易作為插件在IE瀏覽器中工作。
在這里,所有前臺計算機上運行的畫面都是基于Visual Graph圖形引擎
Visual Graph可以開發(fā)電力組態(tài)系統(tǒng),除了界面,它提供了繪圖軟件開發(fā)必須的一切接口,這些接口的設計十分符合程序員的習慣。通過他們的工作,可以實現(xiàn)讓最終用戶不用編寫程序,只用簡單的操作就能設定各圖形的業(yè)務屬性、關聯(lián)關系等。
這樣開發(fā)的圖形還可以運行。在運行態(tài)下,圖形具有各種交互事件,可以響應鼠標、鍵盤信息。程序員可以在自己的程序里對圖形進行任何操作,例如修改某些圖形的屬性值等等。當然,也可以讀出任何圖形的屬性值。這樣就構成了Visual Graph與外界接口的I/O方案。
在實時監(jiān)控系統(tǒng)開發(fā)中,Visual Graph允許對每個圖形設置自定義屬性(例如接口號、接口變量等),然后在實時數(shù)據(jù)信息變化時,命令相應的圖形動作。Visual Graph允許開發(fā)報表系統(tǒng),這是一大亮點,它把矢量圖形和報表第一次完美地統(tǒng)一起來。而其他矢量圖形類產品則不具有這樣的功能,在圖形開票系統(tǒng)中,能夠完整大量地使用這種技術。
圖庫是繪圖系統(tǒng)的基礎,現(xiàn)在許多軟件提供的圖庫都是寫死在程序里,或者只提供有限的靈活性,但是Visual Graph的圖庫卻是非常強大的,它的基本圖形雖然只有三種(文字、形狀、線條),但是通過組合,卻可以構造幾乎任何復雜圖形,刀閘、變壓器、開關、母線都很簡單。用戶如果不滿意,可以任意修改。
每一個圖元都有很多屬性,不僅如此,它還可以任意添加自定義屬性,因此,我們在開發(fā)的時候,就在圖形上面帶上一些和數(shù)據(jù)庫關聯(lián)的信息,以后讀入圖形,可以通過這些信息建立圖形和數(shù)據(jù)庫之間的連接關系。
每一個圖元都可以設計任意多個連接點,可以用連接線把它們連接起來,可以用程序遍歷所有的連接關系,從而進行拓撲分析。
為了方便程序開發(fā),在圖上還允許建立若干個圖形數(shù)組,例如我們可以把所有刀閘、所有數(shù)字標簽、所有變壓器分別建立圖形組。這樣,以后可以直接對這些圖形組的圖形進行操作,簡化了操作。
Visual Graph控件尤其適合開發(fā)電力行業(yè)各種分析監(jiān)控采集等系統(tǒng), 這些系統(tǒng)對軟件的質量要求極高,首先,軟件長期處于無人值守的運行狀態(tài)下,24小時全天運行,所以,不能有任何隱患出現(xiàn)。其次,圖形要及時響應硬件不斷發(fā)出的指令,所以,反應速度要快,性能要好。
圖1元件的端口、端口序號、元件之間的連接及不同電壓等級著色示意圖
圖4 圖形建模系統(tǒng)的界面
圖 6 利用Visual Graph開發(fā)出來的系統(tǒng)所繪制的某地區(qū)電力系統(tǒng)實時/歷史潮流圖
六、關于visual graph
Visual Graph 是一套功能強大的“交互圖形開發(fā)控件”,她和其他編程語言共同工作,彌補了這些語言在圖形方面的不足。適合開發(fā)電力、煤炭、化工等各種工業(yè)監(jiān)控軟件以及圖形建模、圖形拓撲分析、GIS系統(tǒng)、CAD軟件 、電力SCADA系統(tǒng)、圖形自動開票系統(tǒng)、工作流程設計、智能表單系統(tǒng)、中文報表系統(tǒng)、圖形管理、工程制圖等專業(yè)應用。
Visual Graph經(jīng)過近十年的深入研究與應用,有預見性地開發(fā)了大量具有潛在應用的功能,長期與用戶互相合作,不斷前進,在技術與質量上贏得了眾多合作伙伴的心。產品主要特點是:
l 包含編輯與運行狀態(tài),可以任意操縱與控制圖形變化,實現(xiàn)各種仿真與建模。
l 圖形和圖庫是統(tǒng)一的XML格式,便于傳輸、存儲和維護,支持WEB開發(fā)。
l 響應眾多的圖形操作事件,任意給圖形添加屬性成函數(shù),任意自定義圖形。
l 可以建立和分析圖形間的任意拓樸連接關系,實現(xiàn)各種邏輯運算與控制。
l 內含面向對象的Visual Graph腳本語言,簡潔易用的COM類庫接口。
l 每個圖形都是對象,擁有眾多的屬性和函數(shù),可以方便地編輯和操縱。
l 支持報表開發(fā),表格高度智能,可以制作超酷圖形界面,輕松換膚。
l 非常容易地開發(fā)出任何復雜變化的圖形,輕松實現(xiàn)自己的圖形庫。
l 完全支持WEB上開發(fā)、使用、運行、調用HTTP上的VG圖形。
無窮無盡的圖形元件庫,可開發(fā)任何動態(tài)圖庫
|
廣泛應用于電力、煤炭、化工等工業(yè)自動化領域
|
(Visual Graph圖形集成開發(fā)環(huán)境,隨ActiveX控件提供給用戶,方便用戶了解產品性能)
l 技術完善:多頁面、多圖層、表格圖形混排、透明度、自由旋轉、動畫效果、自定義線型、網(wǎng)紋、箭頭、自定義任意多個文字標注、自定義提示窗口、自定義圖元連接點、自定義光標、圖形保護、控制點,支持圖形的邏輯分組,允許圖元嵌套構建更復雜的圖元,可以給圖形添加屬性或者函數(shù)。
l 混合編程:不僅其他程序可以操控Visual Graph的一切,而且Visual Graph的腳本可以調用其他語言的程序,也可以調用DLL,任意擴充內部函數(shù),擴展功能。腳本語言的編程習慣和一般語言相同,各種屬性、函數(shù)名稱也都相同,盡量取悅于程序員,使迅速熟悉Visual Graph。
l 都可以完美運行在Windows98、Windows2000、WindowsXP、Windows2003等操作系統(tǒng)下,在C/S、B/S模式使用均可(B/S模式下,內置對WEB數(shù)據(jù)訪問的支持),可以用于VB、VC++、C#、VB.net、VC.net、Delphi、C++Builder、PowerBuilder、Foxpro、Labview、VBScript、JavaScript等各種工具的開發(fā)中。在Web上下載不會超過300K。
更詳細的信息請訪問:
Visual Graph的網(wǎng)站:Http://www.visual-graph.com
地址:北京市海淀區(qū)上地信息產業(yè)基地安寧莊西路9號金泰富地大廈703
電話:010-82743519
郵箱:zgj67@163.com
公交:西直門外大街(或中關村)乘坐運通105到富地大廈站
城鐵:地鐵13號線到上地站,往北,聯(lián)想集團總部東面。
七、visual graph的客戶與案例
|
部分合作伙伴
|
|
★ 鐵道部
|
★ 南瑞通訊
|
★ 浙江華立集團
|
★ 山東省電力調度中心
|
|
★ 浪潮集團
|
★ 天津大學電力系
|
★ 中國民航大學
|
★ 四川鴻訊
|
|
★ 用友軟件工程
|
★ 四川通信科研規(guī)劃設計院
|
★ 郎新信息科技
|
★ 恒和大風(仿真)
|
|
★ 上海寶信軟件
|
★ 沈陽黃金科技
|
★ 金智子午
|
★ 重慶梅安森
|
|
★ 國電南京自動化
|
★ 河海電力軟件
|
★ 富力通能源
|
★ 常州東瑞電力
|
|
★ 亞信科技(中國)有限公司
|
★ 哈爾濱工業(yè)大學
|
★ 哈爾濱工程大學
|
★ 中國礦業(yè)大學
|
|
★ 南京工程學院
|
★ 上海可魯電氣
|
★ 云南昆明東電
|
★ 大連煤炭科學研究院
|
|
部份案例:
我們還有大量的關于電力的解決方案、系統(tǒng)演示文件、系統(tǒng)設計文檔;如果想要,請撥打我們電話010-82743519、電子郵箱zgj67@163.com或訪問我們的網(wǎng)站進行索取。