嵌入式圖編程平臺的控件生成
發(fā)布時間:2017-06-28 14:12
本文關鍵詞:嵌入式圖編程平臺的控件生成,由筆耕文化傳播整理發(fā)布。
【摘要】:組態(tài)軟件設計和開發(fā)的工業(yè)控制系統(tǒng)具有跨平臺、運行穩(wěn)定、資源消耗小等優(yōu)點,能夠使嵌入式系統(tǒng)方便高效地應用于各種不同的環(huán)境。組態(tài)軟件往往都是以控件為其實現功能的基本單元,控件在嵌入式系統(tǒng)運行時需要其底層硬件的支持,而嵌入式系統(tǒng)的軟硬件資源有限,對運行在嵌入式環(huán)境上的工業(yè)控制系統(tǒng)的控件提出了更高的要求。本文為此設計了基于效率需求的控件自動生成系統(tǒng),同時為實現嵌入式圖編程平臺控件“一次設計,到處執(zhí)行”的開發(fā)理念提出控件跨平臺生成技術,提高了控件在嵌入式系統(tǒng)中的運行效率。論文對現有嵌入式控件模型進行研究分析,并在嵌入式控件分析的基礎上給出了控件自動生成系統(tǒng)的控件結構模型,同時,根據控件在具體工業(yè)控制系統(tǒng)中的應用,對控件的源代碼進行裁剪得到新的具有原控件功能子集的控件,然后結合控件體系結構模型建立控件功能實現的關聯(lián)關系庫,利用關聯(lián)關系庫來實現基于效率需求的控件自動生成?丶缙脚_生成首先設計跨平臺的通用硬件抽象層接口,結合接口函數建立XSLT模板庫,然后利用XML文件和XSLT模板實現圖編程數據交互,最后通過代碼生成算法自動生成不同平臺的可執(zhí)行文件,形成直接和硬件平臺交互的應用程序代碼,中間無需虛擬機支持跨平臺,使用該方法生成的應用程序具有比其他跨平臺軟件生成的應用程序更高的執(zhí)行效率。最后以報警表格、下拉框、報警滾動條三個控件為實例,驗證基于圖編程平臺的控件生成方法的正確性、可行性。
【關鍵詞】:嵌入式圖編程 控件生成 跨平臺 XML XSLT 代碼生成
【學位授予單位】:杭州電子科技大學
【學位級別】:碩士
【學位授予年份】:2016
【分類號】:TP368.1;TP273
【目錄】:
- 摘要5-6
- ABSTRACT6-11
- 第一章 緒論11-16
- 1.1 課題背景和研究意義11
- 1.2 國內外研究現狀11-14
- 1.3 本文所作的工作14-16
- 第二章 控件生成的技術基礎16-27
- 2.1 XML+XSLT數據交互技術16-21
- 2.1.1 XML數據描述方式16
- 2.1.2 XSLT模板技術16-21
- 2.2 嵌入式組件技術21-23
- 2.2.1 組件模型21-22
- 2.2.2 軟件總線交互模型22-23
- 2.3 代碼生成技術的研究23-24
- 2.3.1 組代碼生成技術實現方法23
- 2.3.2 代碼生成涉及的技術23-24
- 2.4 嵌入式跨平臺技術24-26
- 2.4.1 通用硬件抽象層設計原則25
- 2.4.2 中間件技術25-26
- 2.5 本章小結26-27
- 第三章 控件自動生成的設計27-34
- 3.1 控件自動生成系統(tǒng)架構27-28
- 3.2 EAGS系統(tǒng)設計思想28-30
- 3.2.1 控件裁剪分析28-29
- 3.2.2 EAGS系統(tǒng)框架29-30
- 3.3 EAGS控件代碼結構模型30-31
- 3.3.1 控件模型30
- 3.3.2 控件代碼模塊劃分策略30-31
- 3.4 控件跨平臺生成設計思想31-32
- 3.5 控件跨平臺生成框架32-33
- 3.6 本章小結33-34
- 第四章 控件生成的實現34-51
- 4.1 CASS平臺整體架構34-35
- 4.2 EAGS控件生成流程35-37
- 4.3 標準描述文件的生成37-39
- 4.3.1 描述文件格式定義37-38
- 4.3.2 描述文件的形成38-39
- 4.4 代碼生成的實現39-43
- 4.4.1 代碼生成器模型39-40
- 4.4.2 代碼生成算法40
- 4.4.3 功能代碼的生成40-41
- 4.4.4 交互代碼的生成41-43
- 4.4.5 代碼生成系統(tǒng)框架43
- 4.5 控件跨平臺生成的實現43-50
- 4.5.1 系統(tǒng)模板庫的構建43-45
- 4.5.2 硬件抽象層中控件接口設計規(guī)范45-46
- 4.5.3 生成跨平臺可執(zhí)行文件46-50
- 4.6 本章小結50-51
- 第五章 典型控件生成實例51-61
- 5.1 控件的公共代碼51
- 5.2 報警表格控件的實現51-55
- 5.2.1 報警表格控件的整體設計51-53
- 5.2.2 報警表格EAGS的應用53-54
- 5.2.3 報警表格控件跨平臺的應用54-55
- 5.3 下拉框控件的實現55-58
- 5.3.1 下拉框控件的整體設計55-56
- 5.3.2 下拉框控件EAGS的應用56-57
- 5.3.3 下拉框控件跨平臺的應用57-58
- 5.4 報警滾動條控件的實現58-59
- 5.4.1 報警滾動條控件的整體設計58-59
- 5.4.2 報警滾動條控件跨平臺的應用59
- 5.5 其他平臺的應用59-60
- 5.6 本章小結60-61
- 第六章 結論及展望61-63
- 6.1 工作總結61
- 6.2 進一步的工作61-63
- 致謝63-64
- 參考文獻64-68
- 附錄68-69
- 詳細摘要69-71
【相似文獻】
中國期刊全文數據庫 前9條
1 李顯元;;關于JAVA編程平臺的優(yōu)勢分析研究[J];信息通信;2013年05期
2 ;圖書[J];電氣制造;2011年12期
3 楊建華;;怎樣實現.NET/C#的格式化輸出[J];電腦編程技巧與維護;2010年23期
4 雷光圣;;java編程平臺的優(yōu)勢解析[J];信息與電腦(理論版);2013年02期
5 陳貞寶;張t,
本文編號:494134
本文鏈接:http://sikaile.net/kejilunwen/zidonghuakongzhilunwen/494134.html