Это старая версия документа!
Содержание
История развития Sonix и Sonix+
Группа разработчиков:
Кирилов А.С., Петухова Т.Б., Мурашкевич С.М.
при участии:
Юдина В.Е., Астаховой Н.В. (группа №3 сектора 1 отдела НЭОКС)
Программный комплекс 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 году.
в 2004 г. - система была установлена на спектрометры НЕРА-ПР и РЕМУР
в 2005 г. - на спектрометры ЮМО и ДСД (Екатеринбург)
в 2007 г. - на ГЕК3 и ГЕК5 (Обнинск), МОНД (Москва, Курчатовский институт)
Причины перехода на платформу Windows (PC)
- дороговизна модификации аппаратуры VME систем и средств разработки для OS-9
- затруднения с организацией on-line визуализации, особенно для многомерных спектров
Отличия Sonix+ от Sonix
- Межмодульное взаимодействие полностью стандартизировано (унифицированы протокол и интерфейс)
- Возможно объединение устройств с получением нового качества
- Пользователь взаимодействует с устройствами, а не модулями
- В качестве скрипт языка системы используется Python
- Ведется единый протокольный файл
- Организовано автоматическое сохранение измеренных данных, а также преобразование в формат пользователя с принятой схемой именования
- GUI организован универсально и более удобно
- Реализация в среде Windows