Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
W wiki
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • beam diagnostics
  • wiki
  • Wiki
  • v4 pv list

Last edited by Evgeny Bekhtenev Feb 10, 2025
Page history
This is an old version of this page. You can view the most recent version or browse the history.

v4 pv list

Title: Описание PV

TOP

Обозначение

Как описано в обзоре название PV имеет иерархию УСТАНОВКА:СИСТЕМА:значение-СУФФИКС. Для одного IOC часть имени УСТАНОВКА:СИСТЕМА Обычно одинакова и задается чарез переменные окружения, в описании используется похожий синтаксис. В тексте сокращенно на переменную ссылаются как на значение.

Описание PV

Описание PV stap IOC

IOC отвечает за импорт данных из stap файла

VEPP4:heart_
: периодическое событие, возбуждается 1 раз в секунду, пикапстанции по этому событию начинают измерение равновесной орбиты

VEPP4:stap_dat-I
: инкрементируется при каждом чтении stap файла

VEPP4:ch_elpo-I
VEPP4:ch_ready-I
VEPP4:ch_status-I
VEPP4:ch_status_prev-I
VEPP4:ch_v3_sepa-I
VEPP4:isok-I
VEPP4:perepusk-I
VEPP4:v3_1_current-I
VEPP4:v3_2_current-I
VEPP4:v4_bunc_udar-I
VEPP4:v4_current-I
VEPP4:v4_inj_permitted-I
VEPP4:v4_sep_injection-I
: значения из stap файла, смотри описание файла

VEPP4:turns_bunch-Sts
VEPP4:turns_kick-Sts
VEPP4:turns_do-I
: основываясь на значениях stap файла IOC определяет команду для проведения пооборотных измерений bunch - банч, kick - причина измерения, do - сигнал на проведение измерения

Описание PV pstation IOC

Префикс $(P) для пикапстанции раскрывается как VEPP4:ИМЯ_ПИКАПА:.

Управление ioc

$(P)HW:Host-SP : IP адрес пикапстанции, диапазон адресов 192.168.1.20-90

$(P)HW:Port-SP : порт подключения, по умолчанию 2195

$(P)connect-Cmd $(P)connect-Sts : производить подключение

$(P)connected-Sts : статус подключения

$(P)delay_hf-SP : задержка между опорной частотой 180 МГц и пооборотной частотой 800 кГц. выбирается из соображений отсутствия дрожжания счетчика сепаратрис. Дрожжание приводит в прыжкам +-1 сепаратриса,и в результаттах измерений видны провалы.

$(P)Error-SP : счетчик ошибок, при любой ошибке обмена, остечения таймаута и прочих счетчик онкрементируется, причину ошибки можно посмотреть в консоли IOC.

$(P)Heart-SP : результат отслеживания периодического события, должно меняться одновременно с VEPP4:heart_

Режимы работы

режим измерения, мода измерения - синонимы.

Подробнее по режимы

$(P)mode_single-Cmd : разрешение измерения равновесной орбиты

$(P)mode_fine-Cmd : разрешение режима тонкого сканирования

$(P)mode_sep-Cmd : разрешения сканирования по току сепаратрис

$(P)mode_turns-Cmd : разрешение проведения пооборотных измерений, команда на проведение смотри ниже.

$(P)mode_fast-Cmd : разрешение проведения уточненного сканирования по току сепаратрис, в отличие от mode_sep, измеряется 16 точек на сепаратрису

$(P)mode_lowfreq-Cmd : разрешение измерения чизкочастотных колебаний пучка

$(P)mode-I : текущая мода измерения

Автоматические подстройки

auto – автоматическая подстройка, auto1 – однократная подстройка

$(P)fine_auto1-Cmd $(P)fine_auto-Cmd : подстройка тонкой задержки fine_e, fine_p

$(P)fine_max-SP $(P)fine_min-SP : пределы подстройки общей тонкой задержки fine_e, fine_p, должнобыть 100, 400

$(P)fine_bunch_auto1-Cmd $(P)fine_bunch_auto-Cmd : подстройка тонкой задержки для каждого банча: e1_fine, e2_fine, p1_fine, p2_fine.

$(P)delay_button_auto1-Cmd $(P)delay_button_auto-Cmd : подстройка индивидуальной задержки кнопки

$(P)gain_auto-Cmd : подстройка коэффициента усиления

$(P)scan_fast_auto1-Cmd $(P)scan_fast_auto-Cmd : зарезервированно, должно выть выключенно

