v4orb2.wiki

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

commit f6c0eaf692343345f5be5f0eb99bd33443387b24
parent 21fed11afb80241620fcb1b3257a137834d9c023
Author: E.A.Bekhtenev <E.A.Bekhtenev@inp.nsk.su>
Date:   Wed Oct  5 20:08:28 +0700

upd kserv

Diffstat:
kserv.md | 75+++++++++++++++++++++++++++++++++++++--------------------------------------
1 file changed, 37 insertions(+), 38 deletions(-)
diff --git a/kserv.md b/kserv.md @@ -134,29 +134,28 @@ Nturns = 1-2 миллиона оборотов). Таким образом, во 6. mask_bl – маска работающих блоков электроники (или пикап-станций) – один байт. Каждый бит этого байта (0-7) соответствует определенной пикап-станции, бит 0 соответствует пикап-станции №0, бит 1 соответствует пикап-станции №1 и т.д. Если бит, например, №2 равен 1, значит пикап-станция №2 включена, если бит №2 равен 0, значит пикап-станция №2 выключена. Соответствие битов маски и пикпапов: -| маска -------| пикап | -|--------------|-------| -| 0x0000 0001 | VEPP3:1P1 | -| 0x0000 0002 | VEPP3:1P7 | -| 0x0000 0004 | VEPP3:2P3 | -| 0x0000 0008 | VEPP3:2P4 | -| 0x0000 0010 | VEPP3:2P5 | -| 0x0000 0020 | VEPP3:2P6 | -| 0x0000 0040 | VEPP3:4P4 | -| 0x0000 0080 | VEPP3:4P5 | -| 0x0000 0100 | VEPP3:X3 | -| 0x0000 0200 | VEPP3:1P2 | -| 0x0000 0400 | VEPP3:1P3 | -| 0x0000 0800 | VEPP3:1P5 | -| 0x0000 1000 | VEPP3:1P6 | -| 0x0000 2000 | VEPP3:3P1 | -| 0x0000 4000 | VEPP3:3P2 | -| 0x0000 8000 | VEPP3:3P3 | -| 0x0001 0000 | VEPP3:3P5 | -| 0x0002 0000 | VEPP3:3P6 | -| 0x0004 0000 | VEPP3:3P8 | -| 0x0008 0000 | VEPP3:4P2 | -| 0x0010 0000 | VEPP3:4P6 | +| id | маска | пикап | +|----|--------------|-------| +| 0 | 0x0000 0001 | VEPP3:1P1 | +| 1 | 0x0000 0002 | VEPP3:1P7 | +| 2 | 0x0000 0004 | VEPP3:2P3 | +| 3 | 0x0000 0008 | VEPP3:2P4 | +| 4 | 0x0000 0010 | VEPP3:2P5 | +| 5 | 0x0000 0020 | VEPP3:2P6 | +| 6 | 0x0000 0040 | VEPP3:4P4 | +| 7 | 0x0000 0080 | VEPP3:4P5 | +| 8 | 0x0000 0100 | VEPP3:1P2 | +| 9 | 0x0000 0200 | VEPP3:1P3 | +| 10 | 0x0000 0400 | VEPP3:1P5 | +| 11 | 0x0000 0800 | VEPP3:1P6 | +| 12 | 0x0000 1000 | VEPP3:3P1 | +| 13 | 0x0000 2000 | VEPP3:3P2 | +| 14 | 0x0000 4000 | VEPP3:3P3 | +| 15 | 0x0000 8000 | VEPP3:3P5 | +| 16 | 0x0001 0000 | VEPP3:3P6 | +| 17 | 0x0002 0000 | VEPP3:3P8 | +| 18 | 0x0004 0000 | VEPP3:4P2 | +| 19 | 0x0008 0000 | VEPP3:4P6 | ## Формат медленных данных @@ -166,7 +165,7 @@ recv(sock, \*buf, size, 0), где sock – сокет, \*buf – указатель на начало массива типа char, куда приходят читаемые данные, size – число принимаемых байт. -Данные приходят из блока электроники только после окончания измерения. Для кода = 67 должно приходить 2+8×8×4 = 258 байт ( 2 байта – “головная” часть, равная 0х55аа, плюс 49 чисел по 4 байта). Если величина тока равна нулю, значит пучка нет, или он меньше ~50 мкА. +Данные приходят из блока электроники только после окончания измерения. Для кода = 67 должно приходить 2+20×8×4 = 642 байт ( 2 байта – “головная” часть, равная 0х55аа, плюс 32 байта на пикап). Если величина тока равна нулю, значит пучка нет, или он меньше ~50 мкА. формат данных: @@ -189,7 +188,7 @@ recv(sock, \*buf, size, 0), <td>магическое число (0x55aa)</td> </tr> <tr valign="top"> - <td rowspan="8"> 64 </td> + <td rowspan="8"> 32 </td> <td> 4 </td> <td rowspan="8">1</td> <td> char[4] </td> @@ -215,51 +214,51 @@ recv(sock, \*buf, size, 0), <td> uint32_t </td> <td> максимальное напряжение в МЗР </td> </tr> - <tr valign="top" align="center"> + <tr valign="top"> <td> 4 </td> <td> uint32_t </td> - <td> - // - </td> + <td align="center"> - // - </td> </tr> - <tr valign="top" align="center"> + <tr valign="top"> <td> 4 </td> <td> uint32_t </td> - <td> - // - </td> + <td align="center"> - // - </td> </tr> - <tr valign="top" align="center"> + <tr valign="top"> <td> 4 </td> <td> uint32_t </td> - <td> - // - </td> + <td align="center"> - // - </td> </tr> <tr valign="top"> - <td> 64 </td> + <td> 32 </td> <td> … </td> <td> 2 </td> <td> … </td> <td> … </td> </tr> <tr valign="top"> - <td> 64 </td> + <td> 32 </td> <td> … </td> <td> … </td> <td> … </td> <td> … </td> </tr> <tr valign="top"> - <td> 64 </td> + <td> 32 </td> <td> … </td> - <td> 7 </td> + <td> 19 </td> <td> … </td> <td> … </td> </tr> <tr valign="top"> - <td> 64 </td> + <td> 32 </td> <td> … </td> - <td> 8 </td> + <td> 20 </td> <td> … </td> <td> … </td> </tr> <tr valign="top"> - <td colspan="5"> 258 всего байт </td> + <td colspan="5"> 642 всего байт </td> </tr> </table>