WB-MAP3EV: Errata

This is the approved revision of this page, as well as being the most recent.

ERRMODBUS001: Ответ устройства на адрес 0xFD

Подверженные устройства

Устройства WB-MAP* с версией прошивки до 2.10.0.

Описание

Устройства Wiren Board с расширением "Быстрый Modbus" мешают работать сторонним устройствам на одной шине, если они используют специальные команды, начинающиеся с 0xFD.

Причины и подробное описание

В нашем расширении протокола "Быстрый Modbus" зарезервированный адрес 0xFD используется для специальных широковещательных команд. Если на шине мастер отправит какому-то стороннему устройству осмысленный пакет, начинающийся с 0xFD и командами, не использующимися в расширении протокола "Быстрый Modbus", то устройство Wiren Board отвечает MODBUS_ERR_ILLEGAL_FUNCTION, тем самым мешает обмену с другим устройством. Это происходит из-за ошибки в драйвере шины, при которой пакет с адресом 0xFD начинает обрабатываться как обычный стандартный Modbus пакет.

Пути обхода

Не использовать одну шину для устройств Wiren Board и сторонних устройств.

Запланированное исправление

Исправлено в версии прошивки 2.10.0.


ERRMODBUS002: Ошибка в ответе на сканирование командой 0x46

Подверженные устройства

Устройства WB-MAP* с версией прошивки до 2.8.0.

Описание

Для работы с расширенными командами в быстром Modbus использовалась функция 0x60, которая оказалась в зарезервированном пространстве. Поэтому функция работы с расширенными командами была изменена на 0x46, но для сохранения обратной совместимости устройство может отвечать и на команду 0x60. Проблема была в том, что независимо от того, через какую команду было запрошено сканирование, устройство отвечало командой 0x60. Текущее исправление позволяет отвечать той же командой, которой был произведен запрос (0x46 или 0x60).

Возможные пути устранения

Обновить прошивку до версии 2.8.0.

Запланированное исправление

Исправлено в версии прошивки 2.8.0.


ERRMODBUS003: Неожиданное поведение при записи невалидных значений в некоторые регистры

Подверженные устройства

Устройства WB-MAP* с версией прошивки до 2.10.4.

Описание

При записи значений из диапазона [256 ... 65535] в некоторые регистры происходит отсечение старших 8 битов числа и в итоге в прошивку попадает число по модулю 256. Выглядит это так, что при записи, например числа 257, происходит то же самое, что и при записи числа 1.

Одним из таких регистров является адрес устройства (регистр 128).

Отдельно стоит отметить, что в диапазоне значений, указанных в документации, все регистры работают ожидаемо. Проблема возникает при записи невалидных значений более 255.

Возможные пути устранения

Обновить прошивку до версии 2.10.4.

Запланированное исправление

Исправлено в версии прошивки 2.10.4.


ERRMODBUS004: Ошибка в ответах с битовыми полями

Подверженные устройства

Устройства WB-MAP* с версией прошивки до 2.8.0.

Описание

Ответы с битовыми полями (запросы coil или discrete регистров, управление событиями) возвращали неправильные значения в старших битах.

Возможные пути устранения

Обновить прошивку до версии 2.8.0.

Запланированное исправление

Исправлено в версии прошивки 2.8.0.


ERRMODBUS006: Ответы на запросы с неверным битом четности

Подверженные устройства

Устройства WB-MAP* с версией прошивки до 2.10.1.

Описание

Устройство отвечало на запросы, в которых указан неверный бит четности, хотя должно игнорировать такие запросы.

Возможные пути устранения

Обновить прошивку до версии 2.10.1.

Запланированное исправление

Исправлено в версии прошивки 2.10.1.


ERRMAP0002: Потеря конфигурационных и калибровочных данных при обновлении прошивки

Подверженные устройства

Все устройства WB-MAP*

Описание

В некоторых случаях, после обновлении прошивки, устройство WB-MAP может начать отображать нулевые показания. Повторная перепрошивка не решает проблему.

Причины и подробное описание

Если по какой-то причине во время перепрошивки устройство не находится в загрузчике, часть прошивки может быть записана поверх конфигурационных и калибровочных данных. В результате устройство перестаёт отображать корректные показания.

Запланированное исправление

Исправлено в версии прошивки 2.5.2 от 8 июня 2023 года. Перепрошивка также восстанавливает работоспособность устройства, на котором воспроизвелась данная проблема.

