[[index|Вернуться к содержанию]] ====== История развития Sonix и Sonix+ ====== Цикл работ «Программные комплексы Sonix и Sonix+ для управления спектрометрами на реакторе ИБР-2» удостоен 1 премии на конкурсе научных, методических и прикладных работ ЛНФ по разделу «Прикладные и методические работы» в 2005 году. {{:group_3.png |}} Группа разработчиков: **Кирилов А.С., Петухова Т.Б., Мурашкевич С.М., Юдин В.Е., Велешки С., Морковников И.А., Трунтова Л.А.** Программный комплекс Sonix (SOftware for Neutron Instruments on X11 base) первоначально был разработан для спектрометра НСВР для VME-компьютера в среде [[wpru>OS-9|OS-9]]. Позднее он был существенно доработан и перенесен на большинство спектрометров реактора ИБР-2 [[http://flnp.jinr.ru|ЛНФ]]. ====== Этапы создания Sonix: ====== **1995 год.** Запущена первая система управления спектрометром на базе модульного VME-компьютера с операционной системой [[wpru>OS-9|OS-9]] (спектрометр НСВР). ПО НСВР представляет собой совокупность Х-клиентов, реализованных на основе пакета [[wpru>X_Window_System|X11]]/[[wpru>OS-9|OS-9]] **1997-1998 гг.** Перенос системы на спектрометры СКАТ, НЕРА-ПР и Эпсилон. **1999-2002 гг.** Развитие ПО НСВР в Sonix: * использование базы данных [[wpru>Системы_реального_времени|в реальном масштабе времени]] ([[http://wwwinfo.jinr.ru/publish/Preprints/2003/011(P13-2003-11).pdf|Varman]]); * Х-клиент разбивается на две части: резидент и интерфейс; резидент непосредственно управляет устройством, интерфейс - резидентом со стороны пользователя; * расширение возможностей интерпретатора. Запуск комплекса Sonix на спектрометрах ЮМО, ДН-2, СПН, ДН-12, ФСД и ФДВР. ====== Основные черты Sonix ====== * VME-компьютер выполняет всю работу * модульность – каждый узел спектрометра контролируется отдельным модулем (резидентом) * [[wpru>Graphical_user_interface|GUI]] выделяются в самостоятельные модули (интерфейсы) * межмодульное взаимодействие организовано с помощью базы данных реального времени ([[http://wwwinfo.jinr.ru/publish/Preprints/2003/011(P13-2003-11).pdf|Varman]]) * общий конфигурационный файл для настройки задач * автоматический (скрипт) и ручной режимы работы * локальная версия программ обеспечивает удаленное управление * автоматический перезапуск системы с продолжением измерения * одновременная работа с разной DAQ электроникой * программы подготовки командных файлов для пользователей При переходе на платформу Windows/PC на смену комплексу Sonix был создан программный комплекс Sonix+. В этом комплексе воплощены как современные тенденции построения управляющих систем, так и опыт длительной эксплуатации предшественника. Работа над новым программным комплексом Sonix+ была начата в 2004 году. ====== Причины перехода на платформу Windows (PC) ====== * дороговизна модификации аппаратуры VME систем и средств разработки для [[wpru>OS-9|OS-9]] * затруднения с организацией on-line визуализации, особенно для многомерных спектров ====== Отличия Sonix+ от Sonix ====== * Межмодульное взаимодействие полностью стандартизировано (унифицированы протокол и интерфейс) * Возможно объединение устройств с получением нового качества * Пользователь взаимодействует с устройствами, а не модулями * В качестве скрипт языка системы используется [[wpru>Python_(programming_language)|Python]] * Ведется единый протокольный файл * Организовано автоматическое сохранение измеренных данных, а также преобразование в формат пользователя с принятой схемой именования * [[wpru>Graphical_user_interface|GUI]] организован универсально и более удобно * Включена визуализация данных c [[dotdetector|точечных]], [[detector1D|1D]] и [[detector2D|2D детекторов]] * Реализация в среде Windows ====== В Sonix+ улучшены и устранены ====== * недостатки организации [[wpru>Graphical_user_interface|GUI]] – много окон для сложных систем * ограниченность протокола межмодульного взаимодействия * ограниченность применяемого скрипт языка * сложность конфигурирования комплекса ** 2004 ** - система была установлена на спектрометры НЕРА-ПР и РЕМУР \\ ** 2005 ** - на спектрометры ЮМО и ДСД (Екатеринбург) \\ ** 2007 ** - на ГЕК3 и ГЕК5 (Обнинск), МОНД ([[wpru>Курчатовский_институт|Москва, Курчатовский институт]])\\ ** 2008 - 2014 ** - ДИН-2ПИ, ФДВР, ДН-6, ДН-2, ЭПСИЛОН, СКАТ, НЕРА-ПР, РЕФЛЕКС, ГРЕЙНС, ФСД, ДН-12 (все ИБР-2)\\ ** 2013 ** - НПД (филиал ФГУП “НИФХИ им. Л.Я. Карпова”, Обнинск)\\ ** 2014 ** - Д3 (ИФМ УрО РАН (г.Заречный)\\ ** 2014 ** - НСД (Москва, Курчатовский институт) - подготовлена версия.\\\\ --- //[[akirilov@nf.jinr.ru|kirilov]] 2020/12/28 06:11//