Это старая версия документа!
Содержание
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.
Software complex Sonix (SOftware for Neutron Instruments on X11 base) was initially developed for the Neutron Spectrometer with High Resolution(for VME-computer in the OS-9environment) at the IBR-2 reactor. Since that it was significantly improved and installed at the most IBR-2 instruments. FLNP.
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.
A script file is provided. Script interpreter is Modules have two modes: ‘manual’ and ‘auto’ for script control A local version is the same as distributed Clients are configured by a common configuration file.
Basic Sonix features
- The VME computer is used for the whole job
- The complex has modular structure. Each module completely controls a single spectrometer unit (goniometer etc.)
- The inter-client communication is implemented with Varman real time database(Varman)
- Clients are configured by a common configuration file.
- Modules have two modes: ‘manual’ and ‘auto’ for script control
- A local version is the same as distributed
- In case of fatal error system automatically restarted to continue mesurement
- Private script generators and tuning programs are present
При переходе на платформу Windows/PC на смену комплексу Sonix был создан программный комплекс Sonix+. В этом комплексе воплощены как современные тенденции построения управляющих систем, так и опыт длительной эксплуатации предшественника.
Работа над новым программным комплексом Sonix+ была начата в 2004 году.
в 2004 г. - система была установлена на спектрометры НЕРА-ПР и РЕМУР
в 2005 г. - на спектрометры ЮМО и ДСД (Екатеринбург)
в 2007 г. - на ГЕК3 и ГЕК5 (Обнинск), МОНД (Москва, Курчатовский институт)
Причины перехода на платформу Windows (PC)
- дороговизна модификации аппаратуры VME систем и средств разработки для OS-9
- затруднения с организацией on-line визуализации, особенно для многомерных спектров
Отличия Sonix+ от Sonix
- Межмодульное взаимодействие полностью стандартизировано (унифицированы протокол и интерфейс)
- Возможно объединение устройств с получением нового качества
- Пользователь взаимодействует с устройствами, а не модулями
- В качестве скрипт языка системы используется Python
- Ведется единый протокольный файл
- Организовано автоматическое сохранение измеренных данных, а также преобразование в формат пользователя с принятой схемой именования
- GUI организован универсально и более удобно
- Реализация в среде Windows