999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Visio二次開發(fā)的站場圖設(shè)計(jì)與實(shí)現(xiàn)

2020-03-28 06:16:06
關(guān)鍵詞:二次開發(fā)設(shè)備

饒 皓

(上海富欣智能交通控制有限公司,上海 201203)

軌道交通信號系統(tǒng)是對軌道交通信號設(shè)備進(jìn)行實(shí)時(shí)控制和行車作業(yè)指揮的安全系統(tǒng)[1]。站場平面圖描述了站場中信號機(jī)、道岔、區(qū)段等設(shè)備之間的聯(lián)鎖關(guān)系[2]和拓?fù)湫畔ⅲ擒壍澜煌ㄐ盘栂到y(tǒng)能夠運(yùn)行的關(guān)鍵信息。因此在地鐵線路設(shè)計(jì)中,需要對站場圖進(jìn)行精確細(xì)致地刻畫,要求方便編輯且能夠通過站場圖界面方式對軌道線路上所有信號設(shè)備的工作狀態(tài)實(shí)時(shí)監(jiān)測顯示和診斷維護(hù),以保證整個系統(tǒng)正常運(yùn)行。針對這種情況,國內(nèi)外對平面站場圖繪制都做了大量研究,并取得了一定的成果,目前,主要是利用ObjectArx、VBA、VLisp對AutoCAD進(jìn)行二次開發(fā),來簡化復(fù)雜的繪制過程,但是,這個開發(fā)過程非常復(fù)雜和極為繁瑣,并且,對VC++編程語言能力要求頗高。

本文提出了一種基于Visio二次開發(fā)的人機(jī)交互繪圖界面和基于Windows 用戶界面框架(WPF)的自動繪圖界面,充分借鑒Visio形狀,利用 Visio程序創(chuàng)建圖形、分析圖形,使用簡單易學(xué)的高級語言進(jìn)行編程。本文站場圖設(shè)計(jì)依托Visio繪圖軟件,可加載不同的站場圖數(shù)據(jù)[3-4],并顯示對應(yīng)站場的設(shè)備狀態(tài)和控制信息,設(shè)備動態(tài)信息的變化通過所對應(yīng)站場圖的圖形顏色和形態(tài)變化來體現(xiàn)。該軟件基于面向?qū)ο笏枷隱5-6],通過Visio模具來設(shè)計(jì)信號設(shè)備圖形,并與軌道交通信號系統(tǒng)數(shù)據(jù)融合一體,使用XML文件存儲站場圖數(shù)據(jù)[7-8],易于擴(kuò)充,且能夠確保滿足站場平面圖的站場數(shù)據(jù)完整性、一致性和編輯方便性等方面的要求。

1 站場圖數(shù)據(jù)分析

按照站場圖狀態(tài)顯示,數(shù)據(jù)結(jié)構(gòu)分為2部分:

(1)靜態(tài)數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)是Visio模具[9],主要用于靜態(tài)站場圖的繪制和顯示[10],人機(jī)交互繪圖界面屬于靜態(tài)的視覺圖形;

(2)動態(tài)數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)是XML格式,主要用于動態(tài)站場圖的顯示[10],自動繪圖界面又可以提供可視化交互的功能。

前者基于.Net,利用VBA對Visio進(jìn)行二次開發(fā),完成信號機(jī)、道岔、區(qū)段、站臺、屏蔽門、按鈕等模具制作,通過這些模具來完成整個站場圖繪制。后者通過信號模具組合而成的靜態(tài)站場圖與CBTC系統(tǒng)數(shù)據(jù)(比如聯(lián)鎖表),生成XML文件,該文件包含各類信號設(shè)備的圖形坐標(biāo)以及初始化數(shù)據(jù),根據(jù)實(shí)時(shí)收到計(jì)算機(jī)聯(lián)鎖發(fā)送的設(shè)備狀態(tài),動態(tài)地更新并顯示到站場圖中。

1.1 靜態(tài)站場圖數(shù)據(jù)

靜態(tài)站場圖數(shù)據(jù)主要用來繪制站場圖,主要包括如下內(nèi)容:

(1)站場圖總體信息,包含站場圖名稱、整個站場圖的設(shè)備總數(shù)、信號機(jī)和道岔等設(shè)備數(shù)量;

(2)信號機(jī)信息,包含信號機(jī)名稱,信號機(jī)坐標(biāo),信號機(jī)類型,信號機(jī)輸入輸出點(diǎn);

(3)道岔信息,包含道岔名稱,道岔坐標(biāo),岔芯長度,道岔輸入輸出點(diǎn);

(4)區(qū)段信息,包含區(qū)段名稱,區(qū)段坐標(biāo),計(jì)軸復(fù)位類型,區(qū)段輸入輸出點(diǎn)。

1.2 動態(tài)站場圖數(shù)據(jù)

