Здравствуйте форумчане!
В общем такая проблемка. От устройства приходитпервые 3 байта это адрес, номер функции, размер поля данных, далее пошли данные и CRC. Данные принимаю функцией server.SendAndReceiveDataByMask. Беда в том что при объявлении destmask={"byte:3:10","float:1:76543210"}; мне приходит 0 вместо 0.6173714.00 04 04 3F 1E 0C 0D 43 93
Пробовал получать два числа int16 destmask={"byte:3:10","int16:2:10"}; и потом уже переводить их во float функцией, но все равно в итоге функция возвращает 0 вместо 0.6173714function ConvertToFloat(RegH, RegL)
Не подскажите как получить заветные 0.6173714 ? Дело в том что прибор отдельно передает Q1 целую и Q1 дробную часть, в скрипте хочу их склеить. Заранее спасибо за ответ