节点文献
基于ACE的中厚板轧机二级通信系统的设计与实现
Design and Implementation of an ACE-Based Medium Plate Mill Level2Communication System
【作者】 陈东;
【导师】 常桂然;
【作者基本信息】 东北大学 , 计算机系统结构, 2010, 硕士
【摘要】 中厚钢板是一种宽厚比和表面积都很大的扁平钢材,中厚板因其用途广泛,在钢铁行业中有着十分重要的地位。近些年来中厚板生产线的自动化程度不断提高,而轧机是中厚板生产线的核心,所以目前国内很多钢铁厂家都在使用轧机计算机控制系统来辅助人工操作,大幅地提高了生产效率。目前出现了不少轧机计算机自动控制系统,但是这些系统的后期维护费用非常高,关键技术被垄断。因此,开发一个具有自主知识产权的轧钢二级通信系统,最后构建一个通用的、跨平台、易于维护的轧机二级系统具有深远的市场意义和社会意义。公共对象请求代理体系结构(CORBA)是一种分和式系统中的标准体系结构和基础设施规范技术,提供了分布式异构对象的互操作。CORBA能自动运行许多通用的网络编程任务,并被大多数分和式对象计算平台厂商所接受和遵循。自适应通信环境(ACE)是一种免费的、开源的面向对象的框架,这些框架实现了许多用于并发通信软件的核心模式。ACE中包含了丰富的可重用的C++包封装和框架组件,并且可以跨多种平台完成通用的高性能通信任务。TAO是一种免费、符合标准的实时COBRA的C++实现,它可以提供跨系统平台、跨硬件平台和通信协议等实现远程对象调用的服务。本文以首钢3500mm中厚板生产线为研究背景,对轧机二级通信系统进行了系统的需求分析,对CORBA、ACE、TAO等通信中间件和0040等关键技术进行了深入的研究,提出了基于ACE+TAO+OO4O框架的中厚板轧机二级通信系统。本文对中厚板轧机二级通信系统进行了系统的概要设计,重点讨论了数据流、多进程间通信与同步、通信协议等问题,并给出了中厚板轧机二级通信系统的详细设计。然后基于ACE、TAO和0040等技术实现了中厚板轧机二级通信系统的原型。最后将构实现的中厚板轧机二级通信系统的原型在轧机PLC平台下测试。测试的结果证明了本文提出的基于ACE+TAO+OO4O框架实现中厚板轧机二级通信系统设计方案的可行性和正确性。
【Abstract】 A medium plate is a flat steel plate whose slenderness ratio and surface area are large. It plays a very important role in the steel industry because of its widespread applications. In recent years, the automation degree of medium plate production lines is improved continuously. The mills are the heart of a medium plate production line. Therefore, many domestic steel manufacturers are adopting computer control systems for medium plate mills to assist the manual operations, and this has significantly improved the productivity of medium plate production lines. So far, there have been many computer control systems for medium plate mills. However, their maintenance cost is very expensive and the corresponding core technology is monopolized by foreign companies. Therefore, it is desirable and of significance to develop a novel medium plate mill level2communication system with independent intellectual property rights and build a common, cross-platform, easy to maintain computer control system for medium plate mills.The Common Object Request Broker Architecture (CORBA) is a standard architecture and infrastructure specification technique for distributed object systems. CORBA allows a distributed, heterogeneous collection of objects to interoperate. CORBA automates many common network programming tasks and is supported and followed by most distributed object computing platform manufacturers. The Adaptive Communication Environment (ACE) is a freely available, open-source object-oriented framework which implements many core patterns for concurrent communication software. ACE contains a rich set of reusable C++wrapper facades and framework components and performs common communication software tasks across a range of operating system platforms. The ACE ORB (TAO) is a freely available and standards-compliant C++implementation of real-time CORBA. TAO can provide remote object location and invocation services across a range of operating system platforms, hardware platforms and communication protocols.This thesis studies a3500mm medium plate production line of Shougang Group, analyzes the requirements of the medium plate mill level2communication system comprehensively, investigates the communication middleware CORBA, ACE, TAO and the key technology OO4O thoroughly, and proposes a novel ACE based medium plate mill level2communication system. This thesis focuses on the system design and detailed design of the medium plate mill level2communication system. The emphasis is on the discussion of data flow, inter process communication and synchronization, and communication protocols. Based on the communication middleware ACE and TAO and the related technologies such as0040, a prototype system of the proposed medium plate mill level2communication system is implemented.Eventually, this thesis tests the implemented prototype of the proposed medium plate mill level2communication system on mills PLC platform. Test results verify the feasibility and correctness of the ACE, TAO and0040based design proposed in this thesis.
【Key words】 Medium Plate Mills; Inter-process Communication (IPC); AdaptiveCommunication Environment (ACE); TAO;