在EPICS环境中处理串行设备的信息控制软件
Information-Control Software for Handling Serial Devices in an EPICS Environment
摘要:
每个加速器控制系统都有各种测量装置。用于其控制的最常见类型的仪器接口之一是串行(RS-232)总线。它价格便宜,适用于相对简单的测量和控制设备,如开关,放大器,电压表和步进电机。由于RS-232规范非常广泛,并且不要求在基本通信协议级别之上的一致性,因此与使用RS-232相关的主要问题之一是每个设备的命令协议是唯一的。这使得很难为RS-232设计通用驱动程序,也阻碍了设计通用故障排除方法的努力。本文介绍了软件独立开发的其他三个实验室和集成到一个单一的系统在杰斐逊实验室处理串行设备的通用方式。该软件基于EPICS工具包,并使用3层架构,包括底部的通用串行驱动程序,以通用方式指定单个设备命令的顶层协议,以及将两者“粘合”在一起的中级软件。
英文摘要:
Each accelerator control system has a variety of measurement devices. One of the most common types of instrument interfaces used for their control is a serial (RS-232) bus. It is inexpensive and adequate for relatively simple measurement and control devices such as switchers, amplifiers, voltmeters, and steppermotors. Since the RS-232 specification is very broad and does not require uniformity above the basic communication protocol level, one of the major problems associated with the use of RS-232 is that the command protocol for each device is unique. This makes it difficult to design generic drivers for RS-232 and also hampers efforts to design generic troubleshooting methods. This paper presents software developed independently at three other labs and integrated into a single system at Jefferson Lab to handle serial devices in a generic manner. The software is based on the EPICS toolkit and uses a 3-tier architecture including a common serial driver at the bottom, a top-level protocol to specify individual device commands in a generic manner, and a mid-level of software to "glue" the two together.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。