论文部分内容阅读
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实时数据库的应用开发。本论文的课题背景是中科院高能物理研究所加速器控制系统样机的研制开发。