WB-MWACv2: Errata: различия между версиями

Материал из Wiren Board
 
(не показано 9 промежуточных версий 3 участников)
Строка 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]].


Строка 28: Строка 29:
Исправлено в следующих партиях, начиная с 2.2A/1 и новее.
Исправлено в следующих партиях, начиная с 2.2A/1 и новее.


== ERRMWAC2002: Задержка обработки кнопок на передней панели ==
== ERRMWAC2002: Ошибки и особенности прошивки 1.21.0 ==
{{Anchor|ERRMWAC2002}}
{{Anchor|ERRMWAC2002}}
'''Подверженные устройства'''  
'''Подверженные устройства'''  


Все WB-MWAC v.2 с прошивками до 1.21.1.
Все WB-MWAC v.2 с прошивкой 1.21.0.


'''Описание'''
'''Описание'''


Кнопки K1 и K2 обрабатывались с ощутимой задержкой.  
После выпуска устройства WB-MWAC v.2 с прошивкой 1.21.0 был обнаружен ряд ошибок и особенностей, которые могут повлиять на работу устройства.


'''Причины и подробное описание'''
'''Причины и подробное описание'''


Для кнопок K1 и K2 в прошивке была включена поддержка двойного нажатия, вследствие чего одиночное обрабатывалось с задержкой.  
# Нажатия на кнопки 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.21.1 и новых партиях устройства. Обновите прошивку устройства.


