主頁  |  産品  | 我們的客戶 | 技術支持 | 下載 | 購買 | 關于UCanCode   

同UCanCode一起釋放Visual C++的巨大能量!
 


028-85354645

購買與價格
免費評估版
E-Form++可視化圖形源碼庫企業版本
100%C++, VB, C#源碼
 産品特點 
  HMI &SCADA源碼
 PLC組态編程源碼
 CAD設計控件源碼
 HMI 報表源碼
GIS制圖源碼
電力系統源碼
條碼賬單源碼
工作流程源碼
煤炭行業源碼
儀器儀表源碼
報表打印源碼
圖形建模源碼
電子表單源碼
Visio制圖源碼
工業控制源碼
BPM業務流程源碼
工業監控源碼
流程圖控制流源碼
組織關系圖源碼
圖形編輯器源碼
 Win CE組态源碼
UML編輯器源碼
地圖演示源碼
建築平面制圖源碼
價格與購買
 價格與購買
技術支持
  軟件注冊
  在線升級
  在線文檔
  開發課程
  開發範例
  開發知識庫
  軟件Bug報告
  改進建議
 關于UCanCode
  與我們聯系
友情連接
VC++ Source Code
VC++ Tutorial
 
最新工控\建模仿真\組态\監控集成開發平台源碼解決方案2019 ---所有VC++源碼100%提供!



使用E-Form++可視化企業版本,構建屬于自己的專業工控、建模仿真、 監控組态、培訓仿真平台!

-- 100%源碼 (全部采用VC++/MFC編寫,支持.NET, Java, Web, Delphi等開發)徹底開放組态平台!

下載E-Form++全功能免費評估版本 -- 下載地址 (2019年全新!)

下載此組态解決方案-- 下載地址 (2019年全新!)

HMI硬件采集數據接口代碼及說明:

下載硬件數據接口dll源代碼

HMI操作視頻和案例:

UCanCode 組态解決方案操作視頻及案例

建專業工控仿真平台是一件非常複雜的系統工程,使用E-Form++可視化源碼組件庫将為您節省超過70%的開發時間.為了能更加清晰的顯示如何完成這項工作,我們專門對原來的解決方案進行了細緻的拓展,構建了能夠對所有工控開發過程中的變量畫面腳本等進行綜合管理的解決方案。該解決方案涉及到工程的構建和管理,産品的發布到最後的exe文件的生成等多個方面。工程的構建與管理主要是由HMIBuilder來完成,而工程的運行與解釋主要由HMIPlayer工程來負責。軟件廣泛應用于市政、水利、環保、裝備制造、 軌道監控,核電,航空監控,石油、化工、國防、冶金、煤礦、配電、新能源、制藥、交通、教育等行業,也可以用于改造自己的仿真培訓,建模仿真系統。

目前支持如下IO設備驅動:

一、OPC驅動(客戶端連接):支持OPC服務器數據讀寫規範,目前隻要是OPC 1.0, OPC 2.0以及其他通過注冊表注冊的OPC服務都可以鍊接到HMIBuilder。

二、串口驅動:Modbus 串口驅動,包括(RTUASCII驅動)。

三、Modbus以太網驅動 (Modbus TCP/IP):Modbus TCP驅動,可對多個IP地址的同時連接。

四、IO通訊設備,提供了西門子、歐姆龍、三菱等專用PLC設備驅動,提供驅動接口快速擴展通訊協議。

五、支持變量數學運算:可以通過複雜的數學運算來對多個驅動變量進行取值,目前支持的操作符如下:

_T("+"));_T("-"));_T("*"));_T("/"));_T("("));_T(")"));_T("!"));_T("%"));_T("="));_T("^"));_T("?"));_T("=="));_T("!="));_T("="));_T("<"));_T(">"));_T("<="));
_T(">="));_T("|"));_T("&"));_T("abs"));_T("acos"));_T("asin"));_T("atan"));_T("avg"));_T("bin"));_T("ceil"));_T("cos"));_T("cosh"));_T("fact"));_T("floor"));
_T("hex"));_T("if"));_T("isNaN"));_T("log"));_T("log10"));_T("max"));_T("min"));_T("rand"));_T("round"));_T("sin"));_T("sinh"));_T("sqrt"));_T("sum"));_T("tan"));
_T("tanh"));

六、支持Win CE觸摸屏:在HMIBuilder中組态後可以直接下載到Win CE上運行(可提供Win CE版本源碼, 須單獨購買)。詳情...

七、Web組态:提供基于控件的Web組态功能。 如果希望查看Web組态效果,請點擊這裡。(說明:1、請使用Microsoft Internet Explorer, 2. 請修改IE的安全設置允許其執行ActiveX控件)。

八、可以 根據需要對接任何其他第三方實時數據庫。

、提供專業報表設計器和報表打印軟件。

、靈活組網,支持主機和工作站(節點)模式組網,支持雙機冗餘備份。

十一、專業實時數據庫,支持Access, SQL Server, Oracle等數據庫,開放源碼,可以靈活拓展任何其他數據庫支持。

2019版本改進功能:

1) 、增加配方管理器。
2) 、SVG定時導出,可以直接在Andriod, IOS上查看數據
3) 、分辨率自動調整。
4) 、事件記錄,提供了事件控件和操作腳本。
5) 、電子簽名。
6) 、改進的實時曲線(增加了索引編号),多圖重疊,曆史回放等。
7) 、更優美的元件工具盒。
8) 、自定義報警文本串。
9) 、繪制電力的母線。
10) 、複合元件快速構建。
11) 、增加了用戶權限等操作腳本函數。
12)、運行性能極大提升。


操作界面<組态平台HMIBuilder>




HMIBuilder示例:




運行界面<Palyer>:


UCCTouch項目管理器界面:

(支持運行期分辨率調整)

工作web上的運行器<HMI OCX控件>

運行控件可以直接工作在C#和Java平台上,下面是C#下示例,請參閱ProcessDemo示例:

平闆與手持Android設備運行(html5 + svg):

UCanCode組态解決方案的運行器可以運行在服務器上,會根據刷新設定定時輸出動态SVG數據,可以直接将此SVG推送到手機或者其他Android平台運行查看監控數據等,

不僅僅是組态:

UCanCode HMI解決方案内置完整工作流+業務流程系統,以及電氣繪圖模塊,可以輕松制作各種電氣模塊圖和流程圖,可以把流程和組态充分結合,用于建模與仿真計算。拓撲着色等。

系統全面支持SVG的導入導出、CAD文件的導入、XML文件的存取、Flash動畫播放、第三方OCX控件的插入、VBScript和JavaScript腳本等。

産品基本功能:


1 新工程:

