中國自動化學(xué)會專家咨詢工作委員會指定宣傳媒體
新聞詳情
gkongbbs

使用E-Form++可視化企業(yè)版本,構(gòu)建屬于自己的專業(yè)工控、仿真、組態(tài)平臺

http://casecurityhq.com 2023-01-12 16:32 來源:優(yōu)科軟件

  使用E-Form++可視化企業(yè)版本,構(gòu)建屬于自己的專業(yè)工控、仿真、組態(tài)平臺!

  -- 100%源碼 (全部采用Visual C++/MFC編寫)徹底開放組態(tài)平臺!

  工業(yè)監(jiān)控,OPC,自動化管理方面的應(yīng)用屬于一個大類,E-Form++完全采用C++而開發(fā)的高性能組件平臺庫,內(nèi)置對這些方面應(yīng)用的全套解決方案,其設(shè)計(jì)模式與運(yùn)行模式的直接內(nèi)置,以及可直接通過C++對任何操作進(jìn)行完全定制和擴(kuò)展所達(dá)到的性能,是任何單獨(dú)使用腳本做不到的,將為您節(jié)省大量的開發(fā)時間,此解決方案已經(jīng)在煤炭,礦山,電力,軍工,能源,航空,城市管理等廣泛領(lǐng)域得到廣泛的應(yīng)用。解決方案模塊安全、穩(wěn)定、可靠。

  下載此解決方案

   “我們提供的這些解決方案并不意味著E-Form++可視化圖形組件庫只能開發(fā)這些方面的應(yīng)用,事實(shí)上E-Form++同任何其他第三方C++組件庫一樣,包含數(shù)百項(xiàng)可以分開獨(dú)立使用的功能。同QT, MFC等一樣,您可以獨(dú)立決定是否需要E-Form++中的某項(xiàng)功能,一般來講,只要您需要圖形顯示、需要流程圖、控制圖、打印功能、排版功能、仿真、電子地圖、電力接線圖、表單等等功能,您就可以使用E-Form++組件庫,當(dāng)然有的時候也許您只希望使用E-Form++提供的下拉顏色等控件而不需要繪圖功能,那也沒問題!”

  動態(tài)圖形與實(shí)時系統(tǒng)解決方案示例, 如下圖:

  下面的示例程序是一個非常典型的使用E-Form++可視化圖形組件庫構(gòu)建高性能的監(jiān)控的應(yīng)用案例,下面是使用E-Form++產(chǎn)品開發(fā)該應(yīng)用的步驟:

  一、準(zhǔn)備監(jiān)控所需的各種元件:

  使用E-Form++提供的高品質(zhì)復(fù)合圖形設(shè)計(jì)程序ShapeDesigner設(shè)計(jì)需要的監(jiān)控元件,您可以使用E-Form++本身提供大量基礎(chǔ)圖形來完成復(fù)雜元件的設(shè)計(jì),如下圖:

  在右邊畫布中設(shè)計(jì)好的各種監(jiān)控復(fù)合圖形元件可以直接通過鼠標(biāo)復(fù)制粘貼的方式放置到左邊的工具盒中,以后再使用的時候直接拖拉出來即可。

  二、設(shè)計(jì)監(jiān)控畫面:

  通過附隨E-Form++產(chǎn)品提供的DiagramEditor,可以為指定的監(jiān)控設(shè)計(jì)相應(yīng)的畫面,DiagramEditor提供了非常完善而強(qiáng)大的功能,保證能夠正確高效的完成各種高品質(zhì)的 監(jiān)控畫面的設(shè)計(jì),在設(shè)計(jì)畫面的時候,我們只需要通過鼠標(biāo)拖拉的方式將步驟一中設(shè)計(jì)好的現(xiàn)成元件拖入畫布中搭建即可,如下圖:

  當(dāng)我們在采集數(shù)據(jù)的時候,我們往往需要刷新畫布上的各種圖元的狀態(tài),在DiagramEditor特別為每個元件提供了5個關(guān)鍵字,通過任何一個關(guān)鍵字即可查詢到指定元件。如下圖的設(shè)定:

  該設(shè)定中我們將最上面的元件的Key Value 1設(shè)定為K2。

  三、搭建需要的監(jiān)控程序:

  通過E-Form++提供的AppWizard (應(yīng)用程序創(chuàng)建向?qū)В?,可以自動產(chǎn)生基于VC++的監(jiān)控應(yīng)用程序框架,要裝載任何監(jiān)控畫面,只需要先將上面設(shè)計(jì)好的XDG監(jiān)控界面文件導(dǎo)入到應(yīng)用程序中形成XDGRES資源文件,然后調(diào)用如下函數(shù)即可:

  LoadXdgFromResource(IDR_MAIN, _T("XdgRes"), FALSE);

  當(dāng)然,如果是需要裝載新的監(jiān)控界面,也同樣可以調(diào)用這個函數(shù)。

  四、實(shí)時數(shù)據(jù)的采集:

  可以通過View類的定時器功能,定時采集數(shù)據(jù),如果需要更新畫面的元件,調(diào)用控件本身的UpdateControl即可,當(dāng)需要同時更新一系列元件的時候,可直接加入到CFODrawShapeList列表中,然后調(diào)用UpdateShapes即可。示范代碼如下:

  該示范應(yīng)用程序最終運(yùn)行界面如下:

  當(dāng)然,E-Form++可視化圖形組件庫提供了兩種風(fēng)格的畫布,一種是基于View,另外一種是基于CWnd,這有助于您構(gòu)建不同風(fēng)格的應(yīng)用(例如運(yùn)行時隱藏滾動條等)。 E-Form++高品質(zhì)的可視化組件庫完全采用VC++開發(fā)而成,具有極佳的運(yùn)行性能和效率,已經(jīng)在包括應(yīng)用阿爾斯通在能眾多全球頂級客戶所驗(yàn)證。

  如下這個示例展示了如何使用E-Form++可視化圖形組件庫創(chuàng)建復(fù)雜的控制流程圖,簡單而快捷,畫布上的圖形可以根據(jù)需要增加自定義屬性數(shù)據(jù)或者同數(shù)據(jù)庫連接,如下圖:

  1. 支持復(fù)雜的漸變色填充,圖像填充等填充模式,為創(chuàng)建各種仿真、工業(yè)監(jiān)控、組態(tài)圖形提供了最便捷的手段。

  2. 所有圖形均內(nèi)置定時器功能,可隨時啟動,隨意控制運(yùn)動頻率。

  3. 可將任何圖形通過粘貼復(fù)制的方式放入左邊的工具盒窗口中,可直接通過拖拉方式將圖形放入畫布。

  4. 內(nèi)置設(shè)計(jì)模式與運(yùn)行模式,在設(shè)計(jì)模式下只允許進(jìn)行圖形的編輯,而在運(yùn)行模式下,只能讓圖形處理運(yùn)動功能或者交互事件,您也可以同時開發(fā)兩個程序,一個只工作在設(shè)計(jì)模式下,另一個只工作在運(yùn)行模式下。

  5. 提供專業(yè)的XML處理類,方便同信息發(fā)布或者數(shù)據(jù)的交換。

  6. 畫布大小自由定義。

  7. 系統(tǒng)內(nèi)置完善的打印控制功能,不用編寫任何一行代碼即可選擇打印機(jī),設(shè)定打印紙張,控制打印方向,設(shè)置頁面邊界等等。

  8. 支持多圖層顯示。

  9. 支持繪圖輔助線。

  10. 每個圖形均設(shè)定了單獨(dú)的鍵盤和鼠標(biāo)控制虛函數(shù),可處理任何鼠標(biāo)單擊、雙擊、移動等交互事件.

  11. 支持任意角度旋轉(zhuǎn)文本,以及文本的所見即所得錄入。

  12. 采用共享GDI設(shè)備,將性能擴(kuò)展到極致,可在同一畫布中容納上萬個圖元同時完成編輯。

  13. 系統(tǒng)預(yù)設(shè)頁面跳轉(zhuǎn)、文件裝載、發(fā)送郵件、打開網(wǎng)頁等交互事件,通過覆蓋相應(yīng)的虛函數(shù),可輕松增加新的交互事件。

  14. 全面支持復(fù)合圖形的創(chuàng)建,可將任何簡單圖形進(jìn)行組合為復(fù)雜的復(fù)合圖形。

  15. 支持任意復(fù)雜的多邊形運(yùn)算,包括相交,想并,取余,聯(lián)合等等操作。

  16. 每個圖形系統(tǒng)內(nèi)設(shè)5個額外參數(shù)控制點(diǎn),通過這些額外控制點(diǎn),可調(diào)節(jié)圖形的狀態(tài)參數(shù)。

  17. 支持直線與弧線混合編輯,可直接操作某一段圖形,可將其在直線和弧線等自由轉(zhuǎn)換。

  18. 全面支持Undo / Redo,可設(shè)定任何多級Undo / Redo操作。

  19. 可為畫布上的任何圖形增加即插即用的新屬性值,并且新增加的屬性值在修改時自動支持UNDO / REDO.

  20. 支持復(fù)合文本RTF的直接編輯和直接打印輸出。

  21. 可對畫布上的任何圖形進(jìn)行移動,旋轉(zhuǎn),縮放,變形,扭曲,排布等等高級的操作。

  22. 支持畫布大比例縮放。

  23. 可通過鼠標(biāo)平推畫布。

  24. 支持厘米,毫米,英尺,英寸等多種刻度標(biāo)尺。

  25. 可直接導(dǎo)入bmp, wmf, emf, jpeg, gif, tga, pcx, png, mng等圖像文件。

  26. 全面支持剪貼版,可自由復(fù)制,粘貼圖形。

  27. 可自由調(diào)整畫布中圖形的排布層次。

  28. 提供小圖預(yù)視功能,并可通過預(yù)視圖像的矩形框,調(diào)整當(dāng)前畫布的顯示位置。

  29. 提供功能一致的ocx控件,方便 web部署或者其他語言平臺開發(fā)人員進(jìn)行同樣功能的調(diào)用。

  30. 最重要的是我們將所有這些的經(jīng)過嚴(yán)格測試的高品質(zhì)VC++源代碼提供給您,此源代碼還包括ocx控件的設(shè)計(jì)源代碼。

  全部超過50萬行精心設(shè)計(jì)并嚴(yán)格測試的源代碼提供無任何保留!

  提供超過400個C++擴(kuò)展類,50萬行有效VC++/MFC源代碼,70多個示例或者解決方案源代碼,完整的而細(xì)致的用戶在線幫助系統(tǒng)和文檔,精心設(shè)計(jì)的輔助開發(fā)工具!

  強(qiáng)大,靈活和易于使用的可視化圖型源碼庫。

  功能強(qiáng)大,靈活地創(chuàng)建各種各樣的滿足您的需求的圖表。產(chǎn)品設(shè)計(jì)規(guī)范,很容易使用,在短短的幾天就能根據(jù)您的需求設(shè)計(jì)出產(chǎn)品。 我們提供完整的支持產(chǎn)品下載試用。

  功能豐富。

  超多功能,如自動布局,多層次,可折疊子圖,單元連接點(diǎn)中,XML,DXF, SHP, SVG等等,能夠協(xié)助您快速靈活的創(chuàng)建復(fù)雜的圖表。支持大量事件:如單擊,雙擊,懸停,選擇,橡皮筋選擇,復(fù)制,刪除,調(diào)整大小和移動的支持。支持最復(fù)雜的操作:如拖和拖放,無限次的撤銷/重做和剪貼板操作等等。

  節(jié)省時間和金錢,獲得可靠性。

  一張圖勝過千言萬語,E-Form++提供超過50萬行精心設(shè)計(jì)和良好測試的C++源代碼!開發(fā)耗時十年,全球上千家客戶驗(yàn)證,能夠?yàn)槟?jié)省大量的開發(fā)時間和金錢!

  現(xiàn)在就來試試!

  不要光聽我們的說, 試試吧! 我們的免費(fèi)試用版包括所有你需要你的應(yīng)用程序原型。免費(fèi)技術(shù)支持。

版權(quán)所有 中華工控網(wǎng) Copyright?2024 Gkong.com, All Rights Reserved