== ERRMWAC2003: Неочевидная визуальная индикация режима влажной уборки ==
'''Внимание! Если на устройстве установлен загрузчик версии 1.4.0, его необходимо обновить перед обновлением прошивки устройства.''' Подробнее здесь: [[ Bootloader:_Errata#ERRBOOT003:_После_обновления_прошивки_устройство_может_перестает_работать | ERRBOOT003 ]]
{{Anchor|ERRMWAC2003}}
'''Подверженные устройства'''


Все WB-MWAC v.2 с прошивками до 1.21.1.
Как узнать версию загрузчика и обновить его, читайте в статье [[ Bootloader#Обновление | Загрузчик периферийных устройств Wiren Board ]].  


'''Описание'''
Как обновить прошивку, читайте в статье [[ WB_Modbus_Devices_Firmware_Update | Обновление прошивки Modbus-устройств Wiren Board ]]


Индикаторы входов в режиме влажной уборки коротко моргали, светодиоды включались на слишком короткое время.
Пользователи, купившие подверженные проблеме устройства будут оповещены по email.


'''Причины и подробное описание'''
== ERRMODBUS001: Ответ устройства на адрес 0xFD ==


Во вермя индикации режима уборки, светодиоды входов периодически включались всего на 50 мс.
'''Подверженные устройства'''  
 
'''Пути обхода'''
 
Обновление прошивки.
 
'''Запланированное исправление'''
 
Исправлено в прошивке 1.21.1. Увеличили интервал активной фазы моргания светодиодов до 250 мс.
 
== ERRMWAC2004: Через Modbus можно включить режим "Протечка" при включенном режиме "Влажная уборка" ==
{{Anchor|ERRMWAC2004}}
'''Подверженные устройства'''
 
Все WB-MWAC v.2 с прошивками до 1.21.1.
 
'''Описание'''
 
Через Modbus можно было включить режим "Протечка" при включенном режиме "Влажная уборка". В режиме "Влажная уборка" устройство не реагирует на датчики протечки и включение режима "Протечка" не имеет смысла.
 
'''Причины и подробное описание'''
 
Недоработка прошивки.
 
'''Пути обхода'''
 
Обновление прошивки.
 
'''Запланированное исправление'''
 
Исправлено в прошивке 1.21.1.
 
== ERRMWAC2005: Потеря настроек подсистемы счётчиков при перезагрузке ==
{{Anchor|ERRMWAC2005}}
'''Подверженные устройства'''
 
Все WB-MWAC v.2 с прошивками до 1.21.1.
 
'''Описание'''
 
При запуске устройства, загружались параметры по умолчанию для подсистемы счётчиков. Это касается параметров "Вес импульса канала P1", "Вес импульса канала P2", "Начальное значение счётчика канала P1" и "Начальное значение счётчика канала P2".
 
'''Причины и подробное описание'''
 
Была допущена ошибки в программном коде прошивки, приводящая к загрузке стандартных значений данных параметров при загрузке устройства.
 
'''Пути обхода'''
 
Обновление прошивки.
 
'''Запланированное исправление'''
 
Исправлено в прошивке 1.21.1.
 
== ERRMWAC2006: Параметры "Таймер влажной уборки" и "Восстанавливать состояние кранов после устранения протечки" не сохраняются после перезагрузки устройства ==
{{Anchor|ERRMWAC2006}}
'''Подверженные устройства'''
 
Все WB-MWAC v.2 с прошивками до 1.21.1.
 
'''Описание'''
 
Параметры "Таймер влажной уборки" и параметра "Восстанавливать состояние кранов после устранения протечки" не сохраняются после перезагрузки устройства.
 
'''Причины и подробное описание'''
 
Была допущена ошибки в программном коде прошивки, приводящая к загрузке стандартных значений данных параметров при загрузке устройства.
 
'''Пути обхода'''
 
Обновление прошивки.
 
'''Запланированное исправление'''
 
Исправлено в прошивке 1.21.1.
 
== ERRMWAC2007: Значения для регистров "Вес импульса канала P1" и "Вес импульса канала P2" не проверяются на допустимость ==
{{Anchor|ERRMWAC2007}}
'''Подверженные устройства'''


Все WB-MWAC v.2 с прошивками до 1.21.1.
Все WB-MWAC v.2 с прошивками до 1.21.1.
Строка 146: Строка 87:
'''Описание'''
'''Описание'''


Для параметров "Вес импульса канала P1" и "Вес импульса канала P2" можно было задать значение больше 10000.
Устройства Wirenboard с расширением "Быстрый модбас" мешают работать сторонним устройствам на одной шине, если они используют специальные команды, начинающиеся с 0xFD.  


'''Причины и подробное описание'''
'''Причины и подробное описание'''


В прошивке не проверялась верхняя границы диапазона значений для данных параметров.
В нашем расширении протокола "Быстрый модбас" зарезервированный адрес 0xFD используется для специальных широковещательных команд. Если на шине мастер отправит какомуто стороннему устройству осмысленный пакет, начинающийся с 0xFD и командами не использующимися в расширении протокола "Быстрый модбас", то устройство Wirenboard отвечает MODBUS_ERR_ILLEGAL_FUNCTION, тем самым мешает обмену с другим устройством. Это происходит изза ошибки в драйвере шины, при которой пакет с адресом 0xFD, начинает обрабатываться как обычный стандартный модбас пакет.
 
'''Пути обхода'''
 
Обновление прошивки.


'''Запланированное исправление'''
'''Запланированное исправление'''


Исправлено в прошивке 1.21.1.
Исправлено в прошивке 1.21.1. Пакеты с адресом 0xFD теперь проверяются только на специальные команды расширения протокола "Быстрый модбас".
 
== ERRMWAC2008: Для регистра "Таймер режима влажной уборки" можно задать значение 0 ==
{{Anchor|ERRMWAC2008}}
'''Подверженные устройства'''
 
Все WB-MWAC v.2 с прошивками до 1.21.1.
 
'''Описание'''
 
Для регистра "Таймер режима влажной уборки" можно было задать значение 0. В этом случае, при включении режима, он сразу же выключается.
 
'''Причины и подробное описание'''
 
Не было проверки нижней границы диапазана задаваемого значения данного парамера в прошивке.


'''Пути обхода'''
'''Пути обхода'''


Обновление прошивки.
Не использовать одну шину для устройств Wirenboard и сторонних устройств.
 
'''Запланированное исправление'''
 
Исправлено в прошивке 1.21.1.

Текущая версия на 08:36, 4 апреля 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 – работа по обоим фронтам. Т.е. будет зафиксировано два срабатывания.

Пути обхода

Настройка режима входа в веб-интерфейсе контроллера Wiren Board

Установить для входа 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 был обнаружен ряд ошибок и особенностей, которые могут повлиять на работу устройства.

Причины и подробное описание

  1. Нажатия на кнопки K1 и K2 обрабатывались с задержкой в 300 мс.
    Причина: в прошивке была включена обработка двойных нажатий, которые не используются в кнопках К1 и К2.
    Решение: обработка двойных нажатий на кнопки К1 и К2 отключена, нажатия обрабатываются без задержки.
  2. Неочевидная визуальная индикация режима влажной уборки.
    Причина: в режиме влажной уборки светодиоды включались на слишком короткое время (50 мс).
    Решение: увеличен интервал активной фазы моргания светодиодов до 250 мс.
  3. Через Modbus можно включить режим «Протечка» при включенном режиме «Влажная уборка».
    Причина: ошибка в программном коде прошивки. В режиме «Влажная уборка» устройство не реагирует на датчики протечки и включение режима «Протечка» не имеет смысла.
    Решение: добавлена проверка активности режима "Влажная уборка" перед включением режима «Протечка».
  4. Потеря настроек подсистемы счётчиков при перезагрузке. Это касается параметров «Вес импульса канала P1», «Вес импульса канала P2», «Начальное значение счётчика канала P1» и «Начальное значение счётчика канала P2».
    Причина: ошибка в программном коде прошивки. При запуске устройства загружались параметры по умолчанию для подсистемы счётчиков.
    Решение: изменения в прошивке.
  5. Параметры «Таймер влажной уборки» и «Восстанавливать состояние кранов после устранения протечки» не сохраняются после перезагрузки устройства.
    Причина: ошибка в программном коде прошивки. Параметры не сохранялись в энергонезависимую память.
    Решение: исправлена ошибка в программном коде прошивки.
  6. Значения для регистров «Вес импульса канала P1» и «Вес импульса канала P2» не проверяются на допустимость: можно было задать значение больше 10000.
    Причина: ошибка в программном коде прошивки. В прошивке не проверялась верхняя граница диапазона значений для данных параметров.
    Решение: изменения в прошивке.
  7. Для регистра «Таймер режима влажной уборки» можно задать значение 0. В этом случае, при включении режима, он сразу же выключается.
    Причина: ошибка в программном коде прошивки. В прошивке не проверялась нижняя граница диапазона значений для данного параметра.
    Решение: изменения в прошивке.

Пути обхода

Обновить прошивку до версии 1.21.1 и новее.

Запланированное исправление

Все перечисленные ошибки и особенности исправлены в прошивке 1.21.1 и новых партиях устройства. Обновите прошивку устройства.

Внимание! Если на устройстве установлен загрузчик версии 1.4.0, его необходимо обновить перед обновлением прошивки устройства. Подробнее здесь: ERRBOOT003

Как узнать версию загрузчика и обновить его, читайте в статье Загрузчик периферийных устройств Wiren Board .

Как обновить прошивку, читайте в статье Обновление прошивки Modbus-устройств Wiren Board

Пользователи, купившие подверженные проблеме устройства будут оповещены по email.

ERRMODBUS001: Ответ устройства на адрес 0xFD

Подверженные устройства

Все WB-MWAC v.2 с прошивками до 1.21.1.

Описание

Устройства Wirenboard с расширением "Быстрый модбас" мешают работать сторонним устройствам на одной шине, если они используют специальные команды, начинающиеся с 0xFD.

Причины и подробное описание

В нашем расширении протокола "Быстрый модбас" зарезервированный адрес 0xFD используется для специальных широковещательных команд. Если на шине мастер отправит какомуто стороннему устройству осмысленный пакет, начинающийся с 0xFD и командами не использующимися в расширении протокола "Быстрый модбас", то устройство Wirenboard отвечает MODBUS_ERR_ILLEGAL_FUNCTION, тем самым мешает обмену с другим устройством. Это происходит изза ошибки в драйвере шины, при которой пакет с адресом 0xFD, начинает обрабатываться как обычный стандартный модбас пакет.

Запланированное исправление

Исправлено в прошивке 1.21.1. Пакеты с адресом 0xFD теперь проверяются только на специальные команды расширения протокола "Быстрый модбас".

Пути обхода

Не использовать одну шину для устройств Wirenboard и сторонних устройств.