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