Здравствуйте
По протоколу вашей компании "Описание протокола взаимодействия со счётчиком Меркурий 236 версия ПО 8.0.0 M234 версия ПО 9.0.0 v. 131211"
Дается возможность получать с электросчетчика угол между фазными напряжениям стр.52 .
Вопрос 1: как понять диапазон значений угла между фазами 0 до 360 или -180 до 180
Вопрос 2: если диапазон -180 до 180 как получить знак угла.
При чтении протокола, был найдено упоминание что значение должно быть отмаскировано 0x3FFFFF стр. 53
- "
где: Nu, Ni, Np,q,s, Nϕ, Nf, NfU, NcF, NcT – код ответа с отмаскированными битами
направления соответственно для напряжения, тока, активной, реактивной и полной мощности,
коэффициента мощности, частоты, угла между фазными напряжениями и коэффициента иска-жения синусоидальности фазного напряжения
"
так же был найден формат значение стр 53. рис 36. где приведена расшифровка двух битов в которых хранится направление активной и реактивной энергии. Однако нет никакой информации о том где брать знак угла.
Вопрос 3: Если все таки диапазон 0 до 360, то по идее его нет смысла маскировать на 0x3FFFFF. Так как два бита должны быть пустые или запрашивая значения угла я все равно
в этих двух битах получаю направление энергий.