對於程序員來說,要憑一己之力開發出漂亮逼真的工控儀表和工控圖表是非常耗時間和精力的,那么使用專業的第三方控件就是不錯的選擇,不僅節約開發時間,降低了項目風險,最重要的是第三方控件寫的程序更專業,工控圖表圖像更精細。筆者認為最好用的工控控件當屬 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適用於大數據量的實時曲線、三維圖表的繪制。筆者認為,與其自己耗費大量的人力物力去重新編寫一個軟件,不如直接調用這些做得非常全面的工控控件,事半而功倍,何樂而不為呢?
