Пишу в LabVIEW 8.6 программку для снятия инфы с МВА8, для связи выбрал протокол ОВЕН, стал разбираться в сути протокола, возникли проблемы :

1. в описании протокола в структурной схеме есть квадратик "Размер блока данных в байтах -2", поясните его, пожалуйста, непонятки в куске "-2" и как его посчитать - просто сумма байтов данных?

2. есть затруднения в понимании расчёта hash-функции и CRC-функции, строковое описание алгоритма, которое приводится не понял, т.к. не работал со строковыми языками программирования
x16+x15+x11+x10+x9+x8+x6+x4+x2+x1+x0 а почему там нет x13,x12,x7,x5,x3 ?

3. допустим у меня в МВА8 на 5-ом входе висит "Датчик 4...20мА"
3.1 напишите, пожалуйста, как будет выглядеть команда в HЕX коде на посылку запроса значения даных с этого датчика и чем будет отличаться если ещё и время снятия данных запросить?
3.2 как должен выглядеть ответ от МВА8? (тоже в HEX коде)
3.3 и можно подробный пример расчёта HASH и CRC хотя бы для запросной команды? (подробный - т.е. если вручную считать "на бумаже", проверить правильно ли считается в программе)


Заранее спасибо