動態(tài)站場圖數(shù)據(jù)主要由靜態(tài)站場圖數(shù)據(jù)與聯(lián)鎖表構(gòu)成,兩者設(shè)備一一對應(yīng)。通過網(wǎng)絡(luò)接口方式與計(jì)算機(jī)聯(lián)鎖交互,在站場圖中動態(tài)顯示信號機(jī)點(diǎn)燈狀態(tài)、軌道區(qū)段占用、道岔定反位等信息,實(shí)時(shí)反饋當(dāng)前聯(lián)鎖所管轄的設(shè)備狀態(tài)。

本系統(tǒng)中采用了Visio模具和XML文件的格式來存儲站場圖信息。具有以下優(yōu)勢:

(1)Visio繪圖控件運(yùn)行在應(yīng)用程序的進(jìn)程內(nèi),并且不要求運(yùn)行Visio應(yīng)用程序的單獨(dú)實(shí)例;

(2)Visio繪圖控件對每個實(shí)例顯示單個Visio文檔和單個窗口,可以通過將多個控件實(shí)例嵌入到應(yīng)用程序中來顯示多個文檔;

(3)Visio繪圖控件提供用于加載現(xiàn)有Visio文件的方法,并公開Window和Document事件,可以通過程序捕捉;

(4)Visio繪圖可自主化程度高,可以自主繪制模具的形狀。

2 站場圖數(shù)據(jù)生成

2.1 靜態(tài)站場圖數(shù)據(jù)生成

根據(jù)所設(shè)計(jì)的生成站場圖數(shù)據(jù)結(jié)構(gòu)繪制出信號設(shè)備模具,模具的繪制是在Visio繪圖軟件二次開發(fā)上,按照實(shí)際的站場圖繪制所需要的基本設(shè)備摸具,并存儲在相應(yīng)Visio模具的對應(yīng)目錄中,可以方便利用基于Visio的二次開發(fā)進(jìn)行站場圖繪制。

軌旁設(shè)備模具如圖1所示。

圖1 軌旁設(shè)備模具

單開道岔的直線模式和非直線模式分別如圖2和圖3所示。

圖2 直線模式

圖3 非直線模式

具體制造步驟如下:

(1)在道岔的Shape Data模塊中添加屬性 “左開道岔1直線模式”,Type單元格選3(布爾型);

(2)在左開道岔1的Controls模塊添加“反位直線控制點(diǎn)”和“反位非直線控制點(diǎn)”,同時(shí)修改X、Y、X Behavior、Y Behavior的值,結(jié)果如圖4所示。

(3)修改Geometry3和Geometry4中“NoShow”單元格的值,與道岔屬性“左開道岔1直線模式”相關(guān)聯(lián),如圖5所示。

當(dāng)所有信號模具全部繪制后,利用C#語言進(jìn)行基于Visio繪圖軟件二次開發(fā)[5],根據(jù)信號設(shè)備模具繪制靜態(tài)站場圖,如圖6所示。

圖4 控制點(diǎn)屬性圖

圖5 幾何圖形屬性圖

圖6 靜態(tài)站場圖

2.2 動態(tài)站場圖數(shù)據(jù)生成

動態(tài)站場圖的數(shù)據(jù)由保存的靜態(tài)站場圖數(shù)據(jù)結(jié)構(gòu)和聯(lián)鎖表進(jìn)行校驗(yàn)生成,將繪制好的站場圖信息按照各類模具的XML文件格式進(jìn)行生成存儲。以信號機(jī)為例,其XML文件格式如下:

從XML的樹形結(jié)構(gòu),可以清晰地得出信號機(jī)所需的信息,包括線路名、信號機(jī)的數(shù)量、信號機(jī)名稱,信號機(jī)顯示的坐標(biāo),其它信號設(shè)備,如道岔、信號機(jī)、軌道區(qū)段等,都有各自XML文件保存。此XML結(jié)構(gòu)中設(shè)備是針對之前的站場圖數(shù)據(jù)結(jié)構(gòu)進(jìn)行命名的,方便閱讀、XML解析及后續(xù)的顯示。

3 動態(tài)站場圖顯示

3.1 軟件處理流程

動態(tài)站場圖顯示簡要步驟如下:

(1)啟動軟件,讀取信號設(shè)備XML配置文件;

(2)解析XML文件,根據(jù)坐標(biāo)繪制直線、矩形、橢圓、曲線等圖形;

(3)在畫布上組合上述圖形,完成站場圖繪制顯示;

(4)網(wǎng)絡(luò)接口獲取信號設(shè)備實(shí)時(shí)信息來更新站場圖顯示。

具體軟件處理流程如圖7所示。

圖7 軟件處理流程圖

3.2 實(shí)現(xiàn)效果

該軟件根據(jù)圖7設(shè)計(jì)流程編寫整個程序的框架,程序設(shè)計(jì)軟件采用WPF框架,使用C#編程語言。以實(shí)際的車輛段站場圖為例,實(shí)現(xiàn)效果如圖8所示。