調用如下的對話框,創建一個新的HMIBuilder工程:
 

在上面的設置對話框中,用戶需要輸入工程名,工程所在的路徑。随後,工程管理器會自動的在選定的目錄下創建一個工作目錄,該目錄名就是用戶輸入的工程名。這個新生成的工程裡已經包含了很多信息,包括缺省的用戶,以及缺省的配置信息等,用戶可以在應用的過程中進行修改。
注意:用戶生成的新工程會加入到工程列表中。

當工程文件創立之初,會同時創建一個主畫面文件和一個系統腳本文件,文件名分别是main.xdg和system.dcp。


2 打開一個已有的工程

選擇菜單“文件|打開工程”命令後,彈出“浏覽文件夾”對話框,選擇已有工程所在的路徑。單擊“确定”按鈕即可打開工程文件。
如果添加的工程名稱與當前工程列表中已存在的工程名稱相同,此時如果兩個工程所在的路徑也相同,會将工程列表中已存在的工程覆蓋;如果兩個工程所在的路徑不同,工程列表會再添加一個同名的工程。
也可以在打開文件菜單時,直接選擇dcp文件格式來打開工程文件。


3 保存一個已有的工程

選擇菜單“文件|保存工程”命令後,系統會自動保存當前工程文件并保存所有修改過的文檔資料。

4 保存為模闆工程

選擇菜單“文件|保存為模闆工程”命令後,系統會自動将當前工程保存為模闆工程,在新建工程時可以以此模闆工程為基礎創建新工程。


5 關閉一個已有的工程

選擇菜單“文件|關閉工程”命令後,系統會自動将當初打開的所有文檔保存好,然後關閉工程文件.

6 全部保存

選擇菜單“文件|全部保存”命令後,系統會将當前工程中的所有修改内容保存到文件中.

7 進入工程管理器

選擇菜單“文件|進入工程管理器”命令後,系統會自動進入到工程管理器中.
 
8 最近工程文件列表

系統會自動将最近打開過的工程文件列在最下面的菜單中,通過單擊任何一個工程名稱子菜單打開該工程文件.

9 窗口管理

在窗口菜單中有一系列子菜單讓您可以對畫布上的任何子菜單輕松進行切換等操作。


10 工程樹

在左邊的工具盒中會有一個工程樹,在該工程樹中列出了當前工程的所有畫面文件和腳本文件資源。單擊鼠标右鍵可以增加新的畫面或者增加新的腳本文件
新增加的腳本文件會自動放入指定的文件夾中保存。雙擊該樹中的畫面或者腳本文件可以打開該文件用于編輯。
如下圖:

1)、項目設置: 用于對工程進行設置,例如,缺省畫面大小,背景色等。也可以同時設置主畫面。
2)、變量設計器: 系統變量的增加,删除,與編輯。
3) 、IO設備管理器:用于定義IO通訊各種設備。
4)、畫面: 系統中的所有畫面的列表,雙擊可以打開設計。
5)、腳本: 系統中調用的腳本文件列表,一個腳本中可放置任意多個調用函數。
6)、發布程序: 發布應用,生成可執行文件。
7)、打開項目文件夾: 打開工程文件夾。
8)、媒體文件:當前系統中使用的其他媒體文件。
9)、鍵盤管理器:用于設定鍵盤按鍵及執行的操作腳本。

11 增加新的畫面

在左邊的工具盒中會有一個工程樹,在該樹控件中單擊鼠标右鍵可以選擇增加畫面子菜單(也可以直接選擇主菜單上的“工程|插入新畫面”)來增加新的畫面。增加的新畫面會自動使用工程中關于此畫面的缺省設置。
 

如果要修改畫面的屬性,請使用鼠标右鍵菜單或者主菜單來進行。

12 增加新的腳本

在左邊的工具盒中會有一個工程樹,在該樹控件中單擊鼠标右鍵可以選擇“增加新腳本”子菜單(也可以直接選擇主菜單上的“工程|插入新腳本”)來增加新的腳本文件。增加的新腳本文件會自動使用工程中關的設置。通過雙擊工程樹上的該腳本文件圖标即可編輯此文件。編輯時如果需要調用系統函數,則可以在右邊的函數列表中雙擊該函數所在的圖标來增加。
 

說明: 任何新增加的能夠被調用的函數,必須有同main函數類似的參數結構,沒别的,這是缺省做法,正式版本有源代碼後可自行定制。

13 設置工程啟動畫面

初始啟動畫面是指當工程應用進入運行系統時,運行系統自動打開的指定畫面文件。具體的操作方式如下:
1)、選擇“工程|工程設置”菜單。
2)、在如下對話框中設置開始顯示畫面。
 

備注:可同時設置多個畫面文件來作為起始運行畫面)。

此對話框中還可以設定主窗口(HMIPlayer)的運行風格,包括是否顯示标題條,以及各種按鈕以及邊框。

(一)、畫面缺省屬性設置:
1)、獲取屏幕大小:可獲取當前顯示器屏幕的大小值。
2)、寬度:缺省的窗口寬度。
3)、高度:缺省的窗口高度。
4)、顯示标尺:缺省是否顯示标尺。
5)、顯示頁面倒影:缺省的是否顯示頁面倒影條。
6)、背景顔色:缺省的窗口的背景顔色。
7)、邊界顔色:缺省的窗口除背景之外區域的顔色。
8)、腳本語言:可選擇JScript或者VBScript之一作為腳本語言。

(二)、主窗口風格:
1)、顯示标題欄:HMIPlayer運行時是否顯示标題條。
2)、顯示最大化按鈕:HMIPlayer運行時是否顯示最大化按鈕。
3)、顯示最小化按鈕:HMIPlayer運行時是否顯示最小化按鈕。
4)、顯示關閉按鈕:HMIPlayer運行時是否顯示關閉按鈕。
5)、顯示邊框:HMIPlayer主窗口是否顯示邊框。
6)、顯示報警窗口條:HMIPlayer主窗口是否在最上面顯示報警條。

14 設置工程定時執行腳本

在工程設置對話框中,可為工程開始,結束以及定時執行分别設定相應的腳本函數:
1)、選擇“工程|工程設置”菜單。
2)、在如下對話框中設置。

備注:可同時設定定時運行腳本的時間間隔)。

還可以設定窗口運行時的标題條顯示内容,是否顯示菜單,是否全屏運行,是否始終置頂運行等特性。

