WB-MAO4: Errata
ERRMODBUS001: Ответ устройства на адрес 0xFD
Подверженные устройства
Устройства WB-MAO4 с версией прошивки до 2.5.0.
Описание
Устройства Wiren Board с расширением "Быстрый Modbus" мешают работать сторонним устройствам на одной шине, если они используют специальные команды, начинающиеся с 0xFD.
Причины и подробное описание
В нашем расширении протокола "Быстрый Modbus" зарезервированный адрес 0xFD используется для специальных широковещательных команд. Если на шине мастер отправит какому-то стороннему устройству осмысленный пакет, начинающийся с 0xFD и командами, не использующимися в расширении протокола "Быстрый Modbus", то устройство Wiren Board отвечает MODBUS_ERR_ILLEGAL_FUNCTION, тем самым мешает обмену с другим устройством. Это происходит из-за ошибки в драйвере шины, при которой пакет с адресом 0xFD начинает обрабатываться как обычный стандартный Modbus пакет.
Пути обхода
Не использовать одну шину для устройств Wiren Board и сторонних устройств.
Запланированное исправление
Исправлено в версии прошивки 2.5.0.
ERRMODBUS002: Ошибка в ответе на сканирование командой 0x46
Подверженные устройства
Устройства WB-MAO4 с версией прошивки до 2.4.4.
Описание
Для работы с расширенными командами в быстром Modbus использовалась функция 0x60, которая оказалась в зарезервированном пространстве. Поэтому функция работы с расширенными командами была изменена на 0x46, но для сохранения обратной совместимости устройство может отвечать и на команду 0x60. Проблема была в том, что независимо от того, через какую команду было запрошено сканирование, устройство отвечало командой 0x60. Текущее исправление позволяет отвечать той же командой, которой был произведен запрос (0x46 или 0x60).
Возможные пути устранения
Обновить прошивку до версии 2.4.4.
Запланированное исправление
Исправлено в версии прошивки 2.4.4.
ERRMODBUS003: Неожиданное поведение при записи невалидных значений в некоторые регистры
Подверженные устройства
Устройства WB-MAO4 с версией прошивки до 2.6.3.
Описание
При записи значений из диапазона [256 ... 65535] в некоторые регистры происходит отсечение старших 8 битов числа и в итоге в прошивку попадает число по модулю 256. Выглядит это так, что при записи, например числа 257, происходит то же самое, что и при записи числа 1.
Одним из таких регистров является адрес устройства (регистр 128).
Отдельно стоит отметить, что в диапазоне значений, указанных в документации, все регистры работают ожидаемо. Проблема возникает при записи невалидных значений более 255.
Возможные пути устранения
Обновить прошивку до версии 2.6.3.
Запланированное исправление
Исправлено в версии прошивки 2.6.3.
ERRMODBUS004: Ошибка в ответах с битовыми полями
Подверженные устройства
Устройства WB-MAO4 с версией прошивки до 2.4.4.
Описание
Ответы с битовыми полями (запросы coil или discrete регистров, управление событиями) возвращали неправильные значения в старших битах.
Возможные пути устранения
Обновить прошивку до версии 2.4.4.
Запланированное исправление
Исправлено в версии прошивки 2.4.4.
ERRMODBUS006: Ответы на запросы с неверным битом четности
Подверженные устройства
Устройства WB-MAO4 с версией прошивки до 2.6.2.
Описание
Устройство отвечало на запросы, в которых указан неверный бит четности, хотя должно игнорировать такие запросы.
Возможные пути устранения
Обновить прошивку до версии 2.6.2.
Запланированное исправление
Исправлено в версии прошивки 2.6.2.
ERRMAO0001: Может не держать нулевое значение напряжения на выходе, особенно если на выход подается втекающий ток
Подверженные устройства
WB-MAO4 с партии от 2.2 до 2.4 B включительно
Описание
Устройство в аналоговом режиме может не удерживать 0 вольт и другие небольшие напряжения на выходе, если от нагрузки канала на выход течет положительный ток. Обычно это происходит при работе с диммерами освещения, которые управляются напряжением 0–10 В.
Причины и подробное описание
Из-за дефекта используемых микросхем, в устройстве иногда некорректно запускается внутренний источник отрицательного напряжения и вместо требуемых −5 В он выдаёт меньшее напряжение.
Напряжение −5 В используется для питания операционных усилителей выходных буферов, которые при неверном значении этого напряжения не могут выдать на выход 0.
Запланированное исправление
Исправлено в партии 2.4B/1 от 21 июня 2022 года.
Рекомендации
Если вы столкнулись с такой проблемой — обратитесь в отдел продаж или техническую поддержку за гарантийной заменой.
ERRMAO0002: При старте устройства не применяется аналоговый режим выходов
Подверженные устройства
WB-MAO4 с прошивкой 2.3.0 - 2.4.0 (включительно)
Описание
Даже если в настройках устройства включен аналоговый режим выходов, при старте устройство остается в режиме PWM выходов.
Причины и подробное описание
Во время процесса инициализации устройство загружает настройку режима выходов, сохраненную во флеш-памяти. При этом, настройка считывается как аналоговый режим из MODBUS регистра, но выходы продолжают работать в режиме PWM. Повторная запись режима в регистр не изменяет режим работы выходов. Переключиться в аналоговый режим можно если перейти в режим PWM, а затем вернуться в аналоговый, однако после перезагрузки проблема повторяется.
Запланированное исправление
Исправлено в версии прошивки 2.4.1 от 28 июня 2023 года.
ERRMAO0003: Неверное значение яркости канала при смене порогов в момент работы канала
Подверженные устройства
WB-MAO4 с прошивкой 2.4.0 - 2.4.2 (включительно)
Описание
Если при включенном канале изменить значение минимального или максимального порогов (регистры 912/928), то яркость канала пересчитывалась неверно и зависела от уровня яркости соседних каналов. При этом при записи нового значения яркости устройство начинало работать корректно.
Запланированное исправление
Исправлено в версии прошивки 2.4.3
ERRMAO0004: Неочевидное поведение устройства при использовании двух способов управления одновременно
Подверженные устройства
Все WB-MAO4 с прошивкой от 2.4.0 до 2.6.2 включительно.
Описание
Для управления выходами WB-MAO4 есть два способа задания значения:
- В мВ напрямую.
- В % от 0 до 100 с возможностью плавного включения/выключения.
При этом, если изменять значение %, то оно пересчитывается в мВ и это можно видеть регистрах и веб-интерфейсе. Но если изменять значения мВ, то обратный пересчет в % не происходит.
Если использовать оба способа управления одновременно, например:
- Задать значение 100 %, которое соответствует 10000 мВ.
- Задать значение 8000 мВ напрямую.
- Задать значение 10%, которое соответствует 1000 мВ.
То на третьем шаге логика внутри WB-MAO4 будет плавно уменьшать значение от 100 % (предыдущее значение, записанное в регистр) до 10 % с заданным темпом. И это будет выглядеть как резкий скачок с 8000 до 10000 мВ, а затем плавное снижение до 1000 мВ. Пример на осциллограмме.
Пути обхода
Используйте только один из двух способов управления.
Запланированное исправление
Исправлено в прошивке 2.6.3.
ERRMAO0005: Неверный режим работы выходов и частота PWM
Подверженные устройства
Все WB-MAO4 из партий 2.8D, 2.8D/1, 2.8E. Некоторые устройства из партии 2.8C
Описание Из-за ошибки производственного тестирования, устройства перезагружали до записи дефолтных настроек. Из-за этого они выходили с производства с неправильными параметрами:
- Режим выходов - PWM вместо 0-10В
- Частота PWM - 100 Гц вместо 1 кГц
Пути обхода
- Используя веб-интерфейс контроллера выставить соответствующие настройки используя шаблон устройства
- Вручную записать значение 1 (0x0001) в регистр 10 (0x000A, Режим выхода) и значение 24 (0x0018) в регистр 9 (0x0009, Частота ШИМ).
Запланированное исправление
Исправлено в партии v2.8E/1