论文部分内容阅读
ITER(International Thermonuclear Experimental Reactor,简称ITER)装置是一个能产生大规模核聚变反应的超导托卡马克,结构复杂,使用的仪器数量庞大,涵盖多个子系统。为了调度、协调整个ITER装置的运行,ITER组织设计了CODAC(COntrol,Data Access and Communication,简称CODAC)控制系统。ITER CODAC通过构建详细统一的硬件和软件标准,实现了对整个装置中各个系统的监控和连锁保护,达到了整合资源的目的。J-TEXT(The Joint Texas Experimental Tokamak,简称J-TEXT)装置与ITER装置同属于托卡马克类型装置,为了集中控制J-TEXT装置的各个子系统,并有效利用所有资源,取得与ITER CODAC同样的控制效果,J-TEXT实验室参考了ITERCODAC设计思路,开发了J-TEXT CODAC控制系统。该系统兼容大部分ITERCODAC标准,对ITER CODAC进行了实地验证。设备描述系统(Self Description Data,简称SDD)和底层通信均为J-TEXT CODAC系统中的重要组成部分,本文对此展开研究。本文主要研究了设备描述系统。该系统为控制系统的运行提供必要的硬件设备信息,旨在将硬件设备各自的特性转化为相应的信息,从而实现了不同子系统无需开发特定的应用,只需调用不同的表述信息即可工作。开发时,通过采用C#、XML语言、SQL Server等多项技术,成功实现设备描述系统的4个组成部分(信息录入界面、信息携带文件、信息数据库和系统接口部分),达到了录入、携带、存储、转换相应的信息的要求。对完成后的系统进行测试,整个系统达到预期目标。同时,设备描述系统的存在加强了运行在J-TEXT CODAC系统上的控制软件J-TEXT EPICS的扩展性。本文还研究了J-TEXT CODAC系统的底层通信。底层通信作为一个通信程序集,采用C#语言、Socket通信等技术,完成了满足TCP、UDP和串口通信这三种通信协议的通信程序,硬件设备根据自身情况选择合适的通信程序,从而实现与J-TEXTEPICS软件服务器端的信息传递。