亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種組態(tài)軟件的自定義控件開發(fā)方法及裝置的制造方法

文檔序號:9546927閱讀:1064來源:國知局
一種組態(tài)軟件的自定義控件開發(fā)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種組態(tài)軟件,具體而言,涉及一種組態(tài)軟件的自定義控件開發(fā)方法及裝置。
【背景技術(shù)】
[0002]組態(tài)軟件,又稱組態(tài)監(jiān)控軟件系統(tǒng)軟件。組態(tài)軟件具有延續(xù)性和可擴充性、封裝性以及通用性,廣泛應(yīng)用于工業(yè)自動化中,通常開發(fā)的過程中可以組態(tài)軟件的控件庫進行選用,但是遇到特殊應(yīng)用時,組態(tài)軟件的基本控件庫往往不能滿足用戶需求,這時,用戶需要根據(jù)實際需求進行定制性的控件開發(fā)。
[0003]目前的組態(tài)軟件通常采用的是ActiveX控件擴展的方法,使用這種方法,控件的屬性、方法、事件都需要編程實現(xiàn),對用戶的編程能力有一定要求,開發(fā)難度較大。
[0004]針對現(xiàn)有技術(shù)中組態(tài)軟件采用的控件擴展的方式,而控件擴展需要一定的編程基礎(chǔ),從而影響組態(tài)軟件操作方便的問題,目前并沒有提出有效的解決方案。

【發(fā)明內(nèi)容】