$(P)u0_button_auto1-Cmd $(P)u0_button_auto-Cmd : подстройка смещения нуля

масштабные коэффициенты для кнопок

$(P)delay_button0_desired-I $(P)delay_button0-RB индивидуальная задержка для кнопки $(P)delay_button0-SP $(P)delay_button1_desired-I $(P)delay_button1-RB $(P)delay_button1-SP $(P)delay_button2_desired-I $(P)delay_button2-RB $(P)delay_button2-SP $(P)delay_button3_desired-I $(P)delay_button3-RB $(P)delay_button3-SP $(P)g0_button0-RB корректирующий множитель напряжения для кнопки при коэффициенте усиления 0 $(P)g0_button0-SP $(P)g0_button1-RB $(P)g0_button1-SP $(P)g0_button2-RB $(P)g0_button2-SP $(P)g0_button3-RB $(P)g0_button3-SP $(P)g1_button0-RB $(P)g1_button0-SP $(P)g1_button1-RB $(P)g1_button1-SP $(P)g1_button2-RB $(P)g1_button2-SP $(P)g1_button3-RB $(P)g1_button3-SP $(P)u0_button0_desired-I $(P)u0_button0-RB смещение нуля кнопки $(P)u0_button0_sigma-I $(P)u0_button0-SP $(P)u0_button1_desired-I $(P)u0_button1-RB $(P)u0_button1_sigma-I $(P)u0_button1-SP $(P)u0_button2_desired-I $(P)u0_button2-RB $(P)u0_button2_sigma-I $(P)u0_button2-SP $(P)u0_button3_desired-I $(P)u0_button3-RB $(P)u0_button3_sigma-I $(P)u0_button3-SP $(P)u0_button_sigma-RB $(P)u0_button_sigma-SP

Настройки измерений

$(P)sep0-RB смещение номера сепаратрисы, $(P)sep0-SP $(P)fine_e_desired-I $(P)fine_e-RB тонкая задержка для частиц типа e $(P)fine_e-SP $(P)fine_p_desired-I $(P)fine_p-RB тонкая задержка для частиц типа p $(P)fine_p-SP $(P)gain-RB код усиления $(P)gain-SP

Настройки измерений в моде SINGLE

$(P)nturns_single-RB длительность измерения в режиме single, в оборотах $(P)nturns_single-SP $(P)gap_single-RB 0 $(P)gap_single-SP $(P)np_adc_read_single-RB 0 $(P)np_adc_read_single-SP $(P)step_single-RB шаг сканирования в режиме single $(P)step_single-SP

Настройки измерений в моде FINE

$(P)step_fine-RB шаг сканирования в режиме fine $(P)step_fine-SP $(P)nturns_fine-RB длительность измерения в режиме fine, в оборотах $(P)nturns_fine-SP $(P)gap_fine-RB 0 $(P)gap_fine-SP $(P)np_adc_read_fine-RB 0 $(P)np_adc_read_fine-SP $(P)fine_auto_min-RB предел в кодах ниже которого не выполняется подстройка задержки $(P)fine_auto_min-SP

Настройки измерений в моде SEP

$(P)nturns_sep-RB длительность измерения в режиме sep, в оборотах $(P)nturns_sep-SP $(P)np_adc_read_sep-RB $(P)np_adc_read_sep-SP $(P)gap_sep-RB $(P)gap_sep-SP

Настройки измерений в моде TURNS

$(P)turns_bunch-RB банч для которого производятся пооборотные измерения $(P)turns_bunch-SP $(P)turns_do-RB запись не 0 производит пооборотные измерения, по окончании измерения сбрасывается в 0 $(P)turns_do-SP $(P)turns_kick-RB причина измерений INJ, UDAR, SOFT $(P)turns_kick-SP $(P)turns_start0-RB количество оборотов в начале измерения координаты которых зануляются, скрывается шум в отсутствие пучка $(P)turns_start0-SP $(P)turns_timeout-RB таймаут пооборотных измерений $(P)turns_timeout-SP $(P)nturns_turns-RB длительность пооборотных измерений в оборотах, авоматически увеличивается, должно быть по крайней мере 2 в степени np_adc умножить на gap+1 $(P)nturns_turns-SP $(P)np_adc_read_turns-RB размер массива пооборотных измерений, 2 в соответствующей степени, 0 – 1024, 1 – 2048, 2 – 4096, 3 – 8192. $(P)np_adc_read_turns-SP $(P)gap_turns-RB прореживание, измерение производится для каждого gap+1 оборота, при gap равном нулю на каждом обороте $(P)gap_turns-SP

