基于分布式对象技术的FF OPG接口层实现
文献类型:学位论文
作者 | 胡晓琳 |
学位类别 | 工学硕士 |
答辩日期 | 1999-06-01 |
授予单位 | 中国科学院自动化研究所 |
授予地点 | 中国科学院自动化研究所 |
导师 | 邹益仁 |
关键词 | FF现场总线 OPC 分布式开放系统 客户机/服务器 分布式对象技术 CORBA COM/DCOM JAVA 内核模式 WindowsNT驱动程序 Foundation Fieldbus OPC(OLE for Process Control) Distributed Open System Client/Server Object-based Distributed Technology CORBA |
学位专业 | 控制理论与控制工程 |
中文摘要 | 分布式开放系统是当今计算机系统的发展方向。在分布式开放系统中,为 了完成某一共同任务,应用程序可以通过网络与远程应用程序进行通信,这种 通信是透明的,交互的和同步的。分布式开放系统的出现,一方面提高了系统 的性能,增加了系统的灵活性,另一方面也带来了一系列诸如互操作性、安全 性以及管理等方面的问题。随着Internet的流行,基于对象的分布式技术在建立 异构环境的大系统时起到越来越重要的作用,一些国际组织也纷纷推出自己的 基于对象的分布式技术作为分布式开放系统的基础。CORBA、DCOM和JAVA 就是其中最流行的三种技术,它们都有着各自的特点。 FF的宗旨是制定单一的国际现场总线标准,建立工业控制界的分布式开放 系统。与之相适应,为了满足工业控制数据交换的要求,现场总线与系统应用 之间的接口也在追求一种标准化。OPC就是这样一种适用于’Windows应用程序 之间、现场设备和应用系统之间数据交换的标准化接口协议。基于OLE/COM 规范,OPC Server封装了数据访问的具体过程,为多个客户程序提供了进行数 据访问的标准平台。同时,在DCOM的基础上,它又实现了网络访问的功能, 这样就能够被远程机器上的客户程序访问。总之,FF协议和OPC规范的出现, 使得整个FF系统从现场级到应用程序级都实现了真正意义上的分布式开放。 全文的主要内容有: 1.对分布式开放系统作了一个比较全面的介绍。介绍了分布式开放系统的 定义和分层结构,分析了它的特点和所遇到的技术挑战,并重点论述了 分布式开放系统的一种主要模式:客户机/服务器(Client/Server)模式。 2.详细论述了分布式对象技术,并对目前国际上三种最流行的相关技术: CORBA,COM/DCOM和JAVA作了重点分析与比较。 3.在阐述COM/DCOM技术的基础上,提出OPC是一种分布式开放技术 的观点。介绍了OPC本地服务器的实现(集中在FF系统特有的部分), 以及怎样把OPC本地服务器升级为远程服务器(Remote Server)。 4.对’Windows NT下FF通信卡的驱动程序作了全面的论述。介绍了 Windows NT操作系统和内核模式下驱动程序的一般概念。详细讨论了 FF通信卡驱动程序的具体实现,以及本系统中OPC Server与驱动程序 的连接。 |
英文摘要 | Distributed Open System leads the tendency of current computer systems. In distributed open system, several applications can communicate with each other and cooperate together to finish a common task. The communication between applications is transparent, bidirectional and synchronous. It improves the performance and flexibility of the system. In the meantime, it also brings a set of problems such as interoperation, security, management and so on. Along with the development of distributed open system, especially the popularity of the Intemet, object-based distributed technologies develop rapidly and play more and more important role in large, heterogeneous systems. CORBA, DCOM and JAVA are three most popular technologies in this field. As a distributed open system in manufacturing and process control environment, FF (Foundation Fieldbus) aims to provide an international standard in this field. In FF system, OPC technology is introduced to satisfy the requirement of efficient data transfer. It develops an open and interoperable interface standard between applications and fieldbus. Based on OLE/COM specification, OPC Server encapsulates the details of data transfer and provides a standard platform for clients to collect data from devices. Furthermore, based on DCOM, it becomes network available so that it is accessible by clients on remote' computers. The main contribution of this dissertation is as follows: 1. The conception and its layered architecture of distributed open system are introduced. Its characteristics and technology challenges are analyzed. The Client/Server model is also analyzed in detail. 2. Object-based distributed technology is discussed in detail. Three popular technologies in this field: CORBA, DCOM and JAVA are analyzed and compared with each other. 3. Based on the overview of COM/DCOM technology, a viewpoint that OPC is a kind of distributed technology is presented. One type of implementation of FF OPC local/remote server is introduced in detail. 4. The Windows NT operation system and the concept of device driver in kernel model are introduced briefly. The implementation of device driver of FF communication card is discussed in detail. |
语种 | 中文 |
其他标识符 | 509 |
源URL | [http://ir.ia.ac.cn/handle/173211/7255] ![]() |
专题 | 毕业生_硕士学位论文 |
推荐引用方式 GB/T 7714 | 胡晓琳. 基于分布式对象技术的FF OPG接口层实现[D]. 中国科学院自动化研究所. 中国科学院自动化研究所. 1999. |
入库方式: OAI收割
来源:自动化研究所
浏览0
下载0
收藏0
其他版本
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。