WB-MIO-E v.2: Errata
ERRMODBUS001: Ответ устройства на адрес 0xFD
Подверженные устройства
Устройства WB-MIO с версией прошивки до 1.6.4.
Описание
Устройства Wiren Board с расширением "Быстрый Modbus" мешают работать сторонним устройствам на одной шине, если они используют специальные команды, начинающиеся с 0xFD.
Причины и подробное описание
В нашем расширении протокола "Быстрый Modbus" зарезервированный адрес 0xFD используется для специальных широковещательных команд. Если на шине мастер отправит какому-то стороннему устройству осмысленный пакет, начинающийся с 0xFD и командами, не использующимися в расширении протокола "Быстрый Modbus", то устройство Wiren Board отвечает MODBUS_ERR_ILLEGAL_FUNCTION, тем самым мешает обмену с другим устройством. Это происходит из-за ошибки в драйвере шины, при которой пакет с адресом 0xFD начинает обрабатываться как обычный стандартный Modbus пакет.
Пути обхода
Не использовать одну шину для устройств Wiren Board и сторонних устройств.
Запланированное исправление
Исправлено в версии прошивки 1.6.4.
ERRMODBUS002: Ошибка в ответе на сканирование командой 0x46
Подверженные устройства
Устройства WB-MIO с версией прошивки до 1.6.3.
Описание
Для работы с расширенными командами в быстром Modbus использовалась функция 0x60, которая оказалась в зарезервированном пространстве. Поэтому функция работы с расширенными командами была изменена на 0x46, но для сохранения обратной совместимости устройство может отвечать и на команду 0x60. Проблема была в том, что независимо от того, через какую команду было запрошено сканирование, устройство отвечало командой 0x60. Текущее исправление позволяет отвечать той же командой, которой был произведен запрос (0x46 или 0x60).
Возможные пути устранения
Обновить прошивку до версии 1.6.3.
Запланированное исправление
Исправлено в версии прошивки 1.6.3.
ERRMODBUS003: Неожиданное поведение при записи невалидных значений в некоторые регистры
Подверженные устройства
Устройства WB-MIO с версией прошивки до 1.6.6.
Описание
При записи значений из диапазона [256 ... 65535] в некоторые регистры происходит отсечение старших 8 битов числа и в итоге в прошивку попадает число по модулю 256. Выглядит это так, что при записи, например числа 257, происходит то же самое, что и при записи числа 1.
Одним из таких регистров является адрес устройства (регистр 128).
Отдельно стоит отметить, что в диапазоне значений, указанных в документации, все регистры работают ожидаемо. Проблема возникает при записи невалидных значений более 255.
Возможные пути устранения
Обновить прошивку до версии 1.6.6.
Запланированное исправление
Исправлено в версии прошивки 1.6.6.
ERRMODBUS004: Ошибка в ответах с битовыми полями
Подверженные устройства
Устройства WB-MIO с версией прошивки до 1.6.3.
Описание
Ответы с битовыми полями (запросы coil или discrete регистров, управление событиями) возвращали неправильные значения в старших битах.
Возможные пути устранения
Обновить прошивку до версии 1.6.3.
Запланированное исправление
Исправлено в версии прошивки 1.6.3.
ERRMODBUS006: Ответы на запросы с неверным битом четности
Подверженные устройства
Устройства WB-MIO с версией прошивки до 1.6.4.
Описание
Устройство отвечало на запросы, в которых указан неверный бит четности, хотя должно игнорировать такие запросы.
Возможные пути устранения
Обновить прошивку до версии 1.6.4.
Запланированное исправление
Исправлено в версии прошивки 1.6.4.
ERRMIO01: Невозможность работы WB-MIO с боковым модулем WBIO-AI-DV-12 партий v2.3I и новее
Подверженные устройства
Все WB-MIO с прошивкой 1.5.1 и ниже
Описание
В модуле WBIO-AI-DV-12 начиная с партии v2.3I (01.2022) используется микросхема ADS1115IDGSR (вместо ADS1015IDGST). Новая микросхема имеет большее время опроса, которое не выдерживалось в прошивках 1.5.1 и выше.
Запланированное исправление
Исправлено в 1.5.2.
ERRMIO02: Перегрев микросхемы питания, ошибки связи с боковыми модулями при большом потреблении
Подверженные устройства
WB-MIO v2.10A, v2.10D, v2.10F;
WB-MIO-E v.2 v2.10B, v2.10B/1.
Описание
1. При большом количестве боковых модулей, при длительной работе на максимальной нагрузке (например, включены все реле WBIO-DO-R1G-16 и активны все каналы WBIO-DI-WD-14) возможен перегрев микросхемы DC-DC преобразователя и отключение модуля WB-MIO.
2. При одновременном включении нескольких десятков каналов реле возможно появление ошибок связи с боковыми модулями или включение не всех каналов реле из-за кратковременной просадки напряжения на внутренней линии питания 5В.
Пути обхода
Замена неисправных устройств по гарантии.
Запланированное исправление
Замена микросхемы питания на более мощную:
WB-MIO начиная с партии v2.10F/1;
WB-MIO-E v.2 начиная с партии v2.10B/2, v2.10I/1.