Настройки измерений в моде FAST

$(P)nturns_fast-RB $(P)nturns_fast-SP $(P)gap_fast-RB $(P)gap_fast-SP $(P)np_adc_read_fast-RB $(P)np_adc_read_fast-SP $(P)scan_fast_mult-RB $(P)scan_fast_mult-SP

Настройки измерений в моде TIMEBACK

Параметры пикапа

$(P)g0_gI-RB множитель тока при коде коэффициента усиления 0 $(P)g0_gI-SP $(P)g1_gI-RB множитель тока при коде коэффициента усиления 1 $(P)g1_gI-SP $(P)GI-RB множитель по току $(P)GI-SP $(P)GX-RB геометрический множитель по горизонтальной координате $(P)GX-SP $(P)GY-RB геометрический множитель по вертикальной координате $(P)GY-SP $(P)X0-RB смещение нуля по горизонтали $(P)X0-SP $(P)Y0-RB смещенеи нуля по вертикали $(P)Y0-SP

Результаты измерений

сигналы готовности, инкрементирующийся счетчик, соответствующего режима измерений. Задумывалось что он будет последним в обновлении данных соответствующего типа измерений, и когда он меняется все данные можно считать окончательными. Основывается на предположении что CA не переупорядочивает данные.

$(P)ready_fast-I $(P)ready_fine-I $(P)ready_sep-I $(P)ready_single-I $(P)ready_turns-I

Результаты измерений в моде SINGLE

$(P)scan_single_to_avr-I среднее время потраченное на измерение $(P)scan_single_to_max-I максимальное время $(P)scan_single_to_min-I минимальное $(P)scan_single_total-I полное время

Результаты измерений в моде FINE

$(P)scan_fine_to_avr-I среднее время потраченное на измерение $(P)scan_fine_to_max-I $(P)scan_fine_to_min-I $(P)scan_fine_total-I полное время $(P)$(B)_scan_fine_axis-I $(P)$(B)_scan_fine_U0-I напряжение на кнопке, с учетом смещения 0 и коррктирующего множителя напряжения $(P)$(B)_scan_fine_U1-I $(P)$(B)_scan_fine_U2-I $(P)$(B)_scan_fine_U3-I $(P)$(B)_scan_fine_U-I среднее напряжение на всех кнопках

Результаты измерений в моде SEP

$(P)scan_sep_e-I ток в каждой сепаратрисе, с тонкой задержкой настроенной на максимум электронов $(P)scan_sep_p-I ток в сепаратрисе для позитронов $(P)scan_sep_to_avr-I среднее время измерения $(P)scan_sep_to_max-I $(P)scan_sep_to_min-I $(P)scan_sep_total-I полное время измерения

Результаты измерений в моде TURNS

$(P)turns_axis-I номер оборота $(P)turns_i-I пооборотный ток $(P)turns_x-I пооборотный горизональная координата $(P)turns_y-I вертикальная координата $(P)turns_total-I полное время измерения, включает ожидание запуска, время измерения и чтение данных

Результаты измерений в моде FAST

$(P)scan_fast_to_avr-I $(P)scan_fast_to_max-I $(P)scan_fast_to_min-I $(P)scan_fast_total-I $(P)scan_fast_U_axis-I $(P)scan_fast_U-I

Настройки банча

B – одно из e1, e2, p1, p2

$(P)$(B)_bunch-Cmd разрешение измерения банча $(P)$(B)_bunch-Sts $(P)$(B)_extr-RB тип экстеремума 1 – максимум -1 - минимум $(P)$(B)_extr-SP $(P)$(B)_sep-RB номер сепаратрисы $(P)$(B)_sep-SP $(P)$(B)_fine_desired-I $(P)$(B)_fine-RB тонкая задержка $(P)$(B)_fine-SP $(P)$(B)_scan_fast_base-RB $(P)$(B)_scan_fast_base-SP

Результат измерений банча

$(P)$(B)_x-I $(P)$(B)_y-I $(P)$(B)_i-I $(P)$(B)_u0-I необработанное напряжение на кнопке в кодах АЦП, без учета смещения нуля и корректирующих множителей. $(P)$(B)_u1-I $(P)$(B)_u2-I $(P)$(B)_u3-I $(P)$(B)_scan_single_axis-I сканирование вокруг максимума $(P)$(B)_scan_single_U0-I $(P)$(B)_scan_single_U1-I $(P)$(B)_scan_single_U2-I $(P)$(B)_scan_single_U3-I $(P)$(B)_sep_desired-I $(P)$(B)_scan_fast_sep-I $(P)$(B)_scan_fast_U-I

