對於程序員來講,要憑一己之力開發出漂亮逼真的工控儀表和工控圖表是很是耗時間和精力的,那麼使用專業的第三方控件就是不錯的選擇,不只節約開發時間,下降了項目風險,最重要的是第三方控件寫的程序更專業,工控圖表圖像更精細。筆者認爲最好用的工控控件當屬 Iocomp 和 ProEssentials。下面筆者對這兩個工控控件進行了簡單的對比評測:程序員
Iocomp工控儀表
Iocomp公司能夠說是工業儀表盤控件的龍頭老大,在國內工業自動化集成商中,尤爲是OPC項目,採用Iocomp產品進行儀表設計的項目愈來愈多。Iocomp旗下一共有Iocomp .Net WinForms、Iocomp .Net Compact Framework、Iocomp ActiveX/VCL三個產品,用得最多的是最後一個。每一個產品分標準版(standard)、專業版(Pro)、繪圖版(Plot)、終極版(Ultimate)四個版本,開發者能夠根據本身的須要進行選擇。下面重點跟你們介紹下Iocomp ActiveX/VCL。數據庫
優勢:
- 豐富的VB例程使用戶可以快速的掌握各類控件的使用方法。
- 運行於Windows7/NT4.0 等32位Windows平臺,目前還沒有支持Windows 8。有效的利用了32位Windows平臺的多任務能力,可達到工控軟件的實時要求。
- 所有控件均由Delphi編寫,代碼短小精悍,執行快速、佔用系統資源少。完美的Windows圖形函數調用使得各控件在動畫時絕無通常軟件屏幕刷新時產生的閃爍現象。
- 有效的補充了Visual Basic等開發工具應用於工控環境的不足,使Visual類軟件更好的應用於工業控制中。
- 可應用於科學、工程、醫療、石油、自然氣、半導體、工廠自動化、航空航天、軍事、電信、建築等領域。全部的Iocomp控件都是基於OPC的,使用它開發工業類軟件能夠事半功倍。
- 與Windows原有控件的兼容良好,使用戶的軟件開發難度降到最低。用戶能夠方便的利用各類Visual類軟件在數據庫處理、報表打印以及系統調用和網絡上的優點等開發出功能強大的工業控制軟件。
- 它不一樣於各類其它工控組態軟件,無須學習專用語言和複雜的函數調用。用戶只要會本身擅長的Basic、Pascal等便可在Visual Basic、Delphi等開發環境下快速的開發出各類工業控制軟件。
- 界面效果豐富。幾十餘種控件(包括各類形式的儀表、調節旋鈕、指示燈、LED數碼管等)能夠根據具體應用自定義各類屬性而演變爲幾十種界面表達方式。
Iocomp ActiveX/VCL的儀表效果(點擊查看大圖):
![Iocomp ActiveX/VCL,工控儀表控件](http://static.javashuo.com/static/loading.gif)
![Iocomp ActiveX/VCL,工控儀表控件](http://static.javashuo.com/static/loading.gif)
ProEssentials工控圖表
ProEssentials是Gigasoft公司開發的一個功能十分強大的工業繪圖控件,幾乎每個使用過ProEssentials的人都認爲這是他們所見過的功能最強的圖表控件。它提供了幾乎全部的曲線顯示形式,控件包的演示程序中提供了將近1000多種不一樣的曲線顯示功能,能夠運用到金融、科學、工程、商業等行業的實時曲線繪製中。支持多種開發工具,提供如下接口供開發者調用: .NET (WinForm)、ASP.NET (WebForm)、ActiveX、DLL和VCL。ProEssentials有三種版本:Pro、Standard和Lite。Pro版是最完整的版本,開發無任何限制;Standard版最多支持8000個數據點和800個註釋;Lite版支持1000個數據點和100個註釋。編程
ProEssentials的五個圖表組件:
- Graph Object (Pego)
- Scientific Graph Object (Pesgo)
- 3D Scientific Graph Object (Pe3do)
- Polar / Smith Object (Pepso)
- Pie Chart Object (Pepco)
ProEssentials支持的開發平臺:
- VB.Net, C#.Net, C++.Net
- VB,Asp.Net, C#Asp.Net
- VB6, Asp IIS
- Win32
- Delphi
優勢:
- 購買ProEssentials後可無限制部署到它所支持的幾種編程接口。客戶端分發免費,若是是Web開發,能夠將ProEssentials重分發到執行服務器、測試服務器和一個開發服務器上。
- 多種編程接口,開發人員能夠自由選擇本身喜好的界面,同時共享和複用相同的代碼庫。EXE文件、網站和互聯網應用能夠根據須要進行不一樣的設置和部署。
- 功能豐富,可知足各類圖表需求,尤爲在工業控制領域。ProEssentials支持各類二維和三維的曲面繪製,還有經常使用的其餘的圖表類型,如線形圖、柱狀圖等,用戶用鼠標拖動可從多個角度查看圖表細節。
- 迅速的啓動時間和大數據量的完美支持。不管是在速度仍是穩定性方面,ProEssentials都是實現實時/帶狀圖和展示連續數據的理想選擇。
- 頗具特點的在線交互式Web演示。ProEssentials很是注重對細節的處理,特別是使用ProEssentials的 DateTime製做的與日期相關的圖表功能,已經被市場普遍承認。
ProEssentials的圖表效果:
![ProEssentials,圖表控件,科學圖表](http://static.javashuo.com/static/loading.gif)
![ProEssentials,圖表控件,3D曲面圖](http://static.javashuo.com/static/loading.gif)
總結
以上即是筆者對這兩個廣受好評的工控控件的簡單評測,但願對工控開發工具不是很瞭解的朋友能有所幫助。顯而易見,Iocomp適用於工業儀表盤開發,而ProEssentials適用於大數據量的實時曲線、三維圖表的繪製。筆者認爲,與其本身耗費大量的人力物力去從新編寫一個軟件,不如直接調用這些作得很是全面的工控控件,事半而功倍,何樂而不爲呢?服務器