ERRMAP0004: Ошибка вычисления малых среднеквадратичных значений тока и напряжения (RMS)

Подверженные устройства

Все WB-MAP, включая WB-MAP3EV.

Описание

На малых значениях тока и напряжения накапливается ошибка вычислений, которая портит младшие разряды.

Например, при нулевом или близком к нулю уровне тока или напряжения, устройство возвращает значения 0.029 А или 0.018 В.

Эта ошибка не влияет на точность устройства и на накопленные значения энергий.

Причины и подробное описание

Микросхема счётчика измеряет мгновенные значения тока и напряжения, потом вычисляет мощность и энергию и уже из них рассчитывает остальные параметры.

Поэтому на малых значениях тока и напряжения накапливается ошибка вычислений, которая портит младшие разряды, но не суммируется с результатами вычислений и не зависит от калибровочных коэффициентов.

Это не влияет на точность устройства, так как на любом токе или напряжении эта ошибка меньше заявленной точности прибора. Нет ошибки в мощности и энергии. Нет самохода.

Запланированное исправление

Исправлено в версии прошивки 2.6.1 от 7 июля 2023 года. Теперь показатели напряжения или тока и связанных с ними мощностей выставляется в 0, если значение напряжения или тока будет меньше 0.02 В или 0.03 А соответственно, (0x0001 E000 в HEX).

ERRMAP0007: Ошибка измерения напряжения и фазового угла

Подверженные устройства

WB-MAP3EV. Только партии v1.3A и v1.3B

Описание

WB-MAP3EV измеряет напряжения (RMS, пиковые) и фазовые углы с ошибкой.

Причины и подробное описание

Из-за ошибки схемотехники возникло перекрестное влияние между фазами. Конкретное значение ошибки зависит от режима включения входов напряжения, на какие из них подается напряжение, и с каких фаз сети. Если все три входа подключены к одной фазе одновременно, ошибки измерения отсутствуют. Если входы подключены к фазам ABC трехфазной сети, возникает ошибка напряжения около -2,5%. Также в некоторых включениях может возникать ошибка измерения фазового угла до ±2 градусов.

Запланированное исправление

Ошибка измерения напряжения исправлена в версии прошивки MAP3E 2.7.3. Изменен режим работы измерительной микросхемы и дополнительно введена программная коррекция перекрестного влияния фаз. Погрешность измерения напряжения с исправлением не превышает заявленное для устройства значение ±0.5%. Ошибка измерения фазового угла будет немного меньше, но ее полная коррекция не планируется, значение ошибки в некоторых включениях и при значительном перекосе фаз может превышать заявленное в спецификации (±0.1 градуса)

Прошивка автоматически распознает подверженные устройства и включает коррекцию при необходимости.

Для установки прошивки можно воспользоваться процедурой автоматического обновления firmware или выполнить обновление в ручном режиме. Процедуры описаны в следующем разделе: Обновление прошивки Modbus-устройств Wiren Board. Для работы процедуры автоматического обновления вам возможно потребуется обновить программное обеспечение контроллера до последнего, как описано в разделе Обновление прошивки контроллеров Wiren Board 6.x, 7.2 и 7.3. Обновление релиза контроллера связано с рядом дополнительных условий, которые необходимо заранее учитывать.

При установке обновления в ручном режиме следует иметь в виду, что устройства WB-MAP3EV партий до v1.3A/B включительно имели общую сигнатуру с устройствами WB-MAP3E, и для них надо выбирать firmware из ветви для WB-MAP3E.

Схемотехника устройств, начиная с партии v1.4, исправлена, устройства работают в полном соответствии с спецификацией.

ERRMAP0017: Неправильный серийный номер устройства на этикетке

Подверженные устройства

WB-MAP3EV партии v1.6A.

Причины и подробное описание

На устройствах печаталась этикетка с неправильным серийным номером из-за ошибки в определении модели устройства на калибровочном стенде. Код калибровочного стенда считывал только 6 символов из регистра модели устройства (вместо 20), из-за чего устройство определялось не как WB-MAP*, и константа 0xFE000000 не вычиталась при определении серийного номера.

Запланированное исправление

Исправлено начиная с партии v1.6А/1.

Пути обхода

Список неправильных номеров и их замены приведены в таблице.