WB-M1W2: Errata: различия между версиями
Kt315 (обсуждение | вклад) |
N.kulikov (обсуждение | вклад) |
||
Строка 22: | Строка 22: | ||
Перезгрузка через Modbus регистр или аппаратная перезагрузка устройства. | Перезгрузка через Modbus регистр или аппаратная перезагрузка устройства. | ||
== ERRMODBUS001: Ответ устройства на адрес 0xFD == | |||
'''Подверженные устройства''' | |||
Все WB-M1W2 v.2 с прошивками от 4.32.0 до 4.32.2. | |||
'''Описание''' | |||
Устройства Wirenboard с расширением "Быстрый модбас" мешают работать сторонним устройствам на одной шине, если они используют специальные команды, начинающиеся с 0xFD. | |||
'''Причины и подробное описание''' | |||
В нашем расширении протокола "Быстрый модбас" зарезервированный адрес 0xFD используется для специальных широковещательных команд. Если на шине мастер отправит какомуто стороннему устройству осмысленный пакет, начинающийся с 0xFD и командами не использующимися в расширении протокола "Быстрый модбас", то устройство Wirenboard отвечает MODBUS_ERR_ILLEGAL_FUNCTION, тем самым мешает обмену с другим устройством. Это происходит изза ошибки в драйвере шины, при которой пакет с адресом 0xFD, начинает обрабатываться как обычный стандартный модбас пакет. | |||
'''Запланированное исправление''' | |||
Исправлено в прошивке 4.32.3. Пакеты с адресом 0xFD теперь проверяются только на специальные команды расширения протокола "Быстрый модбас". | |||
'''Пути обхода''' | |||
Не использовать одну шину для устройств Wirenboard и сторонних устройств. |