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

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


Этот перевод старее, чем оригинальная страница, и может быть неактуальным. Смотрите, что было изменено.
Перевод этой страницы:

history

Это старая версия документа!


Вернуться к содержанию

История развития Sonix и Sonix+

Цикл работ «Программные комплексы Sonix и Sonix+ для управления спектрометрами на реакторе ИБР-2» удостоен 1 премии на конкурсе научных, методических и прикладных работ ЛНФ по разделу «Прикладные и методические работы» в 2005 году.

Группа разработчиков:

Кирилов А.С., Петухова Т.Б., Мурашкевич С.М.

при участии:

Юдина В.Е., Астаховой Н.В. (группа №3 сектора 1 отдела НЭОКС)

Программный комплекс Sonix (SOftware for Neutron Instruments on X11 base) первоначально был разработан для спектрометра НСВР для VME-компьютера в среде ОС-9. Позднее он был существенно доработан и перенесен на большинство спектрометров реактора ИБР-2 ЛНФ.

Этапы создания Sonix:

1995 год. Запущена первая система управления спектрометром на базе модульного VME-компьютера с операционной системой ОС-9 (спектрометр НСВР). ПО НСВР представляет собой совокупность Х-клиентов, реализованных на основе пакета X11/ОС-9

1997-1998 гг. Перенос системы на спектрометры СКАТ, НЕРА-ПР и Эпсилон.

1999-2002 гг. Развитие ПО НСВР в Sonix:

  • использование базы данных в реальном масштабе времени (Varman);
  • Х-клиент разбивается на две части: резидент и интерфейс; резидент непосредственно управляет устройством, интерфейс - резидентом со стороны пользователя;
  • расширение возможностей интерпретатора.

Запуск комплекса Sonix на спектрометрах ЮМО, ДН-2, СПН, ДН-12, ФСД и ФДВР.

Основные черты Sonix

  • VME-компьютер выполняет всю работу
  • модульность – каждый узел спектрометра контролируется отдельным модулем (резидентом)
  • GUI выделяются в самостоятельные модули (интерфейсы)
  • межмодульное взаимодействие организовано с помощью базы данных реального времени (Varman)
  • общий конфигурационный файл для настройки задач
  • автоматический (скрипт) и ручной режимы работы
  • локальная версия программ обеспечивает удаленное управление
  • автоматический перезапуск системы с продолжением измерения
  • одновременная работа с разной DAQ электроникой
  • программы подготовки командных файлов для пользователей

При переходе на платформу Windows/PC на смену комплексу Sonix был создан программный комплекс Sonix+. В этом комплексе воплощены как современные тенденции построения управляющих систем, так и опыт длительной эксплуатации предшественника.

Работа над новым программным комплексом Sonix+ была начата в 2004 году.

В 2004 г. система была установлена на спектрометры НЕРА-ПР и РЕМУР, в 2005 г. - на спектрометры ЮМО и ДСД (Екатеринбург), в 2007 г. – на ГЕК3 и ГЕК5 (Обнинск), МОНД (Москва, Курчатовский институт)

Причины перехода на платформу Windows (PC)

  • дороговизна модификации аппаратуры VME систем и средств разработки для ОС-9
  • затруднения с организацией on-line визуализации, особенно для многомерных спектров

Отличия Sonix+ от Sonix

  • Межмодульное взаимодействие полностью стандартизировано (унифицированы протокол и интерфейс)
  • Возможно объединение устройств с получением нового качества
  • Пользователь взаимодействует с устройствами, а не модулями
  • В качестве скрипт языка системы используется Python
  • Ведется единый протокольный файл
  • Организовано автоматическое сохранение измеренных данных, а также преобразование в формат пользователя с принятой схемой именования
  • GUI организован универсально и более удобно
  • Включена визуализация данных c точечных, 1D и 2D детекторов
  • Реализация в среде Windows

В Sonix+ улучшены и устранены

  • недостатки организации GUI – много окон для сложных систем
  • ограниченность протокола межмодульного взаимодействия
  • ограниченность применяемого скрипт языка
  • сложность конфигурирования комплекса

R 2009/02/03 14:09

history.1233823592.txt.gz · Последнее изменение: (внешнее изменение)