(一)、窗口:
1)、标題:HMIPlayer主窗口顯示的标題文本内容。
2)、顯示菜單:HMIPlayer主窗口是否顯示菜單條。
3)、全屏運行:HMIPlayer運行時是否全屏運行。
4)、始終置頂:HMIPlayer運行時是否始終放到所有窗口的前面。
5)、屏幕居中顯示:當處于屏幕居中模式時,則X, Y位置無效,HMIPlayer會自動的根據後面設置的寬度和高度來在屏幕居中顯示HMIPlayer窗口。
6)、X位置:窗口的左上角x位置。
7)、Y位置:窗口的左上角y位置。
8)、寬度:HMIPlayer主窗口的寬度。(可使用後面的預設值來快速設定,也可以單擊獲取屏幕大小按鈕來獲得屏幕的寬度和高度)。
9)、高度:HMIPlayer主窗口的高度。(可使用後面的預設值來快速設定,也可以單擊獲取屏幕大小按鈕來獲得屏幕的寬度和高度)。
10)、啟動顯示畫面:HMIPlayer剛開始運行時顯示的畫面,可同時設定多個畫面來一起顯示。

(二)、數據采集時間間隔設定:用于設定多少時間間隔采集一次數據,單位為毫秒。

(三)、畫面刷新時間間隔設定:用于設定HMIPlayer畫面刷新的時間,即多少時間畫面刷新一次,單位為毫秒, 此刷新時間内會執行指定的相應腳本函數或者表達式賦值。

(四)、循環次數: 系統内置計數器,畫面每刷新一次,計數器加1,此處可設定當總數達到多少時自動回置到1。在表達式中可使用變量_app_step來獲取當前計數值。

(五)、腳本或賦值表達式:
1)、進入程序運行:即當系統剛打開時執行的腳本或者表達式,此腳本或表達式隻執行一次,如下圖:
在此對話框中,可設定賦值表達式或者腳本:

a、表達式設定:單擊後面的按鈕出現如下對話框:

單擊增加新賦值按鈕,則出現如下新增對話框:

在這裡就可以為變量制作賦值表達式,例如:g1 = g2 + g3或者 g1 = 22或者g1 = !g1等等。表達式,完成後單擊确定退出。如果要增加新的賦值表達式,則再次重複上面的操作即可。

b、腳本:要編輯腳本,打開即可編輯。在如下對話框中可看到所有腳本函數的列表, 所有右邊樹控件中的函數均可根據需要選擇調用:

2)、定時運行:即系統運行時每隔指定的時間來定時執行,此事件間隔就是上面提到的畫面刷新時間間隔,單位為毫秒。設定方法參考1)的做法。

3)、退出時執行:即當系統剛退出時執行的腳本或者表達式賦值,此腳本或表達式隻執行一次。設定方法參考1)的做法。


15 設置畫面的窗口顯示

對于任何一個畫面文件,可通過如下對話框來設置其顯示風格:
(一)、選擇“查看|畫面設置”子菜單來打開畫面設置對話框。
(二)、設置畫面基本屬性:

0)标題:設置當前窗口顯示的标題文本串
1)、顯示标題欄:窗口運行時是否顯示标題條。
2)、顯示最大化按鈕:窗口運行時是否顯示最大化按鈕。
3)、顯示最小化按鈕:窗口運行時是否顯示最小化按鈕。
4)、顯示關閉按鈕:窗口運行時是否顯示關閉按鈕。
5)、顯示幫助按鈕:窗口運行時是否顯示幫助按鈕。
6)、顯示圖标:窗口運行時是否顯示圖标。
7)、顯示邊框:窗口是否顯示邊框。
8)、窗體背景:窗口的背景顔色和填充模式。
9)、字體:窗口的字體。

這裡可設置其背景色,标題條等等。

16 設置畫面初始化條件表達式以及位置

對于任何一個畫面文件,如果需要在畫面顯示到屏幕前做一些事情,就可以通過設置初始運行賦值表達式或者腳本。運行的腳本可以直接在窗口上單擊鼠标右鍵選擇“窗口腳本”來打開腳本編輯器編輯。腳本支持Java Script和VBScript兩種語言。

如下:

(一)、選擇“查看|畫面設置”子菜單來打開畫面設置對話框。
(二)、設置初始運行條件
 

這個窗口中,您還可以設置當前畫面在屏幕上顯示的位置,包括開始位置以及寬度、高度等參數。

1)、屏幕居中顯示:當處于屏幕居中模式時,則X, Y位置無效,HMIPlayer會自動的根據後面設置的寬度和高度來在屏幕居中顯示HMIPlayer窗口。
2)、X位置:窗口的左上角x位置。
3)、Y位置:窗口的左上角y位置。
4)、寬度:HMIPlayer窗口的寬度。(可以單擊獲取屏幕大小按鈕來獲得屏幕的寬度和高度,也可以單擊最佳大小來快速設定,也可以設定一個計算表達式,比如:xS_W-200,則寬度始終為屏幕寬度-200的大小。)。
5)、高度:HMIPlayer窗口的高度度。(可以單擊獲取屏幕大小按鈕來獲得屏幕的寬度和高度,也可以單擊最佳大小來快速設定,也可以設定一個計算表達式,比如:xS_H-200,則高度始終為屏幕高度-200的大小。)。
6)、自動關閉:此窗口在HMIPlayer打開其他新窗口時會自動關閉。

17 設置畫面定時執行條件表達式以及定時間

對于工程中的任何一個畫面,很多時候我們可能需要讓該畫面定時執行一些事情,比如定時采集數據或者定時動畫等等,可以通過設置定時執行條件表達式的方式來進行,運行的條件表達式。腳本支持Java Script和VBScript兩種語言。循環執行:腳本語言的執行間隔有多種選擇。當時間設置為0秒時,該腳本将不執行。設為其餘幾項時,則腳本每隔相應的時間則執行。比如3秒,則該腳本每隔3秒執行一次。腳本執行間隔的數量級是毫秒ms。

 (一)、選擇“查看|畫面設置”子菜單來打開畫面設置對話框。
(二)、設置定時運行腳本和刷新時間間隔兩個參數:
 

(備注:系統目前支持兩種定時,也就是您可以根據需要定義兩路定時處理代碼,不同的時間間隔執行不同的内容)。

 1)、初始化執行:即當系統剛打開此窗口時執行的腳本或者表達式,此腳本或表達式隻執行一次,單擊按鈕可以設定此腳本或者賦值表達式内容,如下圖:
在此對話框中,可設定賦值表達式或者腳本:
a、表達式設定:單擊後面的按鈕出現如下對話框:

單擊增加新賦值按鈕,則出現如下新增對話框:

在這裡就可以為變量制作賦值表達式,例如:g1 = g2 + g3或者 g1 = 22或者g1 = !g1等等。表達式,完成後單擊确定退出。如果要增加新的賦值表達式,則再次重複上面的操作即可。

