對于程式員來說,要憑一己之力開發出漂亮逼真的工控儀表和工控圖表是非常耗時間和精力的,那麼使用專業的第三方控件就是不錯的選擇,不僅節約開發時間,降低了項目風險,最重要的是第三方控件寫的程式更專業,工控圖表圖像更精細。筆者認為最好用的工控控件當屬 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的儀表效果(點選檢視大圖):

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的圖表效果:
總結
以上便是筆者對這兩個廣受好評的工控控件的簡單評測,希望對工控開發工具不是很了解的朋友能有所幫助。顯而易見,Iocomp适用于工業儀表盤開發,而ProEssentials适用于大資料量的實時曲線、三維圖表的繪制。筆者認為,與其自己耗費大量的人力物力去重新編寫一個軟體,不如直接調用這些做得非常全面的工控控件,事半而功倍,何樂而不為呢?