Сервер устройства анализатора сигналов Rhode&Schwarz FSV-7 в стандарте TANGO

Содержание

Слайд 2

Ускорительный комплекс NICA

Проект класса «мега-сайенс», реализуется на базе Объединенного института ядерных

Ускорительный комплекс NICA Проект класса «мега-сайенс», реализуется на базе Объединенного института ядерных
исследований (ОИЯИ). В комплексе NICA задействовано множество измерительных и управляющих устройств различного предназначения и функционала. Каждое из этих устройств может иметь свой протокол подключения, характер работы, формат вычисляемых значений и т.д.

Слайд 3

Объектно-ориентированная распределенная система Tango Controls

Объектно-ориентированная распределенная система Tango Controls

Слайд 4

АНАЛИЗАТОР СИГНАЛОВ ROHDE&SCHWARZ FSV-7

АНАЛИЗАТОР СИГНАЛОВ ROHDE&SCHWARZ FSV-7

Слайд 5

Задача: необходимо диагностировать интенсивность пучка с помощью пикапа экспериментальной системы охлаждения пучка

СВЕРХПРОВОДЯЩИЙ

Задача: необходимо диагностировать интенсивность пучка с помощью пикапа экспериментальной системы охлаждения пучка СВЕРХПРОВОДЯЩИЙ БУСТЕР ПИКАП
БУСТЕР

ПИКАП

Слайд 6

«Устройство» — оборудование (анализатор сигналов и спектров), набор оборудования (4 двигателей, управляемых

«Устройство» — оборудование (анализатор сигналов и спектров), набор оборудования (4 двигателей, управляемых
одним контроллером) или группа устройств, представляющих подсистему.
«Класс устройства» — абстрактная модель, определяющая интерфейс и реализацию управления устройством.
«Сервер устройства» — исполняемая программа (процесс), которая может создавать экземпляры устройств определенных классов.

Устройство, класс и сервер устойства в стандарте TANGO

Слайд 7

Последовательность шагов корректной разработки сервера устройства для анализатора сигналов ROHDE&SCHWARZ FSV-7

Последовательность шагов корректной разработки сервера устройства для анализатора сигналов ROHDE&SCHWARZ FSV-7

Слайд 8

ШАГ 1

ШАГ 1

Слайд 9

ШАГ 2
Программная реализация команд на языке высокого уровня Python

Под программной реализацией понимается

ШАГ 2 Программная реализация команд на языке высокого уровня Python Под программной
следующее:
реализация инициализации устройства;
реализация команд анализатора.

Слайд 10

Пример программной реализации команды для запроса центральной частоты, на которой работает анализатор

Пример программной реализации команды для запроса центральной частоты, на которой работает анализатор

Слайд 11

ШАГ 3
Регистрация
сервера устройства,
класса устройства,
имени устройства
в централизованной
статической БД TANGO

Имя

ШАГ 3 Регистрация сервера устройства, класса устройства, имени устройства в централизованной статической
устройства:
booster/ecool/analyzer1

Слайд 12

ШАГ 4
Первоначальный запуск и отладка сервера устройства для анализатора сигналов

Отладка работы сервера

ШАГ 4 Первоначальный запуск и отладка сервера устройства для анализатора сигналов Отладка
устройства с помощью утилиты JIVE
Проверка работы сервера устройства с помощью приложения-клиента

Слайд 13

Проверка команд Анализатора сигналов Rohde&Schwarz FSV-7 в отладочном режиме работы сервера

Проверка команд Анализатора сигналов Rohde&Schwarz FSV-7 в отладочном режиме работы сервера

Слайд 14

Контрольные измерения на частотах близких к максимальной чувствительности пикапа 2 ГГц с

Контрольные измерения на частотах близких к максимальной чувствительности пикапа 2 ГГц с помощью приложения-клиента
помощью приложения-клиента

Слайд 15

Заключение

Разработан сервер устройства для анализатора сигналов Rohde&Schwarz FSV-7 в рамках стандарта TANGO;
Весь

Заключение Разработан сервер устройства для анализатора сигналов Rohde&Schwarz FSV-7 в рамках стандарта
требуемый функционал был полностью реализован;
Проведены регистрация и запуск сервера устройства;
Работа сервера была отлажена, полученные в ходе тестовых измерений данные соответствуют действительности.