Инструменты пользователя

Инструменты сайта



ru:history

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
ru:history [2009/02/09 16:10] – old revision restored sonixadmru:history [2023/09/21 22:23] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +[[index|Вернуться к содержанию]]
  
 +====== История развития Sonix и Sonix+ ======
 +
 +<box 80% red>Цикл работ «Программные комплексы Sonix и Sonix+ для управления спектрометрами на реакторе ИБР-2» удостоен 1 премии на конкурсе научных, методических и прикладных работ ЛНФ по разделу «Прикладные и методические работы» в 2005 году.</box>
 +
 +{{: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//
ru/history.1234185059.txt.gz · Последнее изменение: (внешнее изменение)