v4orb2.wiki

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

commit 3e91eaab438bf28749594219fc322cf034efc5b1
parent 73edb1b471514ea7c5c9190fec753f2c6f05d85f
Author: E.A.Bekhtenev <E.A.Bekhtenev@inp.nsk.su>
Date:   Thu Oct 27 13:02:07 +0700

read U turn 51

Diffstat:
kserv.md | 18++++++++++++++++++
1 file changed, 18 insertions(+), 0 deletions(-)
diff --git a/kserv.md b/kserv.md @@ -165,6 +165,24 @@ Nturns = 1-2 миллиона оборотов). Таким образом, во Код = 5 – тоже что [69](#69). +### 51 + +Код = 51 – ожидание окончания измерения(код [7](#7)) и чтение 4-х массивов данных пооборотных измерений (напряжения в вольтах U1, U2, U3, U4). После посылки кода команды в сервер посылается один байт – номер пикап-станции (0-19), откуда нужно прочитать данные. И количество точек запрашиваемых данных - целое число 4 байта в диапазоне 1-131072 (128k). Число прочитанных данных должнобыть меньше или равно размеру запрашиваемых измерений(задается командой [64](#64)), если это не так хвост данных недостоверен. + +запрос: + +* *uint8_t* - пикап id +* *uint32_t* - размер массивов 1-131072 + +ответ: + +* *uint16_t* магик +* пооборотные данные U1 *float* +* пооборотные данные U2 *float* +* пооборотные данные U3 *float* +* пооборотные данные U4 *float* + + ### 8 Код = 8 – чтение маски реально работающих пикап-станций – 4 байт. Каждый бит этого байта (0-31) соответствует определенной пикап-станции. Реально работающая пикап-станция должна быть включена не только программно, но и электрически, то есть с ней должна быть связь по Ethernet.