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

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

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

Управление ioc

$(P)HW:Host-RB $(P)HW:Host-SP $(P)HW:Port-RB $(P)HW:Port-SP $(P)connect-Cmd $(P)connect-Sts $(P)connected-Sts $(P)delay_hf-RB $(P)delay_hf-SP $(P)Error-RB $(P)Error-SP $(P)heart_ $(P)Heart-RB $(P)Heart-SP

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

$(P)mode_single-Cmd $(P)mode_single-Sts $(P)mode_fine-Cmd $(P)mode_fine-Sts $(P)mode_sep-Cmd $(P)mode_sep-Sts $(P)mode_turns-Cmd $(P)mode_turns-Sts $(P)mode_fast-Cmd $(P)mode_fast-Sts $(P)mode-I

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

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

$(P)fine_auto1-Cmd $(P)fine_auto1-Sts $(P)fine_auto-Cmd $(P)fine_auto-Sts $(P)delay_button_auto1-Cmd $(P)delay_button_auto1-Sts $(P)delay_button_auto-Cmd $(P)delay_button_auto-Sts $(P)fine_bunch_auto1-Cmd $(P)fine_bunch_auto1-Sts $(P)fine_bunch_auto-Cmd $(P)fine_bunch_auto-Sts $(P)gain_auto-Cmd $(P)gain_auto-Sts $(P)fine_max-RB $(P)fine_max-SP $(P)fine_min-RB $(P)fine_min-SP $(P)scan_fast_auto1-Cmd $(P)scan_fast_auto1-Sts $(P)scan_fast_auto-Cmd $(P)scan_fast_auto-Sts $(P)u0_button_auto1-Cmd $(P)u0_button_auto1-Sts $(P)u0_button_auto-Cmd $(P)u0_button_auto-Sts

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

$(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

Описание 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