圖8 動態(tài)站場圖顯示

4 結(jié)束語

本文通過對Visio進(jìn)行二次開發(fā),設(shè)計(jì)實(shí)現(xiàn)人機(jī)繪圖界面和自動繪圖界面的站場圖繪制軟件,為整個信號系統(tǒng)維護(hù)診斷提供了直接的頁面顯示,輔助故障應(yīng)急處理,指導(dǎo)現(xiàn)場設(shè)備維護(hù),反映設(shè)備運(yùn)用質(zhì)量及線路站場運(yùn)行情況,更加直觀地反映當(dāng)前軌旁設(shè)備的狀態(tài),在發(fā)現(xiàn)設(shè)備隱患、提高維護(hù)水平、保證行車安全方面發(fā)揮著重要作用,對于整個軌道交通信號系統(tǒng)正常運(yùn)行維護(hù)診斷極具意義。本文提出的Visio二次開發(fā)的方法也為軌道交通信號系統(tǒng)站場圖的繪制提供了另一種思路,該成果已實(shí)際應(yīng)用于浦東機(jī)場捷運(yùn)線。該軟件可以在信號模具易用性和編輯效率等方面進(jìn)一步完善,以獲得更好的應(yīng)用效果。

猜你喜歡
二次開發(fā)設(shè)備
諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
淺談基于Revit平臺的二次開發(fā)
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級編程的旋轉(zhuǎn)坐標(biāo)系二次開發(fā)
淺談Mastercam后處理器的二次開發(fā)
模具制造(2019年3期)2019-06-06 02:11:02
基于VB6.0+Access2010開發(fā)的設(shè)備管理信息系統(tǒng)
基于MPU6050簡單控制設(shè)備
電子制作(2018年11期)2018-08-04 03:26:08
500kV輸變電設(shè)備運(yùn)行維護(hù)探討
Micaps3.2 版本二次開發(fā)入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
如何在設(shè)備采購中節(jié)省成本
ANSYS Workbench二次開發(fā)在汽車穩(wěn)定桿CAE分析中的應(yīng)用
汽車零部件(2014年5期)2014-11-11 12:24:32
主站蜘蛛池模板: 一级成人a做片免费| 91热爆在线| 国产91丝袜在线播放动漫 | 四虎永久免费网站| 久久国产精品影院| 在线免费亚洲无码视频| 亚洲第一精品福利| 国产精品入口麻豆| 四虎国产在线观看| 天天综合网亚洲网站| 午夜在线不卡| 青青草原偷拍视频| 国产精品林美惠子在线观看| 亚洲va视频| 国产成人区在线观看视频| 秋霞午夜国产精品成人片| 色噜噜久久| 夜夜操狠狠操| 国产黄在线免费观看| 情侣午夜国产在线一区无码| 国产成人综合亚洲欧洲色就色| 日本三级精品| 熟妇人妻无乱码中文字幕真矢织江| 久久不卡国产精品无码| 青青草国产免费国产| 亚洲香蕉在线| 亚洲无码免费黄色网址| 亚洲视频无码| 亚洲男人的天堂网| 欧美色视频网站| 久久大香香蕉国产免费网站| 亚洲人成网站在线观看播放不卡| 黄片在线永久| 国产亚洲欧美日韩在线一区| 免费一级无码在线网站| 无码专区第一页| 亚洲AⅤ综合在线欧美一区| 本亚洲精品网站| h网站在线播放| 国产美女一级毛片| 亚洲一级毛片在线播放| 国产精品吹潮在线观看中文| 国产麻豆精品久久一二三| 91视频首页| 国产一区二区三区精品久久呦| 999国产精品永久免费视频精品久久| 亚洲国产日韩在线成人蜜芽| 日韩小视频在线播放| 久操中文在线| 日韩小视频在线播放| 中字无码精油按摩中出视频| 国内精品视频在线| 国产女人爽到高潮的免费视频| 亚洲精品国偷自产在线91正片| 国产日韩丝袜一二三区| 一级爆乳无码av| 国产白浆一区二区三区视频在线| а∨天堂一区中文字幕| 伊人福利视频| 美女被狂躁www在线观看| 国产高潮视频在线观看| 欧美日韩成人在线观看| 国产精品冒白浆免费视频| 91在线国内在线播放老师| 中文字幕亚洲无线码一区女同| 中文字幕精品一区二区三区视频| 免费中文字幕一级毛片| 国产成人福利在线视老湿机| 成人午夜在线播放| 丁香五月激情图片| 久久香蕉国产线看观看式| 国产香蕉国产精品偷在线观看| 在线播放国产99re| 欧美国产精品不卡在线观看| 九九视频免费看| 精品国产一区二区三区在线观看| 自偷自拍三级全三级视频| 国内99精品激情视频精品| 欧美不卡在线视频| 久久婷婷色综合老司机| 欧美精品1区2区| 666精品国产精品亚洲|