节点文献
基于UNIX操作平台下的EPICS实时数据库开发设计
The Development and Design of EPICS Real-time Database Based UNIX Operating System
【作者】 赵卓;
【作者基本信息】 辽宁工程技术大学 , 计算机应用技术, 2002, 硕士
【摘要】 UNIX作为一种功能强大的多用户、多任务操作系统,被广泛的应用在各种工作站上。Solaris是SUN公司推出的一种UNIX版本,自诞生以来就受到专业用户的欢迎,拥有大量的硬件支持,广泛应用于大型工作站和重要的系统中。 EPICS是一个大型控制系统组态软件工具。EPICS由三部分组成,即运行在客户端的操作员接口模块OPI(Operator Interface)、运行在服务器端的输入输出控制模块IOC(Input Output Controller)和网络通讯模块CA(Channel Access)。它们以客户/服务器模式工作在网络环境中,客户端一般运行在UNIX、Windows NT操作平台上;服务器一般运行在VxWorks操作系统平台上,此外还可以运行在Linux、Solaris等操作平台上。 EPICS的核心是一个常驻内存的分布式实时数据库系统,存放往来于设备间的实时数据。EPICS的IOC提供该数据库系统管理与访问的工具,并提供上百种VME、PLC、GPIB、现场总线设备的I/O驱动程序。每个数据库记录对应一个I/O通道,只要使用EPICS支持的I/O设备,用户无需编写程序,就可以将所需的数据采入数据库中。EPICS的CA支持TCP/IP协议,CA软件包分别安装在高层客户机和作为服务器的前端机上,使用EPICS/CA工具,用户可以从客户机上以透明通讯方式直接读取驻留在网络不同节点上IOC数据库中的实时数据,实现了网上的数据共享。驻留在客户端的EPICS/OPI提供了IOC数据库生成工具和人机图形界面的开发工具及设备监控所需的软件包。 本论文所做的工作就是基于安装了Solaris 8操作系统的工作站上,进行EPICS实时数据库的应用开发。本论文的课题背景是中科院高能物理研究所加速器控制系统样机的研制开发。
【Abstract】 UNIX that is a powerful multi-user and multi-task operating system is applied on all kinds of workstation extensively. Solaris that is published by SUN is a kind of UNIX release and obtains most special users’favor. It has a plenty of device supports and is applied on large workstations and important systems extensively. EPICS is a large control system component software tool. EPICS is composed by three parts which are OPI (Operator Interface) that runs on client and IOC (In/Output Controller) that runs on server and CA (Channel Access). They work in network environment by client/server mode. The client runs on UNIX or Windows NT and the server runs on VxWorks,in addition,on Linux or Solaris.The core of EPICS is a distributed run-time database system that located in the memory regularly and stored run-time datum that is obtained from devices. EPICS provides tools that can manage and access this database system and hundreds kinds of I/O drivers of VME,PLC,GPIB and on-the-spot bus device. Every database record delegated one I/O channel,so when the I/O device is supported by EPICS,the users can collect the data that they require in the database without writing program. EPICS/CA supports TCP/IP protocol,CA software package are both setup on high level clients and servers. Users can read data from IOC databases on different node by transparent communication by EPICS/CA tools,so that data sharing is realized. EPICS/OPI on the clients provides IOC database creating tools and GUI developing tools and device monitor software package.This thesis is based the workstation that is setup Solaris 8 operating system and develops EPICS run-time database. The project of this thesis is study and development of accelerator control system in the Institute of High Energy Physics,Chinese Academy of Sciences.
- 【网络出版投稿人】 辽宁工程技术大学 【网络出版年期】2003年 01期
- 【分类号】TP311.52
- 【被引频次】3
- 【下载频次】423