Eclipse插件技术在加速器控制系统中的应用

来源 :中国科学院大学(中国科学院近代物理研究所) | 被引量 : 3次 | 上传用户:trjycp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
ADS(Accelerator Driven Sub-critical System,加速器驱动次临界系统)注入器Ⅱ的控制系统中使用了Eclipse框架为基础开发的CSS(Control System Studio)软件。该软件利用插件的思想对编辑器、控件、视图等等进行了扩展,通过扩展的编辑器和控件,用户可以使用简单的拖拽控件的方式绘制各种满足不同功能的控制系统操作界面,在安装了python编译插件后,还可以使用python语言来完成复杂的控制功能。然而,面对高精度、高可靠性要求的注入器Ⅱ研制工作,CSS仍无法满足全部的应用需求。由于注入器Ⅱ硬件保护系统的数据存在特殊性,数据的接口无法与现有控制系统软件监控界面兼容。根据实际检测结果并与相关人员确认得知,部分设备给出的信号持续时间属于微秒量级,导致了中控室远程实时观测界面经常观测到系统发出了保护动作却找不到故障源的情况。注入器Ⅱ本身的运行风险较高,必须排除所有不可控因素,避免对人和设备造成的未知危险,因此,需要扩展CSS软件的监控和显示功能以确保束流调试过程的安全。针对此情况,为联锁保护控制系统设计开发了一款数据管理与分析的应用软件。软件的设计基于Eclipse插件技术,并结合多种框架提出了新的插件开发结构。引入Spring框架对视图、对象、数据库连接等资源进行管理,利用Spring IoC(反转控制)和AOP(面向切面编程)的特性减少程序间的依赖关系;采用Mybatis框架将数据库的元数据映射成Java对象,让开发人员以熟悉的面向对象的思想开发数据库交互程序和数据逻辑处理程序。应用通过EPICS CA(Channel Access)协议从硬件系统中获取数据并存入数据库。获取数据的同时,对获取的数据进行了处理,将分析出的故障源上传到中控室。此外,还扩展了databrowser插件,在开发的应用中提供了自定义方法满足详细数据的查看功能。并且,为了辅助故障分析与查询,还提供了设备信息管理的功能。软件的开发流程采用迭代开发模式进行设计,将整体功能按照功能划分成各个子模块,例如归档模块、设备信息管理模块以及RAM数据解析模块。归档模块中主要结合CA协议,使用多进程编程实现了硬件系统数据的获取和归档;设备信息管理模块采用多对多映射关系将各个加速器子系统、子系统的设备、控制系统IOC(I/O Controller)、PV(ProcessVariable)关联起来,设备信息表的设计遵循第三范式,并且需要管理人员手动维护和更新信息;RAM数据解析模块增加了硬件保护系统中特殊的32位整型数的解析与显示功能。本文首先介绍了注入器Ⅱ控制系统的结构,然后结合联锁保护控制系统分析现场需求,介绍了硬件保护系统的特殊数据格式。之后详细介绍了本文开发中所使用到的技术,基于这些技术介绍他们在每个子模块中的应用。最后对软件的各个功能进行了测试,详细描述了测试过程和测试结果。本文设计的数据管理与分析的应用软件运行稳定,符合设计需求,能够有效地分析出故障源,提供微秒故障数据远程查看功能,实现了故障统计功能。
其他文献
中国高校在快速发展,越来越多的高校明确提出“创建世界一流大学”的目标,与之对应的却是高校后勤服务的相对滞后。高校后勤社会化改革已经持续走过十年有余,虽然在实体模式、经
从博弈论的视角出发,以古诺模型为原型,对寡头垄断市场下的企业间战略联盟稳定性进行了分析研究。结果显示:在一次博弈和有限次重复博弈时,战略联盟是不稳定的,在无限次重复
在对我国多名青年女垒投手专项技战术与心理能力诸项指标实地测试的基础上,运用RSR秩和比原理和模糊综合评判法,建立起青年女垒投手专项技战术与心理综合量化测评指标及模型.
提出了一种求解目标函数和约束条件均二阶可导的非线性规划问题的混合计算智能算法.该算法是把一种浮点数编码遗传算法和约束变尺度法相结合提高求取全局解的速度和概率.在该
"一带一路"倡议的提出为主流媒体对内、对外的传播工作提供了机遇,也提出了挑战。本研究在这一背景下,以《人民日报》2008年至2018年以来有关中东欧地区的新闻报道为研究对象
中国的绘画经过九十年代中期之前的沉寂之后,于九十年代末期开始产生一股“新绘画”潮流,这个潮流以1960年代后期出生的艺术家开始产生新的绘画实践和图像观念,到70后一代绘
国外的预算管理思想已经发展的比较成熟,并且在实际生活中得到了广泛的应用,国内对这一先进的思想也越来越重视。改革开放以来,在政府的大力扶持下,中国的教育改革不断深入和
目的探讨认知催眠疗法在减轻胃癌患者化疗所致癌因性疲乏中的应用效果。方法将60例符合标准的胃癌化疗患者随机分为观察组和对照组,每组30例。2组患者均施行FOLFOX4方案化疗
“双边际效应”的存在使得批发价契约不能协调供应链,进而形成供应链合作的动力。本文研究了这种合作动力是否会因价格需求函数种类的不同而形成差异的问题。通过构筑批发价
简述了工程制图传统教学中的劣势,结合三维计算机辅助设计的教学改革已是势在必行。借助于三维软件solidworks为制图教学提供丰富的素材,拓宽学生的空间视角,激发学生的学习