Программное обеспечение системы сбора данных установки ВЕС
Взаимодействие с ускорителем У-70


Во время работы ускорителя, полезно собирать статистику по различным параметрам экспериментальных установок, а так же давать возможность самим установкам получать информацию о параметрах пучка частиц и режиме работы ускорительного комплекса.

Для этой цели в ИФВЭ запущен сервер muk.ihep.su1, создан комплекс программного обеспечения, включающий в себя библиотеку передачи данных zerlib и MySQL и Web сервер с Java приложениями для отображения данных.

Данные передаются в виде массива из 32-х чисел с плавающей запятой в стандарте IEEE и временными метками (миллисекунды с момента 1.01.1970).

Процесс U70 системы сбора данных установки ВЕС по концу каждого цикла приема данных получает параметры текущего сброса пользуясь библиотекой DAQLIB и передает их на сервер ускорителя. Кроме того, эти параметры передаются также и на локальный сервер баз данных рабочих параметров установки.

Передаваемые параметры:

ИндексОписание
1 копия второго параметра*
2 Мода работы: 1=RUN, 2=EMU, 3=DEAD
3 Номер сеанса
4 Номер сброса
5 Байтов данных в сбросе
6 Событий в сбросе
7 Средняя длина события
8 Средняя скорость приема данных
11-18 первые 8 параметров OSCAL**
19-26 вторые 8 параметров OSCAL**
* первый параметр служит признаком наличия данных и не показывается
**Параметры 11-18 и 19-26 аналогичны параметрам OSCAL

Запуск программы осуществляется символом U70 из командной строки, или же из графического интерфейса управления XOMON.

Исходный текст программы U70.CXX и VARIABLES.FOR находится в каталоге ONL$SRC:[U70], там же находитятся исходные тексты библиотеки zerlib, компиляция и сборка осуществляется стандартным образом с помощью утилиты MMK или MMS, описание проекта находится в файле DESCRIP.MMS.


1 В настоящее время не работает
Last updated Aug-2005 by Solo