b、腳本:要編輯腳本,在HMIBuilder左邊的工程管理樹上單擊system腳本文件,打開即可編輯。在如下對話框中可看到所有腳本函數的列表,選擇一個需要執行的函數即可:

2)、定時執行 1:第一個定時器,即系統運行時每隔指定的時間來定時執行,此事件間隔就是可在後面的編輯框中來設定,單位為毫秒。腳本或者表達式内容設定方法參考1)的做法。

3)、定時執行 2:第二個定時器,即系統運行時每隔指定的時間來定時執行,此事件間隔就是可在後面的編輯框中來設定,單位為毫秒。腳本或者表達式内容設定方法參考1)的做法。

4)、退出時執行:即當系統剛退出此對話框時執行的腳本或者表達式賦值,此腳本或表達式隻執行一次。設定方法參考1)的做法。


18 設置畫面退出
條件表達式

對于任何一個畫面文件,如果需要在畫面關閉前做一些事情,就可以通過設置退出運行條件表達式的方式來進行設置。腳本支持Java Script和VBScript兩種語言。
1)、選擇“查看|畫面設置”子菜單來打開畫面設置對話框。
2)、設置畫面關閉時執行腳本參數:

19 變量管理

系統提供了變量的增加,删除,以及編輯功能,選擇“工程|變量管理”菜單即可打開變量管理窗口,在這裡可以為您的應用增加新的變量,在具體使用的時候您可以以此來構建實時數據庫。如下圖:
 

變量分為:

實時變量 -- 通過外部采集而來的變量,此類變量一般是隻讀的。

全局變量 -- 又稱中間變量,此類變量可讀可寫,屬于中間操作過程變量。

系統變量 -- 此類變量為系統内部定義好的,隻能讀取。

所有的變量由系統統一管理,隻需要将相應的圖形關聯上相應的變量,當此變量的值發生改變的時候會自動顯示出來。變量有很多屬性(當然還可以根據自己的需求進行擴展),如下圖所示對話框:

(支持OPC1.0, OPC2.0, Modbus RTU, Modbus TCP-IP, 各種PLC設備,遠程數據庫連接)

(可在此窗口中同時設置報警值).
1)、名稱:變量的名稱。
2)、類型:設定變量的數值類型,包括字符串、整數等。
3)、變量類型:包括全局變量,實時變量等。
4)、初始值:初始數值大小。
5)、描述:變量說明。
6)、其他鍊接:其他連接說明。
7)、保存到數據庫:此變量在采集時可保存到數據庫中。
8)、對于全局變量,如果設置了定時循環變量屬性,則在每次畫面刷新時就會自動增加計數+1,并設定循環次數,當次數到了時會自動回到初始值。
9)、最小值:此變量的最小值。
10)、最大值:此變量的最大值。
11)、報警:可設定不同報警的範圍。
12)、IO驅動:可以設定OPC, Modbus RTU, Modbus TCP等連接。
13)、報警:設定報警組、報警分區等.

20 鍵盤管理器

鍵盤管理器”鍊接到設計者指定的熱鍵上,軟件運行期間,操作者随時按下熱鍵都可以啟動這段命令語言程序。彈出“鍵盤管理器”對話框:

此對話框用于管理畫面程序中所有的熱鍵命令語言。單擊“新按鍵“按鈕,則彈出”鍵定義“對話框,用戶可以定義熱鍵、設置熱鍵執行的腳本函數。

1)、可設定執行賦值表達式,單擊右邊的按鈕來設定,如下:


在此對話框中,可設定賦值表達式或者腳本:
a、表達式設定:單擊後面的按鈕出現如下對話框:

單擊增加新賦值按鈕,則出現如下新增對話框:

在這裡就可以為變量制作賦值表達式,例如:g1 = g2 + g3或者 g1 = 22或者g1 = !g1等等。表達式,完成後單擊确定退出。如果要增加新的賦值表達式,則再次重複上面的操作即可。

2)、其他事件:您也可以在如下根據需要設定執行其他事件,事件可直接在下拉組合框中選擇,如下圖:

21 條件管理器

條件管理器”鍊接到設計者指定的 條件上,軟件運行期間,當表達式指定的條件滿足時,自動啟動這段命令語言程序。單擊左邊的工程樹上的條件管理器項目,彈出“條件管理器”對話框:

此對話框用于管理畫面程序中所有的條件命令語言。單擊“新條件”按鈕,則彈出“條件設定”對話框,用戶可以定義條件表達式、設置執行的腳本函數 或者賦值表達式。

1)、可設定執行賦值表達式,單擊右邊的按鈕來設定,如下:


在此對話框中,可設定賦值表達式或者腳本:
a、表達式設定:單擊後面的按鈕出現如下對話框:

單擊增加新賦值按鈕,則出現如下新增對話框:

在這裡就可以為變量制作賦值表達式,例如:g1 = g2 + g3或者 g1 = 22或者g1 = !g1等等。表達式,完成後單擊确定退出。如果要增加新的賦值表達式,則再次重複上面的操作即可。

2)、執行腳本:要編輯腳本,在HMIBuilder左邊的工程管理樹上單擊system腳本文件,打開即可編輯。在如下對話框中可看到所有腳本函數的列表,選擇一個需要執行的函數即可:

22 制作畫面

通過E-Form++提供的強大功能,可以制作各種監控或者仿真畫面,畫面的所有的界面控制操作直接通過菜單就可以設定,畫布上需要的各種元件可以直接通過鼠标從左邊的工具盒中拖拉進入畫布。配合ShapeDesigner您可以設計更加強大複雜的圖形元件。強大的繪圖工具。完全的矢量繪圖,在縮放時不會失真。支持圖元的移動、伸縮、旋轉,具有豐富的數據表現形式,能夠完成各種動畫,實現逼真的效果。支持鼠标動作,實現與用戶的交互操作。
 

23、設置畫面圖形元件的唯一ID值:

E-Form++允許為畫面上的任何一個圖形元件設置唯一的ID,操作如下:

1)、選中需要設置ID的圖形元件。

2)、雙擊鼠标左鍵,則在如下彈出對話框中設置:

一般情況下設置“關鍵值 1”和“ID值”即可。

(1)、關鍵值1:該圖形元件的第1個關鍵值。
(2)、ID值:該圖形元件的ID值,為整數。
(3)、關鍵值2:該圖形元件的第2個關鍵值.
(4)、名稱:該圖形元件的名稱。
(5)、标簽格式:用于設定标簽的顯示格式:例如$####.##,則為小數點後兩位。

24、用戶輸入變量關聯:

