- en
- ru
Содержание
История развития Sonix и Sonix+
Группа разработчиков:
Кирилов А.С., Петухова Т.Б., Мурашкевич С.М., Юдин В.Е., Велешки С., Морковников И.А., Трунтова Л.А.
Программный комплекс Sonix (SOftware for Neutron Instruments on X11 base) первоначально был разработан для спектрометра НСВР для VME-компьютера в среде OS-9. Позднее он был существенно доработан и перенесен на большинство спектрометров реактора ИБР-2 ЛНФ.
Этапы создания Sonix:
1995 год. Запущена первая система управления спектрометром на базе модульного VME-компьютера с операционной системой OS-9 (спектрометр НСВР). ПО НСВР представляет собой совокупность Х-клиентов, реализованных на основе пакета X11/OS-9
1997-1998 гг. Перенос системы на спектрометры СКАТ, НЕРА-ПР и Эпсилон.
1999-2002 гг. Развитие ПО НСВР в Sonix:
- использование базы данных в реальном масштабе времени (Varman);
- Х-клиент разбивается на две части: резидент и интерфейс; резидент непосредственно управляет устройством, интерфейс - резидентом со стороны пользователя;
- расширение возможностей интерпретатора.
Запуск комплекса Sonix на спектрометрах ЮМО, ДН-2, СПН, ДН-12, ФСД и ФДВР.
Основные черты Sonix
- VME-компьютер выполняет всю работу
- модульность – каждый узел спектрометра контролируется отдельным модулем (резидентом)
- GUI выделяются в самостоятельные модули (интерфейсы)
- межмодульное взаимодействие организовано с помощью базы данных реального времени (Varman)
- общий конфигурационный файл для настройки задач
- автоматический (скрипт) и ручной режимы работы
- локальная версия программ обеспечивает удаленное управление
- автоматический перезапуск системы с продолжением измерения
- одновременная работа с разной DAQ электроникой
- программы подготовки командных файлов для пользователей
При переходе на платформу Windows/PC на смену комплексу Sonix был создан программный комплекс Sonix+. В этом комплексе воплощены как современные тенденции построения управляющих систем, так и опыт длительной эксплуатации предшественника.
Работа над новым программным комплексом Sonix+ была начата в 2004 году.
Причины перехода на платформу Windows (PC)
- дороговизна модификации аппаратуры VME систем и средств разработки для OS-9
- затруднения с организацией on-line визуализации, особенно для многомерных спектров
Отличия Sonix+ от Sonix
- Межмодульное взаимодействие полностью стандартизировано (унифицированы протокол и интерфейс)
- Возможно объединение устройств с получением нового качества
- Пользователь взаимодействует с устройствами, а не модулями
- В качестве скрипт языка системы используется Python
- Ведется единый протокольный файл
- Организовано автоматическое сохранение измеренных данных, а также преобразование в формат пользователя с принятой схемой именования
- GUI организован универсально и более удобно
- Реализация в среде Windows
В Sonix+ улучшены и устранены
- недостатки организации GUI – много окон для сложных систем
- ограниченность протокола межмодульного взаимодействия
- ограниченность применяемого скрипт языка
- сложность конфигурирования комплекса
2004 - система была установлена на спектрометры НЕРА-ПР и РЕМУР
2005 - на спектрометры ЮМО и ДСД (Екатеринбург)
2007 - на ГЕК3 и ГЕК5 (Обнинск), МОНД (Москва, Курчатовский институт)
2008 - 2014 - ДИН-2ПИ, ФДВР, ДН-6, ДН-2, ЭПСИЛОН, СКАТ, НЕРА-ПР, РЕФЛЕКС, ГРЕЙНС, ФСД, ДН-12 (все ИБР-2)
2013 - НПД (филиал ФГУП “НИФХИ им. Л.Я. Карпова”, Обнинск)
2014 - Д3 (ИФМ УрО РАН (г.Заречный)
2014 - НСД (Москва, Курчатовский институт) - подготовлена версия.\\
— kirilov 2020/12/28 06:11