Настройки перекрестной коррекции

$(P)$(CROSS)_enable-Cmd разрешение $(P)$(CROSS)_enabled-Sts $(P)$(CROSS)_enable-Sts $(P)$(CROSS)_clear-Cmd $(P)$(CROSS)_clear-Sts $(P)$(CROSS)_bunch-RB банч $(P)$(CROSS)_bunch-SP $(P)$(CROSS)_sep-RB сеператриса банча $(P)$(CROSS)_sep-SP $(P)$(CROSS)_ref-SP опорный банч $(P)$(CROSS)_ref-RB $(P)$(CROSS)_ref_sep-RB сепаратриса опроного банча $(P)$(CROSS)_ref_sep-SP $(P)$(CROSS)_ref_fine_desired-I $(P)$(CROSS)_ref_fine-RB задержка в опорном банче $(P)$(CROSS)_ref_fine-SP $(P)$(CROSS)_ref_min-RB минимальный уровень сигнала $(P)$(CROSS)_ref_min-SP $(P)$(CROSS)_sigma-I $(P)$(CROSS)_u0_desired-I $(P)$(CROSS)_u0-RB $(P)$(CROSS)_u0-SP $(P)$(CROSS)_u1_desired-I $(P)$(CROSS)_u1-RB $(P)$(CROSS)_u1-SP $(P)$(CROSS)_u2_desired-I $(P)$(CROSS)_u2-RB $(P)$(CROSS)_u2-SP $(P)$(CROSS)_u3_desired-I $(P)$(CROSS)_u3-RB $(P)$(CROSS)_u3-SP

Данные из STAP файла

$(P)ch_v3_sepa-SP $(P)v3_1_current-SP $(P)v3_2_current-SP

Описание PV reaper IOC

Получение данных из stap файла

$(R)ch_v3_sepa-RB $(R)ch_v3_sepa-SP $(R)v3_1_current-RB $(R)v3_1_current-SP $(R)v3_2_current-RB $(R)v3_2_current-SP $(R)error-RB $(R)error-SP $(R)heart_ $(R)heart-RB $(R)heart-SP

информация принятатя из пикапстанций

$(R)$(PN)-Cmd $(R)$(PN)-Sts $(R)$(PN)_connected-Cmd $(R)$(PN)_connected-Sts $(R)$(PN)_e1_i-RB $(R)$(PN)_e1_i-SP $(R)$(PN)_e1_x-RB $(R)$(PN)_e1_x-SP $(R)$(PN)_e1_y-RB $(R)$(PN)_e1_y-SP $(R)$(PN)_e2_i-RB $(R)$(PN)_e2_i-SP $(R)$(PN)_e2_x-RB $(R)$(PN)_e2_x-SP $(R)$(PN)_e2_y-RB $(R)$(PN)_e2_y-SP $(R)$(PN)_error-RB $(R)$(PN)_error-SP $(R)$(PN)_gain-RB $(R)$(PN)_gain-SP $(R)$(PN)_name-RB $(R)$(PN)_name-SP $(R)$(PN)_p1_i-RB $(R)$(PN)_p1_i-SP $(R)$(PN)_p1_x-RB $(R)$(PN)_p1_x-SP $(R)$(PN)_p1_y-RB $(R)$(PN)_p1_y-SP $(R)$(PN)_p2_i-RB $(R)$(PN)_p2_i-SP $(R)$(PN)_p2_x-RB $(R)$(PN)_p2_x-SP $(R)$(PN)_p2_y-RB $(R)$(PN)_p2_y-SP $(R)$(PN)_ready_single-RB $(R)$(PN)_ready_single-SP $(R)$(PN)_ready_turns-RB $(R)$(PN)_ready_turns-SP $(R)$(PN)_single_error-RB $(R)$(PN)_single_error-SP $(R)$(PN)_turns_bunch-RB $(R)$(PN)_turns_bunch-SP $(R)$(PN)_turns_error-RB $(R)$(PN)_turns_error-SP $(R)$(PN)_turns_kick-RB $(R)$(PN)_turns_kick-SP

$(P)VEPP4:NEP0:turns_error-I

Clone repository
  • CSS install
  • Qt Creator в debian
  • broadcast
  • btune pv list
  • chan pv list
  • css use
  • dissector pv list
  • dissector
  • epics
  • git
  • Home
  • https_error
  • index
  • internal
  • kud pv list
View All Pages