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

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


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

history

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


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

History of development

The cycle of works « Program complexes Sonix and Sonix + for instrument control at the IBR-2 reactor» is awarded with 1 premium at competition of scientific, methodical and applied works at FLNP in section « Applied and methodical works » in 2005.

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.)
  • GUI modules (interfaces) were separated
  • 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

From Sonix to Sonix+

PC(Windows) vs. VME(OS-9)

  • Using PC with Windows for instrument control reduces the overall costs of the system
  • Users are more experienced with the Windows environment
  • Many useful software products are available

Sonix disadvantages

  • GUI - many windows to control complicated systems
  • No common protocol for module communication
  • The script language is rather poor
  • The configuration file is too complicated to edit manually

In 2003 – Sonix+ was initiated In 2004 – It was installed at NERA-PR and REMUR instruments (IBR-2) In 2005 – Versions for YuMO (IBR-2) and DSD (Yekaterinburg) instruments are ready to use In 2007 - the complex was installed at the GEK3 и GEK5 instriuments(Obninsk) and MOND instrument (Moscow, Kurchatov institute)

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

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

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

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

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

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

R 2009/02/03 14:09

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