|
|
(не показано 45 промежуточных версий 4 участников) |
Строка 1: |
Строка 1: |
| __TOC__
| |
| На этой странице вы найдёте описание найденных ошибок для [[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]]. |
|
| |
|
| == ERRMWAC2001: Неверная настройка по умолчанию для входа S6 == | | == ERRMWAC 2001: Ошибка дефолтного состояния входа S6 == |
| {{Anchor|ERRMWAC2001}}
| | |
| '''Подверженные устройства''' | | '''Подверженные устройства''' |
|
| |
|
| Все WB-MWAC v.2 партии 2.2A, которые отгружались пользователям в период с 15 по 19 марта 2024 года. | | Все WB-MWAC v.2 ревизии 2.2. |
|
| |
|
| '''Описание''' | | '''Описание''' |
|
| |
|
| В конце автоматизированной проверки устройства на стенде в отвечающий за работу входа S6 регистр записывалось неверное значение. | | В конце проверки устройства в регистр отвечающий за работу входа S6 записывалось неверное значение. |
|
| |
|
| '''Причины и подробное описание''' | | '''Причины и подробное описание''' |
Строка 18: |
Строка 17: |
| '''Пути обхода''' | | '''Пути обхода''' |
| [[Файл:WB-MWACv2-errata.png|300px|thumb|right|Настройка режима входа в веб-интерфейсе контроллера Wiren Board]] | | [[Файл:WB-MWACv2-errata.png|300px|thumb|right|Настройка режима входа в веб-интерфейсе контроллера Wiren Board]] |
|
| |
| Установить для входа 6 режим работы '''Дискретный вход или кнопка''' через веб-интерфейс контроллера Wiren Board. | | Установить для входа 6 режим работы '''Дискретный вход или кнопка''' через веб-интерфейс контроллера Wiren Board. |
|
| |
|
| Если контроллера под рукой нет, записать нужный режим в регистр через [[Modbus-client |modbus-client]], пример команды:
| | Или через командную строку утилитой [[Modbus-client |modbus-client]]: |
| <syntaxhighlight lang="bash"> | | <syntaxhighlight lang="bash"> |
| | systemctl stop wb-mqtt-serial |
| | |
| modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a{address} -t0x06 -r14 6 | | modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a{address} -t0x06 -r14 6 |
| | |
| | systemctl start wb-mqtt-serial |
| </syntaxhighlight> | | </syntaxhighlight> |
| '''Запланированное исправление''' | | '''Запланированное исправление''' |
|
| |
|
| Исправлено в следующих партиях, начиная с 2.2A/1 и новее.
| | Во всех последующих ревизиях исправлено. |
| | |
| == ERRMWAC2002: Ошибки и особенности прошивки 1.21.0 ==
| |
| {{Anchor|ERRMWAC2002}}
| |
| '''Подверженные устройства'''
| |
| | |
| Все 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.21.1 и новых партиях устройства. Обновите прошивку устройства.
| |
| | |
| '''Внимание! Если на устройстве установлен загрузчик версии 1.4.0, его необходимо обновить перед обновлением прошивки устройства.''' Подробнее здесь: [[ Bootloader:_Errata#ERRBOOT003:_После_обновления_прошивки_устройство_может_перестает_работать | ERRBOOT003 ]]
| |
| | |
| Как узнать версию загрузчика и обновить его, читайте в статье [[ Bootloader#Обновление | Загрузчик периферийных устройств Wiren Board ]].
| |
| | |
| Как обновить прошивку, читайте в статье [[ WB_Modbus_Devices_Firmware_Update | Обновление прошивки Modbus-устройств Wiren Board ]]
| |
| | |
| Пользователи, купившие подверженные проблеме устройства будут оповещены по email.
| |
| | |
| == ERRMWAC2003: Настройки чётности RS485, отличные от "N" не работают ==
| |
| {{Anchor|ERRMWAC2003}}
| |
| '''Подверженные устройства'''
| |
| | |
| Все WB-MWAC v.2 с версиями прошивок до 1.21.2
| |
| | |
| '''Описание'''
| |
| | |
| Если установить чётность RS485, отличную от установленного по умолчанию, могут возникать ошибки связи с устройством.
| |
| | |
| '''Причины и подробное описание'''
| |
| | |
| Проблема возникла из-за ошибки в программном коде, возникшей при переходе на новый микроконтроллер - записывалось неверное значение в регистр настройки приёмопередатчика.
| |
| | |
| '''Пути обхода'''
| |
| | |
| Не использовать настройки чётности "O", "E".
| |
| | |
| '''Запланированное исправление'''
| |
| | |
| Исправлено в прошивке 1.21.3.
| |
| | |
| == ERRMWAC2004: Считываются неверные значения с каналов "Температура МК" и "Напряжение питания МК" ==
| |
| {{Anchor|ERRMWAC2004}}
| |
| '''Подверженные устройства'''
| |
| | |
| Все WB-MWAC v.2 с версиями прошивок до 1.21.2
| |
| | |
| '''Описание'''
| |
| | |
| Значения в Modbus регистрах 123 и 124 не соответствуют реальности, соответственно в WEB-интрфейсе контроллера Wirenboard также отображаются некорректно.
| |
| | |
| '''Причины и подробное описание'''
| |
| | |
| Проблема возникла из-за ошибки в программном коде, возникшей при переходе на новый микроконтроллер - значения считывались с неверных каналов АЦП.
| |
| | |
| '''Пути обхода'''
| |
| | |
| Нет.
| |
| | |
| '''Запланированное исправление'''
| |
| | |
| Исправлено в прошивке 1.21.3.
| |
| | |
| == ERRMWAC2005: В регистрах режимов входов можно установить несуществующий режим ==
| |
| {{Anchor|ERRMWAC2005}}
| |
| '''Подверженные устройства'''
| |
| | |
| Все WB-MWAC v.2 с версиями прошивок до 1.21.2
| |
| | |
| '''Описание'''
| |
| | |
| В Modbus регистры 9 - 14, задающие режимы входов, можно записать значения 0 - 2.
| |
| | |
| '''Причины и подробное описание'''
| |
| | |
| Проблема возникла из-за недоработки в программном коде. При задании такого режима работы входа, он будет работать также, как и при задании режима 3 "отключить взаимодействие".
| |
| | |
| '''Пути обхода'''
| |
| | |
| Не записывать в регистры 9 - 14 режимы со значениями 0 - 2.
| |
| | |
| '''Запланированное исправление'''
| |
| | |
| Исправлено в прошивке 1.21.3.
| |
| | |
| == ERRMODBUS001: Ответ устройства на адрес 0xFD ==
| |
| | |
| '''Подверженные устройства'''
| |
| | |
| Все WB-MWAC v.2 с прошивками до 1.21.1.
| |
| | |
| '''Описание'''
| |
| | |
| Устройства Wirenboard с расширением "Быстрый модбас" мешают работать сторонним устройствам на одной шине, если они используют специальные команды, начинающиеся с 0xFD.
| |
| | |
| '''Причины и подробное описание'''
| |
| | |
| В нашем расширении протокола "Быстрый модбас" зарезервированный адрес 0xFD используется для специальных широковещательных команд. Если на шине мастер отправит какомуто стороннему устройству осмысленный пакет, начинающийся с 0xFD и командами не использующимися в расширении протокола "Быстрый модбас", то устройство Wirenboard отвечает MODBUS_ERR_ILLEGAL_FUNCTION, тем самым мешает обмену с другим устройством. Это происходит изза ошибки в драйвере шины, при которой пакет с адресом 0xFD, начинает обрабатываться как обычный стандартный модбас пакет.
| |
| | |
| '''Запланированное исправление'''
| |
| | |
| Исправлено в прошивке 1.21.1. Пакеты с адресом 0xFD теперь проверяются только на специальные команды расширения протокола "Быстрый модбас".
| |
| | |
| '''Пути обхода'''
| |
| | |
| Не использовать одну шину для устройств Wirenboard и сторонних устройств.
| |