Презентация и расширенный док. .ppt .pdf


Содержание

Карнаев С.Е.

Программное обеспечение (ПО)

Структура ПО

На ИК серверное ПО базируется на CX и EPICS. Программы для управления НО и каналом транспортировки К500 в основном реализованы на базе CX с использованием для отображения и ввода фрэймворка Motif. Для обмена данными между CX и EPICS используется тулинг pycx4, разрабатываемый Ф.Емановым: https://github.com/femanov.
Для управления новым оборудованием и, в целом, для обновления системы управления ВЭПП-4 предполагается широкое использование EPICS и всего подходящего инструментария, базирующегося на нем или имеющего с ним интерфейс. В первую очередь это CSS для создания графических окон ввода/вывода и язык Python.
Перечень базовых инструментов:
ИК ВЭПП-4
работа с аппаратурой (серверный уровень) CX, EPICS EPICS, CX
ввод/вывод данных и графики Motif, MEDM CSS
написаниe программ C, C++, Python, Qt, PyQt, ... C++, Qt, Python, Qt, PyQt, ...


Т.к. для управления К500 используется CX, то необходима разработка системного сервиса, который бы транслировал данные из CX в EPICS и обратно. Этот сервис, в первую очередь, необходим для обмена данными между системами управления ВЭПП-4 и ИК для обеспечения взаимодействия установок НО и ВЭПП-3. Предполагается разработать сервер, который будет функционировать на ВЭПП-4 и синхронизировать изменения соответствующих данных в CX и EPICS (см. рис. 12). Для его разработки возможно использование pycx4. Также нужно разработать CX-сервер (cx_v4data) для представления данных о состоянии комплекса ВЭПП-4 в формате CX.


Рисунок 12: Обмен данными между CX и EPICS.

Мониторинг состояния элементов

Экран будущего монитора элементов канала показан на рис. 13. Кроме магнитных элементов на рисунке обозначены датчики тока пучка (DT) и люминофорные пробники (PL).
Состояние элемента обозначается цветом: зеленый хорошо, желтый отклонение, красный недопустимое отклонение. Посмотреть текущее состояние и задать управление можно левым кликом мыши. Для люминофорных пробников цвета обозначают: зеленый выведен на концевике, синий неопределенное состояние, красный введен на концевике.
Для магнитных элементов и инфлектора предусмотрена сигнализация о произошедшем отклонении, после которого ситуация восстановилась. На обозначении элемента останется кружок, окрашенный в соответствующий цвет (см. рис. 11, L26). Посмотреть произошедшую ситуацию можно левым кликом мыши, сбросить сигнализацию правым.
При нажатии полноразмерная картинка откроется в другом окне


Рисунок 13: Экран монитора элементов канала К500.

END