如果要将畫面的元件同變量鍊接起來,請選擇畫布上繪制的元件,然後雙擊鼠标即可鍊接到上面設置的變量。
E-Form++允許為畫面上的任何一個圖形元件關聯上一個變量(必須是全局變量),操作如下:

1)、選中需要設置ID的圖形元件。

2)、雙擊鼠标左鍵,則在如下彈出對話框中設置:

如果該圖形元件是一個用戶可以操作的元件(比如一個儀表),當用戶拖動其指針等進行數據輸入操作時,則輸入的值會自動賦給同其關聯(也就是上面設定的)變量。接着系統會自動刷新畫面上使用此變量的圖形元件的顯示。當用戶通過拖拉或者單擊等改變元件的值時,相應的也修改了關聯變量的值。

25、顯示值或者值變化動畫制作:

當需要在畫面上用文本的方式顯示變量或者表達式的值(比如測量的電壓值),或者當輸入變量值發生改變時,制作相應的動畫來做動态顯示,比如值小于30顯示綠色,小于60顯示黃色,小于100顯示紅色,均可以通過這個操作來實現。操作如下:

1)、選中需要設置動畫的圖形元件。

2)、雙擊鼠标左鍵。

在彈出的如下對話框中,可根據條件來制作值變化動畫效果:

單擊“增加狀态參數”按鈕,可通過如下對話框來增加新的狀态,這裡可以關聯上一個變量或者一個表達式。

在這個對話框中可同時制作任意多種新的狀态效果。包括填充顔色變化,填充類型變化,文本顔色變化等,如果是複合圖形并制作了多種狀态,在這裡可以指定某一輸入值時顯示什麼狀态。

26、圖形随動畫隐藏設定:

當輸入值達到一定的條件後,如果希望隐藏該圖形,則如下操作适用:

1)、選中該圖形元件。

2)、雙擊鼠标左鍵。可通過如下對話框來進行設定:

可設定一個表達式用來确定隐藏時機(這個時機實際上就是上述表達式的計算值為1)。

27、圖形禁止操作設定:

當輸入值達到一定的條件後,如果希望禁止操作該圖形,則如下操作适用:

1)、選中該圖形元件。

2)、雙擊鼠标左鍵。可通過如下對話框來進行設定:

可設定一個表達式用來确定禁止操作時機(這個時機實際上就是上述表達式的計算值為1)。

28、圖形閃爍設定:

當輸入值達到一定的條件後,如果希望閃爍該圖形,則如下操作适用:

1)、選中該圖形元件。

2)、雙擊鼠标左鍵。可通過如下對話框來進行設定:

可設定一個表達式用來确定閃爍時機(實際上就是當該表達式的計算值為1時),也可以根據需要設定閃爍的顔色值。

29、圖形旋轉設定:

當輸入值變化時,如果希望旋轉該圖形,則如下操作适用:

1)、選中該圖形元件。

2)、雙擊鼠标左鍵。可通過如下對話框來進行設定:

可設定一個表達式用來确定旋轉值。旋轉值的計算方法如下: 開始旋轉角度+ ((結束旋轉角度-開始旋轉角度) / (最大值 - 最小值)) ×當前表達式的值。

30 為畫面中的圖形元件設置單擊事件

當元件放置到畫布中後,通過選中該圖形元件,并按下鼠标右鍵,即可為該圖形元件定義一些可執行的事件,事件可以是直接執行的,比如打開一個新的畫面文件,也可以是通過運行腳本代碼來完成的動作,比如移動圖形,旋轉圖形,縮放圖形,修改圖形的狀态等等。
1)、跳轉到新的畫面:
2)、執行腳本代碼。

操作如下:

1)、選中該元件。
2)、雙擊鼠标。
3)、此時彈出如下對話框:

在該對話框中,系統預置命令中選擇“打開新畫面...”,然後在下面的命令執行内容設定編輯框中,設置需要運行的腳本及相關的函數。如果您選擇的是一個xdg文件,則自動完成頁面跳轉。 如下圖:

系統預設的鼠标事件如下:

如果您選擇的是"運行腳本..."事件,則會彈出如下對話框讓您設定需要執行的函數名稱:

當然所有的腳本函數都是預先在system.scp中設置好的。

此外,還可以在這裡設置賦值表達式,當單擊此按鈕或者圖形元件時,将自動執行這一列表達式賦值。

31 運行該程序

在設計好工程文件好,單擊F5或者選擇“工程|運行”子菜單即可運行您的設計。
 

32 發布應用程序

選擇“工程|輸出”即可發行您的設計,在發行時請設定您的應用程序名稱,發行文件存放路徑等信息。
 

在如下對話框中設置exe名稱和路徑:

33 其他

HMIBuilder用來繪制用于顯示的動态畫面。一個工程中用到的所有頁面都是在這裡繪制的。通過對每個圖元的屬性進行設置,可以得到色彩豐富、效果逼真的工藝畫面,滿足用戶的要求。HMIBuilder和常見的組态軟件的使用方法基本類似,比較特别的地方在于:一方面,HMIBuilder提供了一系列内嵌的圖元,比如矩形、信号燈、位圖動畫等等,可以滿足用戶的一般組态要求,另一方面,通過将這些圖元成組,構成組圖元,又具有了更高一級的動畫功能,比如位置變化、鼠标拖動等等,而本身圖元的屬性依舊保持。這樣就為各級用戶的使用提供了方便,并且對于系統的運行效率有了很大的提高,因為不用将很多無用的圖元屬性引入到内存中去。
HMIBuilder提供了完全的矢量圖形,用HMIBuilder制作的圖形,無論用戶怎樣拖拉放大,都不會失真。它提供了大量的立體效果的表現形式,無論矩形、圓角矩形、橢圓還是多邊形,都可以以各種形式進行填充,構建出真正無級放大的精美圖形。
HMIBuilder還提供了對ActiveX控件的支持,用戶可以在HMIBuilder中導入ActiveX控件,改變控件的屬性,調用控件的方法來為系統服務,極大的擴展系統的性能。
HMIBuilder提供對圖元的拷貝、粘貼、剪切等操作,另外,對多個圖元的對齊、位置變化等也都提供了操作方法。HMIBuilder可以設定鎖定、解鎖圖元,方便用戶在繪圖時不至于誤操作。

用戶權限設置和管理:

31、工控與仿真元件的設計:

E-Form++提供了專業的元件設計器ShapeDesigner來幫助您快速的設計各種工控與仿真元件,所有元件全部為矢量圖形。如下圖:

34、系統預置仿真元件:

系統提供了大量的仿真與工控元件,這些元件全部為矢量圖形。這些預置的元件總數超過1000個,限于篇幅,下面是一部分示意圖:


35、制作下拉菜單按鈕:

