история
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
история [2009/02/05 11:44] – sonixadm | история [2009/02/05 11:47] (текущий) – удалено sonixadm | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | [[содержание|Вернуться к содержанию]] | ||
- | ====== История развития Sonix и Sonix+ ====== | ||
- | <box 100% blue> | ||
- | |||
- | |||
- | {{: | ||
- | |||
- | Группа разработчиков: | ||
- | |||
- | **Кирилов А.С., Петухова Т.Б., Мурашкевич С.М.** | ||
- | |||
- | при участии: | ||
- | |||
- | **Юдина В.Е., Астаховой Н.В. (группа №3 сектора 1 отдела НЭОКС)** | ||
- | |||
- | Программный комплекс Sonix (SOftware for Neutron Instruments on X11 base) первоначально был разработан для спектрометра НСВР для VME-компьютера в среде [[http:// | ||
- | |||
- | ====== Этапы создания Sonix: ====== | ||
- | |||
- | **1995 год.** Запущена первая система управления спектрометром на базе модульного VME-компьютера с операционной системой [[http:// | ||
- | ПО НСВР представляет собой совокупность Х-клиентов, | ||
- | |||
- | |||
- | **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 систем и средств разработки для [[http:// | ||
- | * затруднения с организацией on-line визуализации, | ||
- | |||
- | |||
- | |||
- | ====== Отличия Sonix+ от Sonix ====== | ||
- | |||
- | * Межмодульное взаимодействие полностью стандартизировано (унифицированы протокол и интерфейс) | ||
- | * Возможно объединение устройств с получением нового качества | ||
- | * Пользователь взаимодействует с устройствами, | ||
- | * В качестве скрипт языка системы используется Python | ||
- | * Ведется единый протокольный файл | ||
- | * Организовано автоматическое сохранение измеренных данных, | ||
- | * GUI организован универсально и более удобно | ||
- | * Включена визуализация данных c точечных, | ||
- | * Реализация в среде Windows | ||
- | |||
- | ====== В Sonix+ улучшены и устранены ====== | ||
- | |||
- | * недостатки организации GUI – много окон для сложных систем | ||
- | * ограниченность протокола межмодульного взаимодействия | ||
- | * ограниченность применяемого скрипт языка | ||
- | * сложность конфигурирования комплекса | ||
- | |||
- | --- // |
история.1233823491.txt.gz · Последнее изменение: (внешнее изменение)