1.2 C#开发工具简介
1.2.1 Net Framework 框架
.NET Framework 是一种软件编程平台,为程序员提供一个面向对象的编程环境。在.NET Framework中,我们可以进行C++语言的开发,同时也可以进行包括C#、VB等语言的开发。.NET编译平台主要有两个部分所组成:
(1)公共语言运行库
作为.NET Framework的基础,公共语言运行库(Common Language Runtime,CLR)主要的作用是为程序提供一个可用来编程的软件环境。公共语言运行库具备以下核心功能:管理计算机内存,执行相应代码、管理运行的进程、线程,处理远程要求以及检查代码安全服务等等。
(2).NET Framework类库
.NET Framework类库可以为开发人员提供很多不同种类的应用,它与公共语言运行库相互配合使用。.NET Framework类库主要包括:Windows GUI 应用程序、ASP.NET 应用程序、Windows 服务等几个部分。文献综述
1.2.2 C#语言简介
C#是一种简单的、面向对象以及类型安全的编程语言。C#从C和C++语言发展而来,继承了C语言的语法风格,同时又继承了C++的面向对象特性。不同的是,C#的对象模型使用的是.NET框架的类库。C#一般具有以下几个特点:
(1)语法简洁易懂:一般来说,C#的运行环境是Microsoft.NET框架提供的运行环境,和内存有关的操作是不被允许的。
(2)精心的面向对象:C#是完全的、精心的面向对象设计,它具有了面向对象的所有特点:封装、继承以及多态。
(3)与WEB紧密结合:越来越多的C#应用程序开发与WEB使用的标准相统一,使得程序员可以利用已掌握的面向对象的技术来进行WEB技术的开发。
(4)安全的错误处理:C#避免了许多软件开发中出现的错误,提供了一套完整的安全性能机制,这些安全机制包括:不允许使用未初始化的变量、内存管理中的垃圾回收机制等。
(5)能够以VB的风格支持属性和事件。
(6)深入调试:对于相同的应用程序,一般来说,用C#调试器调试时得到的调试信息要比其他得到更多的信息。
1.3 本文的主要工作与组织结构
第一章为绪论,介绍了所研究内容的背景和意义,另外介绍了系统使用的开发工具C#以及本文完成的主要工作。
第二章主要介绍了柔性制造系统(FMS)和Petri 网的知识,包括柔性制造系统的相关知识和Petri 网的概述、定义、运行规则、性质等概念以及Petri 网在柔性制造系统中的应用情况。
第三章介绍了在Petri 网基础上的柔性制造系统(FMS)建模、Petri 网模型的演算规则。来~自^751论+文.网www.751com.cn/
第四章首先介绍了A*算法的相关知识,然后将其运用在Petri 网上,通过仿真软件编程实现了A*算法,给出了调度实例并做出了分析、研究。
2 柔性制造系统和Petri网
2.1 柔性制造系统
柔性制造系统(Flexible Manufacturing System,FMS)是这样一种自动化制造系统:它以成组技术为基础,以多台柔性制造单元为核心,由自动化物流技术连接,并统一由主计算机进行管理、控制,能够高效率的生产大批量的多种多样零部件。
柔性制造系统主要以下三个部分组成:
(1) 数控加工单元
加工设备包括加工中心以及数控车床两个部分,加工中心主要用于加工箱体型、板型的零件,数控车床主要用于加工轴型的零件。柔性制造系统在较大批量生产时通常采用的加工中心能够代替主轴箱,从而能够获得较高的生产效率。