嵌入式图编程平台的控件生成
发布时间:2017-06-28 14:12
本文关键词:嵌入式图编程平台的控件生成,由笔耕文化传播整理发布。
【摘要】:组态软件设计和开发的工业控制系统具有跨平台、运行稳定、资源消耗小等优点,能够使嵌入式系统方便高效地应用于各种不同的环境。组态软件往往都是以控件为其实现功能的基本单元,控件在嵌入式系统运行时需要其底层硬件的支持,而嵌入式系统的软硬件资源有限,对运行在嵌入式环境上的工业控制系统的控件提出了更高的要求。本文为此设计了基于效率需求的控件自动生成系统,同时为实现嵌入式图编程平台控件“一次设计,到处执行”的开发理念提出控件跨平台生成技术,提高了控件在嵌入式系统中的运行效率。论文对现有嵌入式控件模型进行研究分析,并在嵌入式控件分析的基础上给出了控件自动生成系统的控件结构模型,同时,根据控件在具体工业控制系统中的应用,对控件的源代码进行裁剪得到新的具有原控件功能子集的控件,然后结合控件体系结构模型建立控件功能实现的关联关系库,利用关联关系库来实现基于效率需求的控件自动生成。控件跨平台生成首先设计跨平台的通用硬件抽象层接口,结合接口函数建立XSLT模板库,然后利用XML文件和XSLT模板实现图编程数据交互,最后通过代码生成算法自动生成不同平台的可执行文件,形成直接和硬件平台交互的应用程序代码,中间无需虚拟机支持跨平台,使用该方法生成的应用程序具有比其他跨平台软件生成的应用程序更高的执行效率。最后以报警表格、下拉框、报警滚动条三个控件为实例,验证基于图编程平台的控件生成方法的正确性、可行性。
【关键词】:嵌入式图编程 控件生成 跨平台 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 控件自动生成系统架构27-28
- 3.2 EAGS系统设计思想28-30
- 3.2.1 控件裁剪分析28-29
- 3.2.2 EAGS系统框架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 代码生成系统框架43
- 4.5 控件跨平台生成的实现43-50
- 4.5.1 系统模板库的构建43-45
- 4.5.2 硬件抽象层中控件接口设计规范45-46
- 4.5.3 生成跨平台可执行文件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编程平台的优势分析研究[J];信息通信;2013年05期
2 ;图书[J];电气制造;2011年12期
3 杨建华;;怎样实现.NET/C#的格式化输出[J];电脑编程技巧与维护;2010年23期
4 雷光圣;;java编程平台的优势解析[J];信息与电脑(理论版);2013年02期
5 陈贞宝;张t,
本文编号:494134
本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/494134.html