Это старая версия документа!
Содержание
History of development
Group of developers:
Kirilov A.S., Murashkevich S.M., Petukhova Т.B., Yudin V.E.
We are grateful to:
Heinitz J., Litvinenko E.I., Prickhodko V.I., Nikiforov A.S., Sirotin A.P., Korobchenko M.L., Levchanovski F.V., Drozdov V.A., Butenko V.A.
Программный комплекс Sonix (SOftware for Neutron Instruments on X11 base) первоначально был разработан для спектрометра НСВР для VME-компьютера в среде OS-9. Позднее он был существенно доработан и перенесен на большинство спектрометров реактора ИБР-2 ЛНФ.
Sonix milestones
1995. The first control system based on the modular VME-computer with operational system OS-9 has been created at the NSHR diffractometer at the IBR-2 reactor. The NSHR complex is organized as a community of X-clients implemented on the base of X11/OS-9 package. Simple script interpreter was included.
1997-1998. Complex is installed at SKAT, NERA-PR and Epsilon instruments.
1999-2002. Complex was modified greatly and installed at YuMO, DN-2, SPN, DN-12, FSD and HRFD instruments.
Main improvements are: * former X-clients were separated into «resident» and «interface» parts; * use of a real time database (Varman from IRI TU Delft) for module communication; * script language enhancements.
Запуск комплекса 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