如果需要制作附帶有下拉菜單的按鈕,請選擇“工具和盒 | 打開工具盒”菜單,在彈出的如下對話框中選擇“下拉菜單按鈕”:

在畫布上選中此按鈕,單擊鼠标右鍵選擇“狀态構建器(&B)...”菜單,則彈出如下對話框:

即可在這個對話框中,增加新的菜單項,并為每個菜單項連接相應的處理事件。如下:

36、制作實時曲線:

如果需要能動态顯示變量變化的實時曲線,請通過如下操作來制作:

1)、選擇"工具 | 插入實時曲線(&R)..."子菜單。

2)、在插入的如下實時曲線圖形上,單擊鼠标右鍵,選擇“值變化連接動畫(&V)...”子菜單。

3)、在彈出的如下對話框中即可制作實時曲線需要顯示的曲線内容和變量:

單擊“增加新線條”按鈕,可增加新的顯示曲線,如下圖:

可在此對話框中設定,最大最小值,關聯顯示變量,設定顔色等。

37、如何制作水位變化的罐體:

操作步驟如下:

1)、打開工具盒中的"Tanks2"頁面,如下圖:

2)、拖入一個水罐到畫布中,如下圖:

3)、選中右邊的繪圖工具條的倒數第3個按鈕,繪制一個水位計:

4)、選中剛繪制的水位計,雙擊此圖形元件。在如下對話框中關聯上一個變量:

這樣當該變量的值發生改變的時候,系統會自動刷新該水位計來顯示。

38、在畫布中插入外部圖像文件:

如果希望在畫布中導入外部圖像文件,請選擇“工具(&T)|插入圖像文件(&I)...”,在彈出的如下對話框中選中需要插入的圖像文件:

如果文件不存在就選擇“添加...”按鈕來增加。一次可以增加任意多的圖像文件。

39、在畫布中多圖像文件制作的按鈕:

如果希望在畫布中插入一個由多個圖像文件形成的按鈕,請選擇“工具|插入圖像按鈕”來進行,如下是設置對話框:

 

40、如何制作路徑動畫:

如果希望制作沿路徑運動的動畫效果,請參考如下步驟來進行:

1)、在畫布上繪制好需要沿路徑運動的圖形,如果是多個圖形請将其組合成一個整體,比如一個沿路徑運動的橢圓。

2)、單擊鼠标右鍵,将其數據 1值設置為M100。

3)、鼠标移到畫布右邊的繪制圖形工具條,選中倒數第2個路徑圖形,然後可在畫布上繪制一條該圖形需要運動的路徑。

4)、選中該路徑,将其數據值 1設置為XM001。

5)、再次選中該路徑圖形,單擊鼠标右鍵,選中“值變化連接動畫(&V)...”子菜單,在彈出的如下對話框中,将其與M100圖形綁定起來:

這樣該圖形元件就可以沿着這條指定的路徑進行運動,如果要設置當前的運動位置,請指定一個值即可。(缺省開始端對應的最小值 0,最尾端對應的最大值為100,最大最小值可根據需要進行修改屬性值來設定。在運行模式下,直接通過鼠标還可以沿着該路徑拖拉該橢圓。

如下圖:

41、如何制作縮放效果:

如果希望制作具有縮放的動畫效果,請參考如下步驟來進行:

1)、打開工具盒的如下頁面:

并将選中的圖形拖入畫布。

2)、設置好該圖元的大小,該圖元的大小即是關聯縮放圖形的縮放的最終大小,也就是說關聯縮放圖形将在其限定的範圍内進行縮放。

3)、設定該圖形的關鍵值1為S100.

4)、在畫布中繪制需要縮放的圖形,并将其關鍵值1設置為XS001。

5)、選中S100,單擊鼠标右鍵,選擇“值變化連接動畫(&V)...”菜單,在彈出的對話框中,将其同XS001關聯起來。

整體如下圖:

這樣該圖形元件就可以沿着這條指定的範圍進行縮放,如果要設置當前的縮放位置,請指定一個值即可。(缺省開始對應的最小值0,最尾對應的最大值為100,最大最小值可根據需要進行修改屬性值來設定。縮放原點和縮放方式請通過屬性值:P_ID_SCALE_TYPE和P_ID_SCALE_ORIGIN來設定。

42、編輯腳本:

HMIBuilder的腳本分為如下幾種類型:

1)、全局腳本:此全局腳本對應的文件名是system.scp,在此文件中,可以定義在整個系統中多次調用的的模塊和函數,這些函數在其他任何腳本調用之前會自動裝載到腳本解釋器中,編輯全局腳本非常簡單,在左邊的工程管理數上雙擊system.scp文件,即可。在同一個腳本文件中可以定義任意多個函數,腳本編輯界面如下:

通過雙擊右邊的函數列表中的任意函數即可将該函數添加到腳本中。

2)、系統腳本:就是當系統運行的過程中會調用的腳本,編輯此腳本,請雙擊左邊工程樹上的“項目設置”項,在出現的對話框中,單擊腳本按鈕,如下圖:

腳本編輯窗口如下:

(說明:如果要增加新的函數體,請單擊鼠标右鍵,選擇“插入函數代碼片段...”菜單即可)。

3)、窗口腳本:就是在指定的窗口中初始運行或者定時運行的腳本,編輯此腳本,請在打開的窗體文件上單擊鼠标右鍵,選擇“窗口腳本”,如下圖:

4)、圖形元件腳本:就是在按鈕上執行鼠标事件的時候需要執行的腳本,比如單擊、雙擊、鼠标右鍵單擊等需要運行的腳本。如下圖:

5)、鍵盤腳本和條件表達式腳本:就是當按下鍵盤上的按鍵的時候需要執行的腳本或者滿足一定的條件表達式時需要執行的腳本。操作是雙擊左邊工程樹上的鍵盤管理器或者條件管理器,然後在新增按鍵操作或者新增條件表達式的時候會執行的腳本。

6)、下拉菜單按鈕腳本:在HMIBuilder左邊的HMI &SCADA工具盒中可拖入下拉菜單按鈕,此按鈕可設定指定下拉菜單項對應執行的腳本。

43、屬性編輯器:

畫布上的每個圖形元件都為其設定了很多的屬性參數,甚至還包括您可以根據需要自定義的屬性數據,不是所有的屬性值都有一個對應的對話框或者菜單來進行設定。通過屬性編輯器,我們可以在一個統一的位置,找到任何一個圖形元件的所有的屬性值,并可以在這裡進行修改。

操作如下:

1、選中需要修改屬性值的圖形元件。

2、單擊鼠标右鍵,選擇“屬性編輯器”子菜單,則彈出如下對話框:

