论文摘要
随着计算机软、硬件技术的快速发展,嵌入式控制系统在工业中的应用越来越广泛。而嵌入式控制系统的开发方式却相对滞后,无法满足日益灵活多变的需求。组态软件以其操作简单、灵活的特性在工业过程控制方面获得了巨大的成功。嵌入式控制系统迫切需要一种类似于组态软件的应用程序来快速、灵活、高效地开发出适应频繁变化场合的软件。因此,将组态软件与嵌入式控制系统结合起来是后者的一种发展趋势。本文首先简要介绍了嵌入式系统的组成及其特点。根据平台开发的构想,借鉴传统组态软件以及虚拟机的思想,进行平台的总体结构设计。平台整体结构划分为三层。底层以机车BCU(制动控制单元)为具体实现对象,将功能接口和硬件驱动分离,用嵌入式操作系统保证实时性。中间层借鉴虚拟机思想,完成用户层的组态代码到底层接口的转换功能,达到硬件无关性。用户层应用程序以面向对象技术和组件思想为基础,符合IEC61131-3标准,提供以组态方式进行应用开发的功能。本文主要完成了以富士通公司三种MCU为核心的机车BCU系统的底层实现,并交付用户使用。用户使用底层接口完成了对机车制动器的控制,过程显示以及多机相连等应用开发,取得了良好的效果。同时,对虚拟机的基本结构,基本执行机制进行了设计;对用户层平台的基本模块、基本界面进行了设计,重点分析并设计了梯形图对象和梯形图向IL语言转化模块,以及IL语言编译模块,为平台的进一步实现打下了基础。
论文目录
摘要Abstract第1章 绪论1.1 课题的背景1.1.1 嵌入式系统的概念1.1.2 嵌入式系统的组成1.1.3 嵌入式系统的特点1.2 课题研究的内容和目标第2章 平台的总体设计2.1 平台开发的思想2.1.1 概述2.1.2 本平台设计的目标2.2 组态软件技术2.2.1 概述2.2.2 IEC61131-3标准2.3 可组态编程平台的结构体系2.3.1 平台的层次模型2.3.2 各个层次的概述第3章 底层的设计与实现3.1 底层的层次结构3.1.1 硬件抽象层3.1.2 驱动层3.1.3 功能接口层3.2 底层的实现3.2.1 BCU简介3.2.2 硬件抽象层的实现3.2.3 驱动层的实现3.2.4 功能接口层的实现3.3 通用性与可编程性第4章 中间层的设计4.1 虚拟机的概念4.1.1 常见嵌入式虚拟机的种类4.2 虚拟机的原理4.3 IL虚拟机的设计4.3.1 虚拟处理器结构4.3.2 解释器的运行流程4.3.3 IL字节码4.4 虚拟机的执行机制第5章 用户层的设计5.1 可组态应用平台的结构5.1.1 工业组态软件的结构5.1.2 本平台的结构5.1.3 平台的基本工作流程5.2 平台界面的设计5.3 LD对象及转译模块5.3.1 LD基本对象的设计5.3.2 LD语言向IL语言的转换5.4 IL语言编译模块5.4.1 编译原理基础5.4.2 IL语言的编译5.5 一个简单的例子结论致谢参考文献附录1攻读硕士学位期间发表的论文及科研成果
相关论文文献
标签:嵌入式系统论文; 组态软件论文;
适用于嵌入式控制系统通用可组态编程平台的研究与设计
下载Doc文档