摘要
为满足中国散裂中子源小角散射谱仪数据获取的需求,本文在Linux系统下采用C++及Qt、MySQL等开源技术研制了小角散射谱仪的数据获取系统软件。该软件实现了电子学配置、运行控制、数据网络读出、在线数据处理和存储、运行状态监测和错误报警等数据获取软件基本功能,以及用户操作界面、在线数据库和电荷通道波形重建等附加功能。本文介绍该软件的设计与实现,包括硬件架构与软件部署,并给出了性能及稳定性的测试结果。
To meet the data acquisition requirements of China Spallation Neutron Source( CSNS) Small Angle Neutron Spectrometer( SANS),the DAQ software of SANS is developed by using Linux system,C + + language and open source technology such as Qt and MySQL. The software realized basic DAQ functions such as electronics configuration,run control,data readout,online data processing and storage,status monitor and error alarm,etc.,as well as additional functions like Graphic User Interface( GUI),Online Database and Waveform Reconstruction. This paper describes the design and development of SANS DAQ software,including its hardware architecture and software deployment. Test results of performance and stability are also presented and discussed.
引文
[1]Tomohisa Uchida.Si TCP Manual[R].Electronics system group,IPNS,KEK,2012.
[2]Tomohisa Uchida.Hardware-Based TCP Processor for Gigabit Ethernet[J].IEEE Transactions on Nuclear Science,2008,55(3):1631-1637.
[3]章红宇.中国散裂中子源谱仪数据获取系统设计报告[R].中国科学院高能物理研究所,2010.