右邊的列表中是當前圖形元件支持的所有屬性值ID,上面的列表為當前圖形元件已經使用了的屬性值列表。單擊任何一個屬性值ID即可修改其值。

44、如何制作可調節高度的滑塊:

第1步,繪制高度計圖形如下圖:

第2步,在高度計旁邊放置滑塊圖形,如下圖:

第3步,給滑塊圖形定義一個ID值,如下圖:

第4步,用路徑線條繪制滑塊的移動路徑,如下圖:

第5步,選中路徑圖形,單擊鼠标右鍵,選擇“狀态構建器”菜單,在出現的對話框中,選中滑塊的ID,将其關聯起來:

第6步,在變量管理器中定義一個全局變量int型,

第7步,選中路徑圖形,将變量myTest5作為輸入變量值關聯起來,如下圖:

第8步,選中高度計圖形,将其同變量myTest5關聯起來,讓myTest5作為動畫變量值,如下圖:

這樣就完成了。

45、如何制作可控制起停與旋轉方向的風扇:

第1步,在畫布上繪制需要旋轉的風扇圖形樣式,可充分利用右邊的工具條上的基本圖形來繪制,我們以一個橢圓為例,如下圖:

并将其ID值命名為rotate_ref,如下圖:

第2步,從左邊的工具盒中拖入一個旋轉輔助圖形到畫布,如下圖:

第3步,選中此輔助圖形,單擊鼠标右鍵,選擇“狀态構建器”菜單,在如下對話框中,将其與被旋轉圖形關聯起來:

(注意:旋轉的快慢,可通過調整旋轉定時來設置)。

第4步,打開變量管理器,在其中定義兩個變量,一個控制其是否旋轉,另外一個控制其是順時針旋轉或者反時針旋轉,如下圖:

同樣的方式定義一個myTest3變量。

第5步,選中旋轉輔助圖形,單擊鼠标右鍵,選擇“HMI組件設定”,在如下對話框中,将其同這兩個變量關聯起來:

第6步,我們可定義兩個Check box圖形,用來控制這兩個變量的值,如下圖:

通過如下對話框,将其同上面定義的兩個變量myTest2, myTest3作為輸入值關聯起來:

這樣就完成了。

46、如何制作兩張圖片構成的按鈕?

選擇“工具 | 插入圖像按鈕”菜單,則出現如下對話框:

如果選擇“開關模式”則此按鈕就會以這兩張圖片作為開關圖片來顯示,開的時候顯示圖片1,關的時候顯示圖片2.

47、如何制作多張圖片輪流顯示動畫?

要制作多張圖片輪流滾動顯示動畫,請參考如下步驟:

1)、選擇“工具|插入4個圖像文件組成的圖形”菜單,在出現的如下對話框中,指定4個圖像文件:

最下面的一個是動畫的畫面切換時間間隔,可自由設定。

2)、在變量管理器中定義一個是否顯示動畫的變量,如下圖:

3)、将此變量作為此動畫圖形的第2個動畫變量關聯起來(記着一定是第2個變量,第1個變量是用于設定當前顯示圖像的變量值),如下圖:

4)、接下來,您就可以做一個按鈕來控制bStart變量的值,以達到控制動畫顯示與否了,如下圖:

按鈕設置參數對話框如下:

這樣就完成了。

48、如何制作按鈕來控制液位?

要制作控制液位的按鈕,可參考如下步驟:

1)、放置一個液位圖形,如下圖:

2)、在液位圖形旁邊放置兩個按鈕,一個增加,一個減少,如下圖:

3)、在變量管理器中定義一個變量用來控制液位,如下圖:

4)、将液位圖形元件同變量關聯起來,如下圖:

5)、選中增加按鈕,選擇“HMI組件設定”菜單,添加如下表達式賦值:

添加後如下圖:

6)、重複賞5)的操作,為減少按鈕添加如下表達式賦值:

這樣就完成了。

49、如何液體流動動畫(可控制是否流動以及流動方向)?

請參考如下步驟:

1)、定義兩個變量,myTest2, myTest3,均為BOOL,全局變量,在變量管理器中定義,如下圖:

2)、在畫布上繪制液體流動線條和傳送帶圖形,如下圖:

3)、選中液體流動線條或者傳送帶圖形,在"HMI組件設定"菜單對話框中,關聯上前面定義的兩個變量,如下圖:

4),我們可定義兩個Check box圖形,用來控制這兩個變量的值,如下圖:

通過如下對話框,将其同上面定義的兩個變量myTest2, myTest3作為輸入值關聯起來:

這樣就完成了。

50、表格Table組态?

UCanCode HMI解決方案提供了強大的表格組态功能,能自定義表格元,并能合并、切分表格元。能以任何表格原來顯示實時數據信息,操作如下:

1)、選擇“工具 | 插入表格”菜單。

2)、在畫布上繪制表格,可通過表格的下拉菜單來合并表格元等,如下圖:

2)、選中一個表格元,單擊鼠标右鍵,選擇“狀态構建器”,在如下對話框中為表格元指定實時變量等值:

也可以是一個數學計算公式。

51、如何制作多Tab頁效果?

下面是操作步驟:

1)、在左邊的工具盒中打開“Form Objects”頁面,如果沒有此頁面,請選擇“工具盒 | 打開工具盒頁面”菜單來添加。

2)、将Tab圖形控件拖入畫布中,如下圖:

4)、選中此Tab圖形,單擊鼠标右鍵,選擇“狀态構建器”菜單,在如下對話框中,可設定需要顯示的Tab頁數,如下圖:

5)、打開變量管理器,定義一個int的全局變量,這個變量将會用于關聯您單擊Tab頁時,當前顯示的Tab頁的編号。如下圖:

6)、選中Tab圖形,将其同變量myTab關聯起來 (作為輸入值變量),如下圖:

7)、接下來,我們就可以對畫布上的圖形來決定是否顯示到某個Tab頁上了,比如我們放入一個文本框,單擊鼠标右鍵設置為:

這樣子此文本框隻會在Tab圖形第1頁時顯示。

52、如何制作數字輸入或者鍵盤輸入操作編輯框?

1)、放置一個文本顯示框,如下圖:

2)、在變量管理器中定義一個文本串标量,如下圖:

3)、将文本框同此變量關聯起來,如下圖:

4)、再次單擊文本框,添加如下鼠标事件,如下圖:

事件類型是“提示用戶字符串輸入”,關聯變量是myInputText,這樣當用戶輸入文本串後會自動保存到此變量中。

5)、運行後,單擊此編輯框,就會彈出如下文本輸入窗口(鍵盤)。

這樣就完成了,同樣的方式,您還可以制作數字輸入小鍵盤顯示。隻是變量類型必須為int。

