• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      電氣工程量軟件的研究與開發(fā)

      2017-12-28 05:50:45張煜李金海
      水泥技術(shù) 2017年6期
      關(guān)鍵詞:馬達(dá)程序設(shè)計(jì)語句

      張煜,李金海

      電氣工程量軟件的研究與開發(fā)

      Research and Development of Electrical Engineering Quantity Software

      張煜,李金海

      本文基于Excel VBA的程序開發(fā)平臺(tái),結(jié)合相關(guān)數(shù)據(jù)資料,開發(fā)了電氣工程量軟件,該軟件可以提高工程前期階段工程量估算速度。

      工程量;VBA

      1 引言

      隨著海外水泥市場(chǎng)的發(fā)展及我國技術(shù)裝備力量的提高,越來越多的企業(yè)參與到海外總承包項(xiàng)目的競(jìng)爭中,如何發(fā)揮技術(shù)優(yōu)勢(shì)和管理經(jīng)驗(yàn),在競(jìng)爭中有效控制和規(guī)避風(fēng)險(xiǎn)取得優(yōu)勢(shì),是EPC項(xiàng)目能否成功的關(guān)鍵。

      EPC項(xiàng)目總承包投標(biāo)報(bào)價(jià)非常重要,報(bào)價(jià)保守會(huì)失去機(jī)會(huì),但漏項(xiàng)或?qū)︼L(fēng)險(xiǎn)估計(jì)不足會(huì)造成經(jīng)濟(jì)損失。EPC工程中電氣工程量報(bào)價(jià)的依據(jù)是電機(jī)清單及總平面布置圖,由于電機(jī)清單數(shù)據(jù)很多,處理起來單調(diào)、繁瑣。為此,我公司利用VBA程序平臺(tái)開發(fā)了電氣工程量軟件,采用該軟件處理電機(jī)清單,可以提高報(bào)價(jià)工作的效率,減少人為誤差,使報(bào)價(jià)人員有更多的精力投入到報(bào)價(jià)方案的優(yōu)化中,充分發(fā)揮公司的技術(shù)和管理優(yōu)勢(shì)。

      2 VBA語言

      Visual Basic for Applications(VBA)是 Visual Basic的一種宏語言,是由微軟公司開發(fā)的在其桌面應(yīng)用程序中執(zhí)行通用的自動(dòng)化(OLE)任務(wù)的編程語言。

      VBA為軟件的二次開發(fā)提供了一個(gè)良好的平臺(tái),在Excel中應(yīng)用VBA,可以使電氣工程量報(bào)價(jià)的工作效率大大提高。

      3 程序設(shè)計(jì)依據(jù)及流程

      電氣工程量軟件開發(fā)的目的就是提高電氣工程量報(bào)價(jià)的效率,讓設(shè)計(jì)人員從繁雜重復(fù)的工作中解脫出來,將更多的精力投入到設(shè)計(jì)方案的精細(xì)優(yōu)化中。為此,程序主要實(shí)現(xiàn)了以下功能:

      (1)基于馬達(dá)清單的中低壓柜數(shù)量自動(dòng)生成,此部分是電氣盤柜報(bào)價(jià)的基礎(chǔ);

      (2)基于馬達(dá)清單的IO點(diǎn)數(shù)量自動(dòng)生成,此部分是DCS系統(tǒng)報(bào)價(jià)的依據(jù);

      (3)基于馬達(dá)清單的電纜規(guī)格數(shù)量自動(dòng)生成,此部分是電纜報(bào)價(jià)的依據(jù);

      (4)建立中低壓柜、IO點(diǎn)及電纜統(tǒng)計(jì)的設(shè)計(jì)規(guī)則數(shù)據(jù)庫,同時(shí)向設(shè)計(jì)人員開放,可以根據(jù)實(shí)際項(xiàng)目情況進(jìn)行修改;

      (5)實(shí)現(xiàn)電纜長度規(guī)格、IO點(diǎn)及中低壓柜數(shù)量的快速統(tǒng)計(jì)功能。

      3.1 馬達(dá)清單的中低壓柜統(tǒng)計(jì)程序

      馬達(dá)清單中低壓柜統(tǒng)計(jì)程序流程如圖1所示,按照此流程編制程序可以統(tǒng)計(jì)中低壓柜數(shù)量。

      圖1 中低壓柜自動(dòng)統(tǒng)計(jì)程序流程圖

      中低壓柜的統(tǒng)計(jì)。根據(jù)電機(jī)和饋電設(shè)備制成了程序所需的數(shù)據(jù)庫,程序自動(dòng)根據(jù)這一規(guī)則進(jìn)行中低壓柜數(shù)量生成與統(tǒng)計(jì)。

      3.2 馬達(dá)清單IO點(diǎn)統(tǒng)計(jì)程序

      馬達(dá)清單IO點(diǎn)統(tǒng)計(jì)程序流程如圖2所示。

      圖2 IO點(diǎn)自動(dòng)統(tǒng)計(jì)程序流程圖

      IO點(diǎn)的統(tǒng)計(jì)。根據(jù)水泥廠常見設(shè)備常規(guī)所需的IO點(diǎn)數(shù),制成了程序所需的數(shù)據(jù)庫,設(shè)計(jì)人員可以根據(jù)實(shí)際情況進(jìn)行修改以滿足項(xiàng)目報(bào)價(jià)的實(shí)際需要。

      3.3 馬達(dá)清單電纜統(tǒng)計(jì)程序

      馬達(dá)清單電纜統(tǒng)計(jì)程序流程如圖3所示。

      圖3 電纜統(tǒng)計(jì)程序流程圖

      本程序提供了兩種電纜長度的估算方法:

      (1)平均長度計(jì)算法

      以電力室至所配電及控制的各子項(xiàng)中的電機(jī)平均長度為基準(zhǔn),進(jìn)行長度統(tǒng)計(jì)。

      (2)步進(jìn)長度計(jì)算法

      以電力室至所配電及控制的各子項(xiàng)中的電機(jī)最短長度為基準(zhǔn),設(shè)置一個(gè)平均步進(jìn)值,進(jìn)行長度統(tǒng)計(jì)。

      采用此方法時(shí),motor list的順序應(yīng)由近至遠(yuǎn)(距電力室距離),可以相應(yīng)提高準(zhǔn)確程度。

      電纜統(tǒng)計(jì)中電纜參數(shù)確定后,再輸入電纜的長度,這樣就可以自動(dòng)生成電纜的不同規(guī)格。

      4 程序編制過程

      軟件采用面向?qū)ο蟮某绦蛟O(shè)計(jì)思路,構(gòu)建人機(jī)交互界面,借助Excel VBA技術(shù),將電氣報(bào)價(jià)中對(duì)馬達(dá)清單的人工處理變成程序中的按鈕,減少人為造成的失誤。同時(shí)程序大量采用模塊化的設(shè)計(jì),增強(qiáng)了通用性、操作性與可移植性。

      4.1 調(diào)用窗體

      首先利用VBA程序中的控件命令建立三個(gè)窗體,分別對(duì)應(yīng)著馬達(dá)清單電纜統(tǒng)計(jì)程序、馬達(dá)清單IO點(diǎn)統(tǒng)計(jì)程序和馬達(dá)清單的中低壓柜統(tǒng)計(jì)程序,同時(shí)在背景中插入水泥廠圖,如圖4所示。然后在窗體程序中利用call語句調(diào)用這三個(gè)核心數(shù)據(jù)處理程序。

      圖4 馬達(dá)清單報(bào)價(jià)統(tǒng)計(jì)程序窗體

      電纜統(tǒng)計(jì) IO點(diǎn)統(tǒng)計(jì) MCC統(tǒng)計(jì)

      4.2 馬達(dá)清單IO點(diǎn)和中低壓柜統(tǒng)計(jì)程序

      該部分程序設(shè)計(jì)的界面如圖5所示。

      圖5 馬達(dá)清單IO點(diǎn)和MCC柜統(tǒng)計(jì)程序界面

      兩個(gè)程序都是首先選擇要執(zhí)行的馬達(dá)清單,然后單擊按鈕即可統(tǒng)計(jì)出IO點(diǎn)數(shù)和MCC數(shù)量。IO點(diǎn)統(tǒng)計(jì)的數(shù)據(jù)庫是以機(jī)旁優(yōu)先方式控制為基礎(chǔ)的,這部分?jǐn)?shù)據(jù)庫可以根據(jù)實(shí)際情況進(jìn)行修改,從而滿足項(xiàng)目要求。程序設(shè)計(jì)中采用了if選擇判斷語句、do loop循環(huán)語句和case select選擇語句。

      4.3 馬達(dá)清單電纜統(tǒng)計(jì)程序

      該部分程序設(shè)計(jì)的界面如圖6所示。

      圖6 馬達(dá)清單電纜統(tǒng)計(jì)程序界面

      第一步,參數(shù)選擇,根據(jù)電纜廠家的資料及項(xiàng)目設(shè)計(jì)積累做成了電纜數(shù)據(jù)庫。

      第二步,電纜長度輸入,報(bào)價(jià)過程中電纜統(tǒng)計(jì)一般是以電力室位置至現(xiàn)場(chǎng)進(jìn)行估算,同時(shí)電纜長度輸入做了兩種選擇方法,一是平均長度計(jì)算法,二是長度步進(jìn)法。兩種方法均可以滿足工程報(bào)價(jià)要求。

      第三步,單擊按鈕后可以自動(dòng)統(tǒng)計(jì)整個(gè)項(xiàng)目的電纜規(guī)格。

      程序設(shè)計(jì)中采用了if選擇判斷語句和for next和do loop等循環(huán)語句。

      5 程序執(zhí)行實(shí)例

      此程序應(yīng)用于海外某工程報(bào)價(jià)項(xiàng)目,馬達(dá)清單如圖7所示,分別執(zhí)行三個(gè)程序后結(jié)果如圖8所示,執(zhí)行中MCC柜統(tǒng)計(jì)會(huì)彈出提示欄,輸入備用率即可。

      圖7 馬達(dá)清單實(shí)例

      圖8 自動(dòng)執(zhí)行結(jié)果

      該程序可以根據(jù)馬達(dá)清單快速統(tǒng)計(jì)出大部分設(shè)備的電纜長度規(guī)格、IO點(diǎn)數(shù)量、中低壓柜數(shù)量,設(shè)計(jì)人員只需單獨(dú)統(tǒng)計(jì)非標(biāo)設(shè)備的數(shù)量即可得到數(shù)據(jù),整體的工作效率提高,滿足了報(bào)價(jià)項(xiàng)目的要求,項(xiàng)目報(bào)價(jià)中的風(fēng)險(xiǎn)得以有效控制。

      [1]王喬,竇延寶,石立華,等.應(yīng)用Excel VBA編制煤田鉆孔綜合成果整理程序[J].煤田地質(zhì)與勘探,2016,44(1):27-30.

      [2]任小龍,宋國春.VBA程序接口在儀表設(shè)計(jì)中的應(yīng)用[J].化工自動(dòng)化及儀表,2016,(43):144-146.

      [3]鄔昱昆,葛妹,謝新宇.基于Excel VBA的監(jiān)測(cè)數(shù)據(jù)管理軟件的研制與開發(fā)[J].測(cè)繪與空間地理信息,2014,37(7):169-171.

      [4]武云輝.完全手冊(cè):Excel VBA辦公應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2008.

      [5]李兆斌.Excel 2003與VBA編程從入門到精通[M].北京:電子工業(yè)出版社,2004.

      [6]夏強(qiáng).Excel VBA應(yīng)用開發(fā)與實(shí)例精講[M].北京:科學(xué)出版社,2006.■

      TP317.3

      A

      1001-6171(2017)06-0050-04

      2017-04-09; 編輯:孫 娟

      猜你喜歡
      馬達(dá)程序設(shè)計(jì)語句
      重點(diǎn):語句銜接
      基于Visual Studio Code的C語言程序設(shè)計(jì)實(shí)踐教學(xué)探索
      從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
      電子制作(2019年9期)2019-05-30 09:42:04
      精彩語句
      “馬達(dá)”外公
      高職高專院校C語言程序設(shè)計(jì)教學(xué)改革探索
      枰中俠侶
      棋藝(2016年4期)2016-09-20 06:15:27
      馬達(dá)螺紋水壺后蓋注塑模具設(shè)計(jì)
      中國塑料(2016年3期)2016-06-15 20:30:00
      PLC梯形圖程序設(shè)計(jì)技巧及應(yīng)用
      如何搞定語句銜接題
      长宁县| 鄱阳县| 梅州市| 四平市| 衡南县| 布尔津县| 隆化县| 宁城县| 保亭| 都兰县| 城市| 陵川县| 惠安县| 邵阳市| 林西县| 毕节市| 古蔺县| 通江县| 潮安县| 中山市| 织金县| 板桥市| 南召县| 乌兰浩特市| 瓦房店市| 谷城县| 鹿泉市| 镇康县| 永吉县| 运城市| 盱眙县| 内黄县| 婺源县| 阜平县| 溧水县| 综艺| 云林县| 定西市| 洛浦县| 盖州市| 大埔区|