EPICS V4简介

EPICS V4增加了一些功能,这些功能使其更适合作为大型实验设施的统一控制和服务环境的平台。

EPICS V4是一组软件模块,它们是EPICS工具包的基础,用于高级控制系统。版本4增加了结构化数据的过程变量(PV)值的可能性,用于动态类型加上一些标准类型的内省接口、高性能流以及用于管理复杂数据I/O的新前端处理数据库。还添加了同步RPC样式工具,以便EPICS环境支持面向服务的体系结构。

EPICS V4的新“pvDatabase”模块实现了一个用于根据pvData结构定义的记录的内存驻留数据库的框架。与经典EPICS的IOC数据库一样,pvDatabase的记录可以处理I/O事件;与IOC不同,记录可以是工程师所希望的任何结构,并且可以从任何pvAccess-ible数据源和Channel Access中提取数据。 pvDatabase映像可以是独立的,也可以托管在IOC中,它们可以直接连接到基本记录、异步设备驱动程序支持(asynDriver)或检测器控制(areaDetector)。pvDatabase可用于复杂的最佳控制任务、数据组装和预处理,结合pvAccess流,它可以用作数据处理流水线的基础。

在EPICS安装中,预计将使用EPICS Base IOC完成控制和模块支持,可能包括用于访问基本IOC数据库(pvaSrv)的V4模块,以及用于处理复杂数据(pvDatabase)。中间层和SOA操作将使用主机级别的独立pvDatabase实例和RPC工具完成。EPICS V4包括对与基础IOC的协议互操作性的支持。

EPICS V4由许多核心标准和API组成,这些标准在C ++和Java中的参考实现,以及相关的其他组件和工具,目的是使标准和API经历公共审查过程,从而产生可以独立实施的已发布协议和API。

发表评论