WB-MWACv2: Errata: различия между версиями
Kt315 (обсуждение | вклад) |
|||
(не показано 9 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
На этой странице вы найдёте описание найденных ошибок для [[WB-MWAC_v.2_Modbus_Water_Consumption_Metering_and_Leak_Monitoring|WB-MWAC v.2]]. Ошибки старой версии WB-MWAC на странице [[WB-MWAC:_Errata |WB-MWAC: Errata]]. | На этой странице вы найдёте описание найденных ошибок для [[WB-MWAC_v.2_Modbus_Water_Consumption_Metering_and_Leak_Monitoring|WB-MWAC v.2]]. Ошибки старой версии WB-MWAC на странице [[WB-MWAC:_Errata |WB-MWAC: Errata]]. | ||
Строка 37: | Строка 36: | ||
'''Описание''' | '''Описание''' | ||
После выпуска устройства WB-MWAC v.2 с прошивкой 1.21.0 был обнаружен ряд ошибок и особенностей, которые могут повлиять на работу устройства. | После выпуска устройства WB-MWAC v.2 с прошивкой 1.21.0 был обнаружен ряд ошибок и особенностей, которые могут повлиять на работу устройства. Список ошибок и особенностей приведён ниже. | ||
'''Причины и подробное описание''' | '''Причины и подробное описание''' | ||
# Нажатия на кнопки K1 и K2 обрабатывались с задержкой в 300 мс. | # Нажатия на кнопки K1 и K2 обрабатывались с задержкой в 300 мс. | ||
#: Причина: в прошивке была включена обработка двойных нажатий, | #: Причина: в прошивке была включена обработка двойных нажатий, хотя по факту двойные нажатия на кнопки К1 и К2 не используются. | ||
#: Решение: обработка двойных нажатий на кнопки К1 и К2 отключена, нажатия обрабатываются без задержки. | #: Решение: обработка двойных нажатий на кнопки К1 и К2 отключена, нажатия обрабатываются без задержки. | ||
# Неочевидная визуальная индикация режима влажной уборки. | # Неочевидная визуальная индикация режима влажной уборки. | ||
#: Причина: в режиме влажной уборки светодиоды включались на слишком короткое время (50 мс). | #: Причина: в режиме влажной уборки светодиоды включались на слишком короткое время (50 мс). | ||
#: Решение: увеличен интервал активной фазы моргания светодиодов до 250 мс. | #: Решение: увеличен интервал активной фазы моргания светодиодов до 250 мс. | ||
# Через Modbus можно включить режим | # Через Modbus можно включить режим "Протечка" при включенном режиме "Влажная уборка". | ||
#: Причина: ошибка в программном коде прошивки. В режиме | #: Причина: ошибка в программном коде прошивки. В режиме "Влажная уборка" устройство не реагирует на датчики протечки и включение режима "Протечка" не имеет смысла. | ||
#: Решение: добавлена проверка активности режима "Влажная уборка" перед включением режима | #: Решение: добавлена проверка активности режима "Влажная уборка" перед включением режима "Протечка". | ||
# Потеря настроек подсистемы счётчиков при перезагрузке. Это касается параметров | # Потеря настроек подсистемы счётчиков при перезагрузке. Это касается параметров "Вес импульса канала P1", "Вес импульса канала P2", "Начальное значение счётчика канала P1" и "Начальное значение счётчика канала P2". | ||
#: Причина: ошибка в программном коде прошивки. При запуске устройства загружались параметры по умолчанию для подсистемы счётчиков. | #: Причина: ошибка в программном коде прошивки. При запуске устройства загружались параметры по умолчанию для подсистемы счётчиков. | ||
#: Решение: | #: Решение: исправлена ошибка в программном коде прошивки. | ||
# Параметры | # Параметры "Таймер влажной уборки" и "Восстанавливать состояние кранов после устранения протечки" не сохраняются после перезагрузки устройства. | ||
#: Причина: ошибка в программном коде прошивки. Параметры не сохранялись в энергонезависимую память. | #: Причина: ошибка в программном коде прошивки. Параметры не сохранялись в энергонезависимую память. | ||
#: Решение: исправлена ошибка в программном коде прошивки. | #: Решение: исправлена ошибка в программном коде прошивки. | ||
# Значения для регистров | # Значения для регистров "Вес импульса канала P1" и "Вес импульса канала P2" не проверяются на допустимость: можно было задать значение больше 10000. | ||
#: Причина: ошибка в программном коде прошивки. В прошивке не проверялась верхняя граница диапазона значений для данных параметров. | #: Причина: ошибка в программном коде прошивки. В прошивке не проверялась верхняя граница диапазона значений для данных параметров. | ||
#: Решение: | #: Решение: исправлена ошибка в программном коде прошивки. | ||
# Для регистра | # Для регистра "Таймер режима влажной уборки" можно задать значение 0. В этом случае, при включении режима, он сразу же выключается. | ||
#: Причина: ошибка в программном коде прошивки. В прошивке не проверялась нижняя граница диапазона значений для данного параметра. | #: Причина: ошибка в программном коде прошивки. В прошивке не проверялась нижняя граница диапазона значений для данного параметра. | ||
#: Решение: | #: Решение: исправлена ошибка в программном коде прошивки. | ||
'''Пути обхода''' | '''Пути обхода''' | ||
Обновление прошивки. | |||
'''Запланированное исправление''' | '''Запланированное исправление''' | ||
Все перечисленные ошибки и особенности исправлены в прошивке 1.21.1. Обновите прошивку устройства. | |||
'''Внимание!''' Если на устройстве установлен загрузчик версии 1.4.0, его необходимо обновить перед обновлением прошивки устройства. Подробнее здесь: [[ Bootloader:_Errata#ERRBOOT003:_После_обновления_прошивки_устройство_может_перестает_работать | ERRBOOT003 ]] | |||
''' | |||
== ERRMODBUS001: Ответ устройства на адрес 0xFD == | == ERRMODBUS001: Ответ устройства на адрес 0xFD == |
Версия 15:04, 2 апреля 2024
На этой странице вы найдёте описание найденных ошибок для WB-MWAC v.2. Ошибки старой версии WB-MWAC на странице WB-MWAC: Errata.
ERRMWAC2001: Неверная настройка по умолчанию для входа S6
Подверженные устройства
Все WB-MWAC v.2 партии 2.2A, которые отгружались пользователям в период с 15 по 19 марта 2024 года.
Описание
В конце автоматизированной проверки устройства на стенде в отвечающий за работу входа S6 регистр записывалось неверное значение.
Причины и подробное описание
В регистре 14 по умолчанию должно находиться значение 6, что соответствует режиму работы с кнопкой. По ошибке в этой партии устройств там сохранялось значение 4 – работа по обоим фронтам. Т.е. будет зафиксировано два срабатывания.
Пути обхода
Установить для входа 6 режим работы Дискретный вход или кнопка через веб-интерфейс контроллера Wiren Board.
Если контроллера под рукой нет, записать нужный режим в регистр через modbus-client, пример команды:
modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a{address} -t0x06 -r14 6
Запланированное исправление
Исправлено в следующих партиях, начиная с 2.2A/1 и новее.
ERRMWAC2002: Ошибки и особенности прошивки 1.21.0
Подверженные устройства
Все WB-MWAC v.2 с прошивкой 1.21.0.
Описание
После выпуска устройства WB-MWAC v.2 с прошивкой 1.21.0 был обнаружен ряд ошибок и особенностей, которые могут повлиять на работу устройства. Список ошибок и особенностей приведён ниже.
Причины и подробное описание
- Нажатия на кнопки K1 и K2 обрабатывались с задержкой в 300 мс.
- Причина: в прошивке была включена обработка двойных нажатий, хотя по факту двойные нажатия на кнопки К1 и К2 не используются.
- Решение: обработка двойных нажатий на кнопки К1 и К2 отключена, нажатия обрабатываются без задержки.
- Неочевидная визуальная индикация режима влажной уборки.
- Причина: в режиме влажной уборки светодиоды включались на слишком короткое время (50 мс).
- Решение: увеличен интервал активной фазы моргания светодиодов до 250 мс.
- Через Modbus можно включить режим "Протечка" при включенном режиме "Влажная уборка".
- Причина: ошибка в программном коде прошивки. В режиме "Влажная уборка" устройство не реагирует на датчики протечки и включение режима "Протечка" не имеет смысла.
- Решение: добавлена проверка активности режима "Влажная уборка" перед включением режима "Протечка".
- Потеря настроек подсистемы счётчиков при перезагрузке. Это касается параметров "Вес импульса канала P1", "Вес импульса канала P2", "Начальное значение счётчика канала P1" и "Начальное значение счётчика канала P2".
- Причина: ошибка в программном коде прошивки. При запуске устройства загружались параметры по умолчанию для подсистемы счётчиков.
- Решение: исправлена ошибка в программном коде прошивки.
- Параметры "Таймер влажной уборки" и "Восстанавливать состояние кранов после устранения протечки" не сохраняются после перезагрузки устройства.
- Причина: ошибка в программном коде прошивки. Параметры не сохранялись в энергонезависимую память.
- Решение: исправлена ошибка в программном коде прошивки.
- Значения для регистров "Вес импульса канала P1" и "Вес импульса канала P2" не проверяются на допустимость: можно было задать значение больше 10000.
- Причина: ошибка в программном коде прошивки. В прошивке не проверялась верхняя граница диапазона значений для данных параметров.
- Решение: исправлена ошибка в программном коде прошивки.
- Для регистра "Таймер режима влажной уборки" можно задать значение 0. В этом случае, при включении режима, он сразу же выключается.
- Причина: ошибка в программном коде прошивки. В прошивке не проверялась нижняя граница диапазона значений для данного параметра.
- Решение: исправлена ошибка в программном коде прошивки.
Пути обхода
Обновление прошивки.
Запланированное исправление
Все перечисленные ошибки и особенности исправлены в прошивке 1.21.1. Обновите прошивку устройства.
Внимание! Если на устройстве установлен загрузчик версии 1.4.0, его необходимо обновить перед обновлением прошивки устройства. Подробнее здесь: ERRBOOT003
ERRMODBUS001: Ответ устройства на адрес 0xFD
Подверженные устройства
Все WB-MWAC v.2 с прошивками до 1.21.1.
Описание
Устройства Wirenboard с расширением "Быстрый модбас" мешают работать сторонним устройствам на одной шине, если они используют специальные команды, начинающиеся с 0xFD.
Причины и подробное описание
В нашем расширении протокола "Быстрый модбас" зарезервированный адрес 0xFD используется для специальных широковещательных команд. Если на шине мастер отправит какомуто стороннему устройству осмысленный пакет, начинающийся с 0xFD и командами не использующимися в расширении протокола "Быстрый модбас", то устройство Wirenboard отвечает MODBUS_ERR_ILLEGAL_FUNCTION, тем самым мешает обмену с другим устройством. Это происходит изза ошибки в драйвере шины, при которой пакет с адресом 0xFD, начинает обрабатываться как обычный стандартный модбас пакет.
Запланированное исправление
Исправлено в прошивке 1.21.1. Пакеты с адресом 0xFD теперь проверяются только на специальные команды расширения протокола "Быстрый модбас".
Пути обхода
Не использовать одну шину для устройств Wirenboard и сторонних устройств.