[0005]本申請的目的在于提供一種組態(tài)軟件的自定義控件開發(fā)方法,可以顯著的降低組態(tài)軟件中自定義控件的開發(fā)難度。
[0006]為了實現(xiàn)上述發(fā)明目的,本發(fā)明為降低組態(tài)軟件中自定義控件的開發(fā)難度,設(shè)計了組態(tài)軟件自定義控件開發(fā)用裝置,并在此基礎(chǔ)上開發(fā)了一套使用該裝置進行組態(tài)軟件自定義控件開發(fā)的方法,可以解決開發(fā)難度較高的難題。
[0007]具體的,對于一種組態(tài)軟件自定義控件開發(fā)用裝置,組態(tài)軟件自定義控件開發(fā)用裝置包括設(shè)計器端和運行端,其中,
[0008]設(shè)計器端,是控件的設(shè)計部分,主要對控件的顯示狀態(tài)和功能進行設(shè)計和描述。
[0009]運行端,是控件的運行部分,實現(xiàn)控件的顯示狀態(tài)和功能,能夠直觀反映控件的形態(tài)、事件等。
[0010]進一步的,組態(tài)軟件自定義控件開發(fā)用裝置,所述的設(shè)計器端的控件采用可視化工具進行開發(fā)。
[0011]進一步的,組態(tài)軟件自定義控件開發(fā)用裝置,所述的可視化工具可通過簡單的菜單操作,編輯屬性名稱、類型和功能描述后,完成了控件設(shè)計和屬性信息的配置。
[0012]為方便開發(fā)人員能夠方便的實現(xiàn)本發(fā)明的目的,本發(fā)明還開發(fā)了一套對于設(shè)計器端和運行端詳細使用步驟,
[0013]組態(tài)軟件的自定義控件開發(fā)方法包括設(shè)計器端和運行端兩個方面,
[0014]設(shè)計端,
[0015](1)通過可視化工具增加控件描述并配置控件屬性信息;
[0016](2)將控件信息保存到組態(tài)軟件中與控件相關(guān)的配置文件里;
[0017](3)顯示組態(tài)軟件啟動時,讀取配置文件;
[0018](4)加載上述配置文件,提取控件描述和屬性信息,加入到工具欄和屬性視圖中;
[0019](5)組態(tài)畫面上加入控件后,編譯生成預(yù)定義格式文件;
[0020]運行端,
[0021](6-7)解析上述預(yù)定義格式文件,提取出控件屬性;
[0022](8-9)根據(jù)控件屬性,在固定函數(shù)接口中實現(xiàn)控件顯示形態(tài)、功能,并生成控件的動態(tài)鏈接庫;
[0023](10)拷貝動態(tài)庫到組態(tài)軟件運行環(huán)境中。
[0024]進一步的,組態(tài)軟件自定義控件方法,所述可視化工具開發(fā)設(shè)計器端控件,可以通過簡單的菜單操作,完成控件描述和屬性信息的配置,將控件信息保存到組態(tài)軟件中與控件相關(guān)的xml和ini格式的配置文件里。
[0025]進一步的,組態(tài)軟件自定義控件方法,所述組態(tài)軟件自定義控件的功能統(tǒng)一在固定接口中實現(xiàn)。
[0026]進一步的,根組態(tài)軟件自定義控件方法,所述組態(tài)軟件自定義控件不需要外部導(dǎo)入和注冊,直接集成到組態(tài)軟件中。
[0027]進一步的,組態(tài)軟件自定義控件方法,屬性配置完成后,編譯生成預(yù)定義的二進制格式文件,包括所有的控件信息。
[0028]進一步的,組態(tài)軟件自定義控件方法,在固定函數(shù)Refresh()中實現(xiàn)控件顯示形態(tài)和功能,并生成控件的動態(tài)鏈接庫。
[0029]進一步的,組態(tài)軟件自定義控件方法,其特征在于,在控件在組態(tài)運行環(huán)境中運行時,可直觀的顯示組態(tài)軟件自定義控件開發(fā)和運行的結(jié)果。
[0030]并且,本發(fā)明通過可視化工具配置控件屬性,方便靈活進行控件的各項操作;
[0031]對于控件的接口也是統(tǒng)一接口,從而實現(xiàn)控件功能,可以顯著地降低開發(fā)難度;
[0032]本發(fā)明中組態(tài)軟件自定義控件不需要外部導(dǎo)入,直接集成到組態(tài)軟件中。
【附圖說明】
[0033]構(gòu)成本申請一部分的附圖用于提供對本發(fā)明的進一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0034]圖1是本發(fā)明設(shè)計器端操作運行步驟1-5 ;
[0035]圖2是本發(fā)明運行端操作運行步驟6-10。
【具體實施方式】
[0036]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0037]需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的特征可以相互組合。
[0038]下面結(jié)合附圖,對本發(fā)明的各優(yōu)選實施例作進一步說明:
[0039]下面參考附圖并結(jié)合實施例來詳細說明本發(fā)明。
[0040]控件的開發(fā)包括兩個方面,設(shè)計器端和運行端,設(shè)計器端是控件的開發(fā)部分,主要供用戶進行畫面設(shè)計,可以對控件的大小、位置、屬性等進行修改和設(shè)置;運行端為控件實時運行的監(jiān)控部分,運行端可以實時掌握控件的運行狀態(tài),運行端能夠直觀的反映控件的動作、事件等。
[0041]為了減少用戶的開發(fā)工作,采用可視化工具開發(fā)設(shè)計器端控件,使用該工具,通過簡單的操作菜單,修改屬性名稱和類型后,就完成了控件描述和屬性信息的配置,將控件信息保存到組態(tài)軟件中與控件相關(guān)的xml和ini格式的配置文件里。
[0042]組態(tài)軟件通常有基本圖形,基本控件,儀表控件,定時器控件,時鐘控件,曲線控件,輸入控件,指示控件,顯示控件,以及自定義控件,組態(tài)軟件啟動時,讀取了控件配置文件以后,會自動提取控件描述和屬性信息,加入到工具欄和屬性視圖中,此時所有自定義增加的控件都顯示在菜單工具欄的子工具欄自定義控件一欄中,與基本控件相區(qū)分。用戶在畫面設(shè)計時,通過鼠標(biāo)拖拽自定義控件到畫面中,控件以矩形框加名稱的方式展現(xiàn)。鼠標(biāo)選中控件,在屬性視圖中,顯示該控件的基本屬性、動態(tài)屬性、事件和私有屬性,其中:動態(tài)屬性使控件具有動作,事件使控件能夠響應(yīng)按鍵消息。
[0043]屬性配置完成后,編譯生成預(yù)定義的二進制格式文件,包括所有的控件信息。
[0044]要使控件能夠運行起來,還需要開發(fā)運行端控件,使用組態(tài)軟件提供的控件代碼生成器工具,生成該控件的EVC代碼模板,為了方便用戶開發(fā),該模板固定了五個接口函數(shù),
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1