這個示例展示了如何使用E-Form++可視化圖形元件庫開發工控方面的應用,這個示例包含了三個能夠獨立運轉的控件,包括:泵機,測量表和活塞,E-Form++可視化圖形元件庫支援簡單而精确的定時器控制功能,可以根據需要建立其他工控元件.如下圖: 工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform
1. E-Form++從設計之初就為畫布上的任何圖形單獨設定能獨立啟動的定時器功能,這意味着隻要你希望讓畫布中的某個圖形動起來就可以讓其動起來。
2. E-Form++庫本身采用100% VC++開發而成,所有代碼經過嚴格測試,讓您的應用達到最佳性能。
3. 該解決方案已經為全球衆多航天,軍工,科研機關成功在仿真,工業控制等方面使用,具有最佳的穩定性。
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform
系統提供了如下現成的矢量圖形,更過的複雜圖形可以通過正式版本提供的專業複合圖形設計程式ShapeDesigner來設計。
1). Industrial Equipment Components.
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 2). Heating Equipment Components 工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 3). Pumps Components. 工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 4. 此外還有: 工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 100% MFC設計,并提供所有的源代碼,毫無保留。
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 超過30萬行有效代碼,以及超過300個C++擴充類。
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 自動代碼産生程式以及完整的開發文檔,幫助您快速建構各種基于Form++的應用。
d
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 提供開發進階應用系統的完善的可擴充的界面控制功能。
d
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 提供一行代碼修改屬性并支援Undo/Redo功能。
d
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 使用者可根據自己的需要對畫布、元件、操作等各種操作進行自定義。
d
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 同時支援單頁面或者多頁面應用程式。
d
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 對元件進行布局、間隔、順序編排。
d
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 列印、列印預覽以及輸出到圖象。
d
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 繪制直線、标注線、曲線、矩形、橢圓、添加文本、以及圖檔等。
d
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 提供超過40個各種開發示例程式。
d
下面是使用E-Form++可視化源碼元件庫企業版本進行監控系統應用開發的基本步驟:
1. 設計需要的監控系統元件:
此步驟可以通過E-Form++提供的ShapeDesigner應用程式來進行設計,此工具可以直接将Microsoft Visio或者ConceptDraw等專業圖形工具設計的元件導入(SVG檔案)進來使用,當然您也可以通過ShapeDesigner本身提供的豐富的基本 圖形來設計需要的監控系統元件。在設計時,可以很友善的直接将畫布上設計的元件通過Copy, Paste的方式放到左邊的工具盒中,如下圖(注:此ShapeDesigner 本身的源代碼一并随E-Form++正式版本提供,可根據需要進行定制):
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 我們在設計元件的時候也可以對複合元件中的單個子元件定義一些便于以後識别和操作的Key ID值,這些值可以在以後通過調用GetKeyID來直接擷取。
2. 設計監控系統需要的圖形界面:
E-Form++提供了專門的界面設計工具DiagramEditor,在此工具中,我們可以輕松的應用通過上面的ShapeDesigner設計的各種監控系統元件來搭建圖形界面。在搭建界面時,根據需要我們可以為特定的元件指定相應的Key ID值,這些Key ID值便于我們在具體的程式中進行控制,例如我們可以控制開關的關與開,燈的閃爍等等。設計好的圖形界面我們可以儲存為單一的xdg檔案,如下圖所示:(注:此DiagramEditor 本身的源代碼一并随E-Form++正式版本提供,可根據需要進行定制):
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 3. 監控程式架構的建構:
通過E-Form++可視化圖形元件庫提供的內建在Visual Studio的AppWizard(應用程式建立向導)來自動産生監控系統的架構代碼,可将上面我們通過DiagramEditor設計的xdg檔案導入到此程式中作為資源檔案,當我們需要裝載一個設計界面的時候就調用如下函數:
LoadXdgFromResource(...); 如果我們需要切換到新的界面,也可以同樣調用該函數來裝載新的界面。參考示例NetworkDemo.
4. 實時資料的采集與處理:
外部資料的采集我們可以通過View類或則Window類的定時器來進行采集,當需要更新界面上的元件的狀态的時候,可以直接通過我們上面設計的Key值來擷取圖形元件或者元件中的子圖形。
5. 事務的處理:
通過覆寫相應的虛函數來時間各種事務的處理,例如我們隻需要覆寫CFOPCanvasCore類的如下虛函數即可響應按鈕的事件:
virtual void DoButtonClickEvent(CFODrawShape *pShape, const int &nSel);
HMI Demo示例簡單的展示了如何定義多頁面工控界面,如下所示:
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 下面這個示例展示了E-Form++開發工控和仿真程式的極其友善性和快捷性,如此複雜的示例程式,開發全部過程隻需要半天時間,如下圖:
狀态一,移動油桶:
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform
狀态二,注油,油表同時顯示注油的數量:
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform
狀态三,注油完畢,儀表歸零,油槍關閉,使用拖車運走:
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform
下面是開發該示例程式的基本步驟:
一、設計該工控和仿真畫面需要的基本元件:
E-Form++元件庫本身提供了大量的工控元件,同時提供了專業元件設計工具ShapeDesigner,通過該工具可以輕松的設計需要的元件,我們将所有設計好的元件放入左邊工具盒中的一個固定的頁面中儲存起來,友善使用:
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform
以後再使用的時候直接拖拉出來即可。
二、設計工業控制與仿真畫面:
通過附随E-Form++産品提供的DiagramEditor,可以為指定的工業控制 與仿真設計相應的畫面,DiagramEditor提供了非常完善而強大的功能,保證能夠正确高效的完成各種高品質的工控畫面的設計,在設計畫面的時候,我們隻需要通過滑鼠拖拉的方式将步驟一中設計好的現成元件拖入畫布中搭建即可,如下圖:
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform
當我們在采集資料的時候,我們往往需要重新整理畫布上的各種圖元的狀态,在DiagramEditor特别為每個元件提供了5個關鍵字,通過任何一個關鍵字即可查詢到指定元件。如下圖的設定:
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 該設定中我們将最上面的元件的Key Value 1設定為K2。
三、搭建需要的工控與仿真程式:
通過E-Form++提供的AppWizard (應用程式建立向導),可以自動産生基于VC++的工控應用程式架構,要裝載任何工控畫面,隻需要先将上面設計好的XDG工控界面檔案導入到應用程式中形成XDGRES資源檔案,然後調用如下函數即可:
LoadXdgFromResource(IDR_MAIN, _T("XdgRes"), FALSE);
當然,如果是需要裝載新的工控界面,也同樣可以調用這個函數。
四、實時資料的采集:
可以通過View類的定時器功能,定時采集資料,如果需要更新畫面的元件,調用控件本身的UpdateControl即可,當需要同時更新一系列元件的時候,可直接加入到CFODrawShapeList清單中,然後調用UpdateShapes即可。
全部超過50萬行精心設計并嚴格測試的源代碼提供無任何保留!
提供超過400個C++擴充類,50萬行有效VC++/MFC源代碼,70多個示例或者解決方案源代碼,完整的而細緻的使用者線上幫助系統和文檔,精心設計的輔助開發工具!
強大,靈活和易于使用的可視化圖型源碼庫。
功能強大,靈活地建立各種各樣的滿足您的需求的圖表。産品設計規範,很容易使用,在短短的幾天就能根據您的需求設計出産品。 我們提供完整的支援産品下載下傳試用。
功能豐富。
超多功能,如自動布局,多層次,可折疊子圖,單元連接配接點中,XML,DXF, SHP, SVG等等,能夠協助您快速靈活的建立複雜的圖表。支援大量事件:如單擊,輕按兩下,懸停,選擇,橡皮筋選擇,複制,删除,調整大小和移動的支援。支援最複雜的操作:如拖和拖放,無限次的撤銷/重做和剪貼闆操作等等。
節省時間和金錢,獲得可靠性。
一張圖勝過千言萬語,E-Form++提供超過50萬行精心設計和良好測試的C++源代碼!開發耗時十年,全球上千家客戶驗證,能夠為您節省大量的開發時間和金錢!
現在就來試試!
不要光聽我們的說, 試試吧! 我們的免費試用版包括所有你需要你的應用程式原型。免費技術支援。
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 産品中心 工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 下載下傳此解決方案 工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform 購買全部源代碼:
正式版本的E-Form++可視化圖形元件庫企業版本提供此解決方案的全部源代碼, 單擊下面的按鈕向UCanCode訂購:
工業控制,實時監控,遠端管理,資料采集,控件,VC++源代碼元件庫解決方案"Monitoring GUIs for C++, VB, Java, and the .NET platform