如下圖:

53、選中組合框的文本時顯示到标簽中?

1)、放入一個組合框和一個标簽。

2)、選中組合框,單擊“狀态構建器”為其添加組合文本。

3)、在變量管理器中定義一個文本串全局變量。

4)、将此變量設定為組合框的輸入變量。

5)、選中标簽,将此變量作為輸出動畫變量。

如下圖:

這樣選擇組合框的文本時,會自動顯示在右邊的标簽中。

如果将組合框的輸入連接變量定義為一個整型(int)全局變量,則此變量會自動記錄組合框的選中記錄号index。

54、表達式構建?

構建表達式時,可充分利用複雜的數學符号,如下圖:

會是這些變量計算後的值。

55創建對話框:

在UCanCode HMI & SCADA中沒有設置專門的對話框窗口,可将任何窗口作為對話框窗口來顯示,如果要顯示為對話框,可直接在事件中選擇“在對話框中打開畫面...”事件即可。

56、所見即所得的調整多窗口在屏幕上的布局:

選擇“窗口|窗口布局”菜單,則出現如下圖所示的屏幕布局窗口,可同時對多窗口的位置進行直接調整(注意:後面的白色畫布大小區域即為顯示器屏幕的大小一緻)。

57、實時數據庫:

UCanCode HMI解決方案采用Microsoft Access(*.mdb)作為示範實時數據保存數據庫,内部源代碼全部采用ODBC開發,可輕松的根據需要移植到其他支持ODBC的數據庫(比如SQL Server等)。

支持報警記錄查詢與打印:

支持曆史記錄報表打印,并且可以導出為Excel格式。

支持曆史數據的采樣曲線顯示和打印:

58、報表打印設計和産生:

UCanCode提供的可變數據打印解決方案(數據庫打印解決方案),包含了報表設計器和打印器幾個部分,并針對組态行業進行了特殊優化(可将組态元件防止到報表中),可以此為基礎開發屬于自己報表系統,具體請按這裡

59、硬件接口部分:

UCanCode組态解決方案提供了精心設計的數據采集接口虛函數,隻需要将自己的硬件采集數據代碼獲取的數值替換掉相應的實時變量值即可(目前以随機數示範), 如果您自己有特殊的數據采集方式(指UCanCode提供的Modbus RTU, TCP-IP, OPC 1.0, OPC 2.0之外的),可以直接在我們的源碼上進行增加。我們會為您提供完整的技術支持。

60、通訊:

UCanCode組态解決方案提供了Modbus RTU串口通訊,OPC,Modbus TCP-IP幾種通訊模式。支持關系數據庫(Oracle, SQL Server, Access, MySQL等)作為曆史數據庫。支持報表打印和查詢。

61. 跨平台支持:

所有UCanCode組态畫面均可以導出為SVG,配合HTML5編程技術,可以實現組态畫面的iOS, Andriod設備浏覽,另外UCanCode也在開發Linux版本的運行器,更多詳細情況請電話 028 - 85354645咨詢。

62. XML存取:

UCanCode 組态支持工程與畫面等所有屬性的XML存取,并提供XML的解析和處理能力。

63. 更多...

提供集成化的設計環境,各種圖庫及組件支持自定義屬性、方法、事件;
支持工程屏幕分辨率的自适應,支持一機多屏配置;
提供上千種豐富的圖形元素,具備豐富的“矢量”行業圖庫集,支持自定義圖庫;采用了GDI+繪圖技術,用戶可以實現圖元的各種陰影和過渡色的填充,使圖形的渲染更出色,界面的展示更美觀; 
強大的ActiveX控件對象容器,定義了全新的容器接口集,通過“腳本”可直接操作容器,調用對象的方法、屬性,方便系統的集成。Web發布。

說明:

E-Form++工控解決方案的集成開發環境并不是一個完整的開發環境,我們提供該環境的目的是給您一個開發的基礎架構, 主要集中在圖形可視化部分,這部分基本上是完整的,您自己需要做的是硬件數據采集部分。并且完成各種資源的組織,正式版本該集成開發環境的源代碼一并提供,您可以根據需要來完善。

下載E-Form++全功能免費評估版本 -- 下載地址 (2019年全新!)

下載此組态解決方案-- 下載地址 (2019年全新!)

HMI硬件采集數據接口代碼及說明:

下載硬件數據接口dll源代碼

  UCanCode 組态解決方案操作視頻及案例

全部超過50萬行精心設計并嚴格測試的源代碼提供無任何保留!
提供超過400個C++擴展類,50萬行有效VC++/MFC源代碼,70多個示例或者解決方案源代碼,完整的而細緻的用戶在線幫助系統和文檔,精心設計的輔助開發工具!

強大,靈活和易于使用的可視化圖型源碼庫。
功能強大,靈活地創建各種各樣的滿足您的需求的圖表。産品設計規範,很容易使用,在短短的幾天就能根據您的需求設計出産品。 我們提供完整的支持産品下載試用。

功能豐富。
超多功能,如自動布局,多層次,可折疊子圖,單元連接點中,XML,DXF, SHP, SVG等等,能夠協助您快速靈活的創建複雜的圖表。支持大量事件:如單擊,雙擊,懸停,選擇,橡皮筋選擇,複制,删除,調整大小和移動的支持。支持最複雜的操作:如拖 拉和拖放,無限次的撤銷/重做和剪貼闆操作等等。


節省時間和金錢,獲得可靠性。
一張圖勝過千言萬語,E-Form++提供超過50萬行精心設計和良好測試的C++源代碼!開發耗時十年,全球上千家客戶驗證,能夠為您節省大量的開發時間和金錢!

現在就來試試!
不要光聽我們的說, 試試吧! 我們的免費試用版包括所有你需要你的應用程序原型。免費技術支持。

購買全部源代碼:

正式版本的E-Form++可視化圖形組件庫企業版本提供此解決方案的全部源代碼, 單擊下面的按鈕向UCanCode訂購:

購買UCanCode HMISCADA組态解決方案全部源代碼!


聯系 UCanCode

購買源代碼或了解更多的簡單方法


 

[ 主頁 | 産品 | 新聞 | 下載 | 購買 | 技術支持 | 與我們聯系 ]


粵ICP備05040024

UCanCode Software中國.成都
地址:中國.成都高新區永豐路24号附1号 (郵編:610041)
電話: +86-28-85354645                   傳真:+86-28-85354645    
Copyright 1998-2019 UCanCode.Com Software, ©版權所有。
其他的産品和公司名稱或注冊的商标屬于其各公司版權所有。

任何問題或者建議請與我們聯系:webmaster@ucancode.net