v4orb2.wiki

описание пикапов и диссектора ВЭПП3-4
git clone https://star.inp.nsk.su/~bekhte/v4orb2.wiki.git
Log | Files | Refs

chan-pv-list.md (26208B)


      1 Title:   Описание PV
      2 CSS:     table.css
      3 
      4 [TOP](index)
      5 
      6 {{TOC}}
      7 
      8 # Обозначение
      9 
     10 Как описано в [обзоре](obzor#Схеманаименованияpv) название PV имеет иерархию **УСТАНОВКА:СИСТЕМА:значение-СУФФИКС**.
     11 Для одного IOC часть имени **УСТАНОВКА:СИСТЕМА** Обычно одинакова и задается чарез переменные окружения $(P).
     12 В описании используется похожий синтаксис. В тексте сокращенно на переменную ссылаются как на **значение**.
     13 
     14 Макрос $(P)  для канала раскрывается как (после **-** тип частиц)
     15 
     16 Канал ВЭПП3-ВЭПП4
     17 
     18 - **CHAN:CH1:** - e<sup>-</sup>, e<sup>+</sup>
     19 - **CHAN:CH2:** - e<sup>-</sup>, e<sup>+</sup>
     20 - **CHAN:CH3:** - e<sup>-</sup>, e<sup>+</sup>
     21 - **CHAN:CH4:** - e<sup>-</sup>, e<sup>+</sup>
     22 - **CHAN:CH5:** - e<sup>-</sup>, e<sup>+</sup>
     23 - **CHAN:CH6:** - e<sup>-</sup>, e<sup>+</sup>
     24 - **CHAN:CH10:** - e<sup>-</sup>, e<sup>+</sup>
     25 - **CHAN:CH12:** - e<sup>-</sup>, e<sup>+</sup>
     26 - **CHAN:CH13:** - e<sup>+</sup>
     27 - **CHAN:CH14:** - e<sup>+</sup>
     28 - **CHAN:CH15:** - e<sup>-</sup>
     29 - **CHAN:CH16:** - e<sup>-</sup>
     30 
     31 Канал K500
     32 
     33 - **CHAN:DT11:** - u
     34 - **CHAN:DT12:** - u
     35 - **CHAN:DT13:** - u
     36 
     37 # Неизвестные частицы
     38 
     39 Тип инжектируемых частиц определяется по значениям полученным из StapIOC, если прочитанные значения
     40 не позволяют определить тип частиц, считается что тип частиц неизвестен, и результаты измерения попадают в PV
     41 для неизвестных частиц.
     42 
     43 
     44 # Описание PV IOC канала
     45 
     46 Основной режим работы: IOC находится в режиме ожидания внешнего запуска, когда приходит импульс запуска определяется источник события
     47 и в соответствии с настройками событие из игнорируемого источника, или отсутствие сигнала данные отбрасываются. Если источник разрешен
     48 и данные хорошего качества данные сохраняются в соответствии с типом частиц. И IOC возвращается в состояние ожидания запуска.
     49 
     50 ## Общие настройки
     51 
     52 <a name="connect"></a>	$(P)**connect**-Cmd  
     53 :   производить подключение
     54 
     55 <a name="connected"></a>	$(P)**connected**-Sts  
     56 :   статус подключения
     57 
     58 <a name="host"></a>	$(P)**host**-SP  
     59 :   IP адрес пикапстанции, диапазон адресов 192.168.1.200-215
     60 
     61 <a name="port"></a>	$(P)**port**-SP  
     62 :   порт подключения, по умолчанию 2195
     63 
     64 <a name="error"></a>	$(P)**error**-SP  
     65 :   счетчик ошибок, при ошибке инкрементируется
     66 
     67 <a name="refgen"></a> $(P)**refgen**-Cmd  
     68 :   инициализация генератора опорных частот пикапстанции
     69 
     70 <a name="mode_meas"></a> $(P)**mode_meas**-Cmd  
     71 :   разрешение проведения измерения
     72 
     73 <a name="timeout_meas"></a> $(P)**timeout_meas**-SP  
     74 <a name="per_meas"></a> $(P)**per_meas**-SP  
     75 :   период измерения, если первым истекает **per_meas** измерение перезапускается (~10 мс), если первым
     76 истекает **timeout_meas** диагностируется ошибка и измерение перезапускается, если в stap определяется
     77 близкая инжекция, счетчик времение обнуляется без рестарта измерения.
     78 
     79 <a name="per_hf"></a> $(P)**per_hf**-SP  
     80 :   период чтения частоты опорного генератора
     81 
     82 
     83 <a name="timeout_overflow"></a> $(P)**timeout_overflow**-SP  
     84 :   время удержания сигнала переполнения
     85 
     86 <a name="meas_do"></a> $(P)**meas_do**-SP  
     87 :   провести однократное измерение
     88 <a name="meas_cont"></a> $(P)**meas_cont**-SP  
     89 :   непрерывно находиться в режиме измерения
     90 
     91 ## Параметры из STAP
     92 
     93 по данным из этих PV определяется момент инжекции и тип частиц
     94 
     95 <a name="turns_do"></a> $(P)**turns_do**-SP  
     96 :   триггер пооборотных измерений ВЭПП4
     97 
     98 <a name="turns_bunch"></a> $(P)**turns_bunch**-SP  
     99 :   сгусток
    100 
    101 <a name="turns_kick"></a> $(P)**turns_kick**-SP  
    102 :   причина
    103 
    104 
    105 ## Коэффициент усиления
    106 
    107 <a name="gain"></a> $(P)**gain**-SP  
    108 :   усиление код
    109 
    110 <a name="step_gain"></a> $(P)**step_gain**-SP  
    111 :   вес шага усиления (10дБ)
    112 
    113 <a name="auto_gain"></a> $(P)**auto_gain**-Cmd  
    114 :   автоматическая подстройка усиления(пока не работает)
    115 
    116 <a name="scan_gain"></a> $(P)**scan_gain**-Cmd  
    117 :   зарезервированно
    118 
    119 <a name="level_nosig_gain"></a> $(P)**level_nosig_gain**-SP  
    120 :   если сигнал меньше указанного уровня, усиление ставится в [default_gain](#default_gain)
    121 
    122 <a name="tau_gain"></a> $(P)**tau_gain**-SP  
    123 :   зарезервированно
    124 
    125 <a name="lim_gain"></a> $(P)**lim_gain**-SP  
    126 :   зарезервированно
    127 
    128 <a name="default_gain"></a> $(P)**default_gain**-SP  
    129 :   усиление при отсутствии сигнала
    130 
    131 <a name="min_gain"></a> $(P)**min_gain**-SP  
    132 :   минимальное усиление 0
    133 
    134 <a name="max_gain"></a> $(P)**max_gain**-SP  
    135 :   максимальное усиление 1
    136 
    137 
    138 ## Параметры пикапа
    139 
    140 <a name="form"></a> $(P)**form**-SP  
    141 :   форма пикапа
    142 
    143 <a name="XInv"></a> $(P)**XInv**-Cmd  
    144 <a name="YInv"></a> $(P)**YInv**-Cmd  
    145 <a name="XgeodInv"></a> $(P)**XgeodInv**-Cmd  
    146 <a name="YgeodInv"></a> $(P)**YgeodInv**-Cmd  
    147 :   инверсия осей координат
    148 
    149 <a name="GI"></a> $(P)**GI**-SP  
    150 <a name="GX"></a> $(P)**GX**-SP  
    151 <a name="GY"></a> $(P)**GY**-SP  
    152 <a name="X0"></a> $(P)**X0**-SP  
    153 <a name="Y0"></a> $(P)**Y0**-SP  
    154 :   множители и смеженеие датчика
    155 
    156 <a name="Xgeod"></a> $(P)**Xgeod**-SP  
    157 <a name="Ygeod"></a> $(P)**Ygeod**-SP  
    158 :   геодезические смещения
    159 
    160 
    161 ## Параметры калибровки
    162 
    163 <a name="auto_calibr"></a> $(P)**auto_calibr**-Cmd  
    164 :   
    165 
    166 <a name="calibr"></a> $(P)**calibr**-Cmd  
    167 :   разрешить алгоритм калибровки
    168 
    169 
    170 ## Параметры измерения
    171 
    172 <a name="ext_start"></a> $(P)**ext_start**-Cmd  
    173 :   запуск от внешнего сигнала запуска, иначе программный запуск
    174 
    175 <a name="ndel0"></a> $(P)**ndel0**-SP  
    176 :   отсчеты начала сигнала
    177 
    178 
    179 ### Параметры фильтрации 
    180 
    181 Амплитуда сигнал считается как корень из энергии сигнала - корень из суммы квадратов либо по временной шкале, либо по частотной шкале.
    182 Для улучшения сигнал шум к сигналу применяется функция окна [flt_time](#flt_time), [flt_freq](#flt_freq), 
    183 в соответствии с [flt_type](#flt_type) результат берется из временной или
    184 частотной области. В соответствии с [flt_event](#flt_event) результат либо принимается, либо отбрасывается.
    185 
    186 <a name="flt_event"></a> $(P)**flt_event**-SP  
    187 :   тип регистрируемых событий ALL, CURRENT, INJection
    188 
    189 <a name="flt_type"></a> $(P)**flt_type**-SP  
    190 :   алгоритм фильтрации NO, TIME по временной шкале, FREQ по частотной шкале
    191 
    192 <a name="flt_time"></a> $(P)**flt_time**-SP  
    193 :   форма окна во временной шкале
    194 
    195 <a name="flt_freq"></a> $(P)**flt_freq**-SP  
    196 :   форма окна по частотной шкале
    197 
    198 #### Параметры фильтрации временная область[opt_flt_time]
    199 
    200 <a name="auto_flt_time"></a> $(P)**auto_flt_time**-Cmd  
    201 :   автоподстройка окна
    202 
    203 <a name="flt_time_ampl_lim"></a> $(P)**flt_time_ampl_lim**-SP  
    204 <a name="flt_time_center"></a> $(P)**flt_time_center**-SP  
    205 <a name="flt_time_span"></a> $(P)**flt_time_span**-SP  
    206 :   параметры функции окна временна шкала
    207 
    208 <a name="meas_Ucenter"></a> $(P)**meas_Ucenter**-I  
    209 <a name="meas_Uspan"></a> $(P)**meas_Uspan**-I  
    210 <a name="meas_Uampl"></a> $(P)**meas_Uampl**-I  
    211 :   измеренные параметры окна
    212 
    213 <a name="flt_time_wnd"></a> $(P)**flt_time_wnd**-I  
    214 :   функция окна
    215 
    216 #### Параметры фильтрации частотная область[opt_flt_freq]
    217 
    218 <a name="auto_flt_freq"></a> $(P)**auto_flt_freq**-Cmd  
    219 :   автоподстройка окна
    220 
    221 <a name="flt_freq_ampl_lim"></a> $(P)**flt_freq_ampl_lim**-SP  
    222 <a name="flt_freq_center"></a> $(P)**flt_freq_center**-SP  
    223 <a name="flt_freq_span"></a> $(P)**flt_freq_span**-SP  
    224 :   параметры функции окна частотная шкала
    225 
    226 <a name="meas_Fcenter"></a> $(P)**meas_Fcenter**-I  
    227 <a name="meas_Fspan"></a> $(P)**meas_Fspan**-I  
    228 <a name="meas_Fampl"></a> $(P)**meas_Fampl**-I  
    229 :   измеренные параметры окна
    230 
    231 <a name="flt_freq_wnd"></a> $(P)**flt_freq_wnd**-I  
    232 :   функция окна
    233 
    234 #### Параметры фильтрации калибровки
    235 
    236 Смысл PV тотже что и для измерения [время](#opt_flt_time)+[частота](#opt_flt_freq)
    237 
    238 <a name="auto_clb_time"></a> $(P)**auto_clb_time**-Cmd  
    239 <a name="auto_clb_freq"></a> $(P)**auto_clb_freq**-Cmd  
    240 :   
    241 
    242 <a name="clb_event"></a> $(P)**clb_event**-SP  
    243 <a name="clb_type"></a> $(P)**clb_type**-SP  
    244 <a name="clb_time"></a> $(P)**clb_time**-SP  
    245 <a name="clb_freq"></a> $(P)**clb_freq**-SP  
    246 :   
    247 
    248 <a name="clb_time_ampl_lim"></a> $(P)**clb_time_ampl_lim**-SP  
    249 <a name="clb_time_center"></a> $(P)**clb_time_center**-SP  
    250 <a name="clb_time_span"></a> $(P)**clb_time_span**-SP  
    251 :   
    252 
    253 <a name="clb_freq_ampl_lim"></a> $(P)**clb_freq_ampl_lim**-SP  
    254 <a name="clb_freq_center"></a> $(P)**clb_freq_center**-SP  
    255 <a name="clb_freq_span"></a> $(P)**clb_freq_span**-SP  
    256 :   
    257 
    258 <a name="calibr_Ucenter"></a> $(P)**calibr_Ucenter**-I  
    259 <a name="calibr_Uspan"></a> $(P)**calibr_Uspan**-I  
    260 <a name="calibr_Uampl"></a> $(P)**calibr_Uampl**-I  
    261 :   
    262 
    263 <a name="calibr_Fcenter"></a> $(P)**calibr_Fcenter**-I  
    264 <a name="calibr_Fspan"></a> $(P)**calibr_Fspan**-I  
    265 <a name="calibr_Fampl"></a> $(P)**calibr_Fampl**-I  
    266 :   
    267 
    268 <a name="clb_time_wnd"></a> $(P)**clb_time_wnd**-I  
    269 <a name="clb_freq_wnd"></a> $(P)**clb_freq_wnd**-I  
    270 :   
    271 
    272 
    273 ## Результат калибровки
    274 
    275 <a name="Kcalibr0"></a> $(P)**Kcalibr0**-SP  
    276 <a name="Kcalibr1"></a> $(P)**Kcalibr1**-SP  
    277 <a name="Kcalibr2"></a> $(P)**Kcalibr2**-SP  
    278 <a name="Kcalibr3"></a> $(P)**Kcalibr3**-SP  
    279 :   коэффициенты калибровки от усиления
    280 
    281 <a name="calibr_raw_U0"></a> $(P)**calibr_raw_U0**-I  
    282 <a name="calibr_raw_U1"></a> $(P)**calibr_raw_U1**-I  
    283 <a name="calibr_raw_U2"></a> $(P)**calibr_raw_U2**-I  
    284 <a name="calibr_raw_U3"></a> $(P)**calibr_raw_U3**-I  
    285 :   
    286 
    287 <a name="calibr_fft_U0"></a> $(P)**calibr_fft_U0**-I  
    288 <a name="calibr_fft_U1"></a> $(P)**calibr_fft_U1**-I  
    289 <a name="calibr_fft_U2"></a> $(P)**calibr_fft_U2**-I  
    290 <a name="calibr_fft_U3"></a> $(P)**calibr_fft_U3**-I  
    291 :   спектр сигнала калибровки
    292 
    293 <a name="calibr_fft_Uaxis"></a> $(P)**calibr_fft_Uaxis**-I  
    294 :   
    295 
    296 
    297 ## Результат измерения
    298 
    299 <a name="ready_meas"></a> $(P)**ready_meas**-I  
    300 :   триггер готовности данных
    301 
    302 <a name="meas_time"></a> $(P)**meas_time**-I  
    303 :   время измерения
    304 
    305 
    306 <a name="Xe_log"></a> $(P)**Xe_log**-I  
    307 <a name="Ye_log"></a> $(P)**Ye_log**-I  
    308 <a name="Ie_log"></a> $(P)**Ie_log**-I  
    309 :   история координат и токов электронов
    310 
    311 <a name="Xp_log"></a> $(P)**Xp_log**-I  
    312 <a name="Yp_log"></a> $(P)**Yp_log**-I  
    313 <a name="Ip_log"></a> $(P)**Ip_log**-I  
    314 :   история координат и токов позитронов
    315 
    316 <a name="Xu_log"></a> $(P)**Xu_log**-I  
    317 <a name="Yu_log"></a> $(P)**Yu_log**-I  
    318 <a name="Iu_log"></a> $(P)**Iu_log**-I  
    319 :   неизвестные частицы
    320 
    321 
    322 <a name="Xe"></a> $(P)**Xe**-I  
    323 <a name="Ye"></a> $(P)**Ye**-I  
    324 <a name="Ie"></a> $(P)**Ie**-I  
    325 :   координаты и ток электронов
    326 
    327 <a name="Xp"></a> $(P)**Xp**-I  
    328 <a name="Yp"></a> $(P)**Yp**-I  
    329 <a name="Ip"></a> $(P)**Ip**-I  
    330 :   координаты и ток позитронов
    331 
    332 <a name="Xu"></a> $(P)**Xu**-I  
    333 <a name="Yu"></a> $(P)**Yu**-I  
    334 <a name="Iu"></a> $(P)**Iu**-I  
    335 :   неизвестные частицы
    336 
    337 
    338 <a name="overflow"></a> $(P)**overflow**-Sts  
    339 :   переполнение
    340 
    341 
    342 ## Результат измерения 8 тысяч точек
    343 
    344 <a name="meas_UEXT0"></a> $(P)**meas_UEXT0**-I  
    345 <a name="meas_UEXT1"></a> $(P)**meas_UEXT1**-I  
    346 <a name="meas_UEXT2"></a> $(P)**meas_UEXT2**-I  
    347 <a name="meas_UEXT3"></a> $(P)**meas_UEXT3**-I  
    348 :   
    349 
    350 <a name="meas_UEXTaxis"></a> $(P)**meas_UEXTaxis**-I  
    351 :   
    352 
    353 ### Промежуточный данные
    354 
    355 <a name="meas_raw_U0"></a> $(P)**meas_raw_U0**-I  
    356 <a name="meas_raw_U1"></a> $(P)**meas_raw_U1**-I  
    357 <a name="meas_raw_U2"></a> $(P)**meas_raw_U2**-I  
    358 <a name="meas_raw_U3"></a> $(P)**meas_raw_U3**-I  
    359 :   
    360 
    361 <a name="meas_fft_U0"></a> $(P)**meas_fft_U0**-I  
    362 <a name="meas_fft_U1"></a> $(P)**meas_fft_U1**-I  
    363 <a name="meas_fft_U2"></a> $(P)**meas_fft_U2**-I  
    364 <a name="meas_fft_U3"></a> $(P)**meas_fft_U3**-I  
    365 :   спектр измеренного сигнала
    366 
    367 <a name="meas_fft_Uaxis"></a> $(P)**meas_fft_Uaxis**-I  
    368 :   ось для спектра измеренного сигнала
    369 
    370 
    371 <a name="success_raw_U0"></a> $(P)**success_raw_U0**-I  
    372 <a name="success_raw_U1"></a> $(P)**success_raw_U1**-I  
    373 <a name="success_raw_U2"></a> $(P)**success_raw_U2**-I  
    374 <a name="success_raw_U3"></a> $(P)**success_raw_U3**-I  
    375 :   
    376 
    377 <a name="success_U0"></a> $(P)**success_U0**-I  
    378 <a name="success_U1"></a> $(P)**success_U1**-I  
    379 <a name="success_U2"></a> $(P)**success_U2**-I  
    380 <a name="success_U3"></a> $(P)**success_U3**-I  
    381 :   
    382 
    383 <a name="success_fft_U0"></a> $(P)**success_fft_U0**-I  
    384 <a name="success_fft_U1"></a> $(P)**success_fft_U1**-I  
    385 <a name="success_fft_U2"></a> $(P)**success_fft_U2**-I  
    386 <a name="success_fft_U3"></a> $(P)**success_fft_U3**-I  
    387 :   success_* последние успешные данные(удовлетворительное качество сигнала)
    388 
    389 
    390 
    391 
    392 
    393 <a name="injection_deadline"></a> $(P)**injection_deadline**-SP  
    394 :   время в течении которого считается что событие относится к тому что получено из STAP
    395 
    396 <a name="level_nosig_gain"></a> $(P)**level_nosig_gain**-SP  
    397 :   зарезервированно
    398 
    399 <a name="tau_gain"></a> $(P)**tau_gain**-SP  
    400 :   зарезервированно
    401 
    402 <a name="lim_gain"></a> $(P)**lim_gain**-SP  
    403 :   зарезервированно
    404 
    405 <a name="tau_calibr"></a> $(P)**tau_calibr**-SP  
    406 :   зарезервированно
    407 
    408 <a name="lim_calibr"></a> $(P)**lim_calibr**-SP  
    409 :   зарезервированно
    410 
    411 <a name="level_nosig_calibr"></a> $(P)**level_nosig_calibr**-SP  
    412 :   зарезервированно
    413 
    414 <a name="refresh_scan"></a> $(P)**refresh_scan**-SP  
    415 :   зарезервированно
    416 
    417 
    418 
    419 
    420 
    421 
    422 
    423 
    424 
    425 <a name="meas_U0"></a> $(P)**meas_U0**-I  
    426 <a name="meas_U1"></a> $(P)**meas_U1**-I  
    427 <a name="meas_U2"></a> $(P)**meas_U2**-I  
    428 <a name="meas_U3"></a> $(P)**meas_U3**-I  
    429 :   сигнал пучка
    430 
    431 <a name="meas_Uaxis"></a> $(P)**meas_Uaxis**-I  
    432 :   ось для сигнала от пучка
    433 
    434 
    435 <a name="meas_CALIBR0"></a> $(P)**meas_CALIBR0**-I  
    436 <a name="meas_CALIBR1"></a> $(P)**meas_CALIBR1**-I  
    437 <a name="meas_CALIBR2"></a> $(P)**meas_CALIBR2**-I  
    438 <a name="meas_CALIBR3"></a> $(P)**meas_CALIBR3**-I  
    439 :   сигнал калибровки
    440 
    441 <a name="meas_CALIBRaxis"></a> $(P)**meas_CALIBRaxis**-I  
    442 :   ось для сигнала калибровки
    443 
    444 
    445 
    446 
    447 
    448 
    449 <a name="meas_B0"></a> $(P)**meas_B0**-I  
    450 <a name="meas_B1"></a> $(P)**meas_B1**-I  
    451 <a name="meas_B2"></a> $(P)**meas_B2**-I  
    452 <a name="meas_B3"></a> $(P)**meas_B3**-I  
    453 :   смещение нуля АЦП
    454 
    455 
    456 <a name="U0"></a> $(P)**U0**-I  
    457 <a name="U1"></a> $(P)**U1**-I  
    458 <a name="U2"></a> $(P)**U2**-I  
    459 <a name="U3"></a> $(P)**U3**-I  
    460 :   измеренный сигнал пучка
    461 
    462 
    463 <a name="CALIBR0"></a> $(P)**CALIBR0**-I  
    464 <a name="CALIBR1"></a> $(P)**CALIBR1**-I  
    465 <a name="CALIBR2"></a> $(P)**CALIBR2**-I  
    466 <a name="CALIBR3"></a> $(P)**CALIBR3**-I  
    467 :   измеренные кожфициенты калибровки
    468 
    469 ## Прочие результаты
    470 
    471 <a name="HF"></a> $(P)**HF**-I  
    472 :   опорная частота внутреннего генератора
    473 
    474 <a name="cycle_time"></a> $(P)**cycle_time**-I  
    475 :   зарезервированно
    476 
    477 # Описание PV IOC траектория[CHANLINE]
    478 
    479 Префикс $(P) для IOC траектория пучка канала ВЭПП3-ВЭПП4  
    480 **CHAN:LINE:**.
    481 
    482 Префикс $(P) для IOC траектория пучка канала К500  
    483  **CHAN:LINE:**.
    484 
    485 Как только один из пикапов срабатывает, начинается отсчет времени сбора данных.
    486 Сбор данных длится в пределах [collecttime](#collecttime). Если все пикапы срабатывают в пределах [collecttime](#collecttime)
    487 данные сразу выдаются. Если не все пикапы срабатывают в отведенное время, выдаются данные для 
    488 тех пикапов для которых они были получены, данные пришедшие позже в пределах [deadtime](#deadtime) считаются
    489 относящимися к предидущему событию и игнорируются. Про прошествии [deadtime](#deadtime) считается что получены новые данные.
    490 В соответствии со сработавшимим пикапами заполняются [ready_mask](#ready_mask) и [count](#count). 
    491 Если не все пикапы сработали [error](#error) инкрементируется.
    492 
    493 Реализованно три способа обработки не сработавших пикапов
    494 
    495 * **legacy** - данные для несработавших пикапов остаются от предыдущего измерения, по маске можно установить где кто
    496 * **nan**  - значения несработавших пикапов заполняются значением **NAN**
    497 * **skip** - не сработавшие пикапы пропускаются, по маске можно понять какие пикапы присутствую в результате.
    498 
    499 Все способы обработки производятся паралельно, переменные результата измерений содержат суффикс обозначающий способ обработки **_legacy**, **_nan**, **_skip** .
    500 
    501 Для способа обработки **skip** добавленны pv с током ВЭПП3 в 0 позиции, имеют префикс **v3** - [**v3I**, **v3pos**](#v3skip).
    502 
    503 Способ по умолчанию (на данный момент nan) дублируется переменными без суффикса, способ по умолчанию выбирается в скриптах запуска IOC.
    504 
    505 
    506 <a name="collecttime"></a> $(P)**collecttime**-SP  
    507 :   время сборя данных
    508 
    509 <a name="deadtime"></a> $(P)**deadtime**-SP  
    510 :   время отбрасывания опоздавших данных
    511 
    512 <a name="error"></a> $(P)**error**-SP  
    513 :   счетчик количества пропущенных данных
    514 
    515 ## Результат измерения, способ по умолчанию
    516 
    517 <a name="Xe"></a> $(P)**Xe**-I  
    518 <a name="Ye"></a> $(P)**Ye**-I  
    519 <a name="Ie"></a> $(P)**Ie**-I  
    520 <a name="posE"></a> $(P)**posE**-I  
    521 :   массив координат, тока и азимута для электронов
    522 
    523 <a name="Xp"></a> $(P)**Xp**-I  
    524 <a name="Yp"></a> $(P)**Yp**-I  
    525 <a name="Ip"></a> $(P)**Ip**-I  
    526 <a name="posP"></a> $(P)**posP**-I  
    527 :   массив координат, тока и азимута для позитронов
    528 
    529 <a name="Xu"></a> $(P)**Xu**-I  
    530 <a name="Yu"></a> $(P)**Yu**-I  
    531 <a name="Iu"></a> $(P)**Iu**-I  
    532 <a name="posU"></a> $(P)**posU**-I  
    533 :   массив координат, тока и азимута для неизвестных частиц
    534 
    535 ## результат измерения legacy
    536 
    537 <a name="Xe_legacy"></a> $(P)**Xe_legacy**-I  
    538 <a name="Ye_legacy"></a> $(P)**Ye_legacy**-I  
    539 <a name="Ie_legacy"></a> $(P)**Ie_legacy**-I  
    540 <a name="posE_legacy"></a> $(P)**posE_legacy**-I  
    541 <a name="Xp_legacy"></a> $(P)**Xp_legacy**-I  
    542 <a name="Yp_legacy"></a> $(P)**Yp_legacy**-I  
    543 <a name="Ip_legacy"></a> $(P)**Ip_legacy**-I  
    544 <a name="posP_legacy"></a> $(P)**posP_legacy**-I  
    545 <a name="Xu_legacy"></a> $(P)**Xu_legacy**-I  
    546 <a name="Yu_legacy"></a> $(P)**Yu_legacy**-I  
    547 <a name="Iu_legacy"></a> $(P)**Iu_legacy**-I  
    548 <a name="posU_legacy"></a> $(P)**posU_legacy**-I  
    549 :   смысл переменных тотже что и в способе по умолчанию
    550 
    551 ## результат измерения nan
    552 
    553 <a name="Xe_nan"></a> $(P)**Xe_nan**-I  
    554 <a name="Ye_nan"></a> $(P)**Ye_nan**-I  
    555 <a name="Ie_nan"></a> $(P)**Ie_nan**-I  
    556 <a name="posE_nan"></a> $(P)**posE_nan**-I  
    557 <a name="Xp_nan"></a> $(P)**Xp_nan**-I  
    558 <a name="Yp_nan"></a> $(P)**Yp_nan**-I  
    559 <a name="Ip_nan"></a> $(P)**Ip_nan**-I  
    560 <a name="posP_nan"></a> $(P)**posP_nan**-I  
    561 <a name="Xu_nan"></a> $(P)**Xu_nan**-I  
    562 <a name="Yu_nan"></a> $(P)**Yu_nan**-I  
    563 <a name="Iu_nan"></a> $(P)**Iu_nan**-I  
    564 <a name="posU_nan"></a> $(P)**posU_nan**-I  
    565 :   смысл переменных тотже что и в способе по умолчанию
    566 
    567 ## результат измерения skip
    568 
    569 <a name="Xe_skip"></a> $(P)**Xe_skip**-I  
    570 <a name="Ye_skip"></a> $(P)**Ye_skip**-I  
    571 <a name="Ie_skip"></a> $(P)**Ie_skip**-I  
    572 <a name="posE_skip"></a> $(P)**posE_skip**-I  
    573 <a name="Xp_skip"></a> $(P)**Xp_skip**-I  
    574 <a name="Yp_skip"></a> $(P)**Yp_skip**-I  
    575 <a name="Ip_skip"></a> $(P)**Ip_skip**-I  
    576 <a name="posP_skip"></a> $(P)**posP_skip**-I  
    577 <a name="Xu_skip"></a> $(P)**Xu_skip**-I  
    578 <a name="Yu_skip"></a> $(P)**Yu_skip**-I  
    579 <a name="Iu_skip"></a> $(P)**Iu_skip**-I  
    580 <a name="posU_skip"></a> $(P)**posU_skip**-I  
    581 :   смысл переменных тотже что и в способе по умолчанию
    582 
    583 ## результат измерения skip с током ВЭПП3[v3skip]
    584 
    585 <a name="v3Ie_skip"></a> $(P)**Ie_skip**-I  
    586 <a name="v3posE_skip"></a> $(P)**posE_skip**-I  
    587 <a name="v3Ip_skip"></a> $(P)**Ip_skip**-I  
    588 <a name="v3posP_skip"></a> $(P)**posP_skip**-I  
    589 <a name="v3Iu_skip"></a> $(P)**Iu_skip**-I  
    590 <a name="v3posU_skip"></a> $(P)**posU_skip**-I  
    591 :   в 0-ой позиции сохранен ток ВЭПП3
    592 
    593 ## статусные переменные
    594 
    595 <a name="ready"></a> $(P)**ready**-I  
    596 :   сигнал готовности данных
    597 
    598 <a name="ready_mask"></a> $(P)**ready_mask**-I  
    599 <a name="ready_mask_e"></a> $(P)**ready_mask_e**-I  
    600 <a name="ready_mask_p"></a> $(P)**ready_mask_p**-I  
    601 <a name="ready_mask_u"></a> $(P)**ready_mask_u**-I  
    602 :   маска сработавших пикапов, в зависимости от типа частиц маска копируется в маску с типом частиц в суффиксе
    603 
    604 <a name="count"></a> $(P)**count**-I  
    605 <a name="count_e"></a> $(P)**count_e**-I  
    606 <a name="count_p"></a> $(P)**count_p**-I  
    607 <a name="count_u"></a> $(P)**count_u**-I  
    608 :   количество сработавших пикапов, в зависимости от типа частиц данные копируются в переменную с типом частиц в суффиксе
    609 
    610 <a name="time_total"></a> $(P)**time_total**-I  
    611 :   время сбора данных
    612 
    613 <a name="nameE"></a> $(P)**nameE**-RB  
    614 :   имена пикапов электронов
    615 
    616 <a name="nameP"></a> $(P)**nameP**-RB  
    617 :   имена пикапов позитронов
    618 
    619 <a name="nameU"></a> $(P)**nameU**-RB  
    620 :   имена пикапов неизвестных частиц
    621 
    622 <a name="posE"></a> $(P)**posE**-RB  
    623 :   азимут пикапов электронов
    624 
    625 <a name="posP"></a> $(P)**posP**-RB  
    626 :   азимут пикапов позитронов
    627 
    628 <a name="posU"></a> $(P)**posU**-RB  
    629 :   азимут пикапов неизвестных частиц
    630 
    631 
    632 # Групповые операции
    633 
    634 <a name="CHAN:ALL:error-SP"></a> $(P)**CHAN:ALL:error-SP**  
    635 :   сброс счётчика ошибок **error** для всех пикапов, записать 0
    636 
    637 <a name="CHAN:ALL:ready_meas_reset-Cmd"></a> $(P)**CHAN:ALL:ready_meas_reset-Cmd**  
    638 :   сброс счётчика измерений **ready** для всех пикапов, записать 0, результат будет заметен при следующем измерении
    639