基于MVC架构的J-TEXT CODAC系统通用界面设计

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:liu55166
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
J-TEXT CODAC系统是基于对ITER CODAC(COntrol, Data Access and Communication)系统的研究而开发的,该系统不仅兼容了大部分ITER CODAC标准,而且针对J-TEXT实验室托卡马克装置的实际情况进行了简化并引入了面向仪器的设计思想。随着核聚变实验的不断深入和改进,J-TEXT需要为满足不同的实验需求和不断增加的子系统开发基于J-TEXT CODAC的内部监控应用软件,而这些软件的主要功能有很多共性,因此需要一种新的开发模式来提高项目的可复用性和开发效率。  本文设计了一种基于MVC(Model-View-Controller)架构的J-TEXT CODAC系统通用界面设计模式,将与底层系统与设备操作相关的功能封装进通用model模型中,令顶层界面开发人员能够利用该设计模式专注于人机交互界面(Human Machine Interface)的开发而不用过多了解底层技术的细节。为了与设备进行通信或读取实验数据,与数据库MDSPlus以及EPICS(Experimental Physics and Industrial Control System)相关的功能已被封装成可复用的模块,界面开发人员与它们的通信就如直接操作对象一样简单。其中,不同应用程序之间差异化的配置和设计信息都利用XML文件来存储,在程序初始化期间利用通用Model模型和Controller模型中的相关模块来加载即可自动配置。  本文工作的重点是View层和Controller层上的探索和实践,运用C#面向编程语言和Measurement Studio控件库开发了“放电快照”软件和电源监控系统的界面,实现了对波形的实时绘制、利用格式转换进行存储和查看波形、配置实验物理参数、实时显示放电流程状态信息等功能。这些基于J-TEXT CODAC的应用界面已经成功部署,为J-TEXT实验室的放电实验奠定了良好基础。
其他文献
气缸作为气动系统中主要的执行元件,具有结构简单、制造成本低、可靠性高、运动速度可调等一系列优点,广泛应用于自动化生产线上,驱动工件的装卸、搬运、加紧、定位、进给等操作,实现生产的自动化。气缸驱动负载运动时,当气缸活塞运动速度很大或缓冲失效时,每次活塞运行到行程终端,都会对缸盖施加一个作用时间很短、绝对值很大的冲击力,这样的负载称为冲击负载。在气动自动化生产线上,为了提高生产效率、降低生产成本,大多
To clarify the aerosol hygroscopic growth and oprical properties of the Pearl River Delta (PRD) region,integrated observations were conducted in Heshan City of
In recent years,volatile fatty acid (VFA) production through anaerobic fermentation of sewage sludge,instead of methane production,has been regarded as a high-v
辣椒是一种世界性的蔬菜作物,富含辣椒碱、辣椒红素、维生素等营养成分。辣椒在种植过程中,常采用春雷霉素和多菌灵来减少病菌对产量和质量的影响。近几年,随着国外技术壁垒的提