Wbincludes:WB-MSW: Errata, ERRWB-MSWv30012: различия между версиями

Материал из Wiren Board
(Новая страница: «=== ERRWB-MSWv30012: Ошибка при чтении нескольких диапазонов coil-регистров за один запрос === '''Подверженные устройства''' Устройства WB-MSW v.3, WB-MSW v.4 с версией прошивки до 4.31.4 включительно '''Описание''' Из-за ошибки в библиотеке Modbus, если включен режим непрерывного...»)
 
 
Строка 1: Строка 1:
=== ERRWB-MSWv30012: Ошибка при чтении нескольких диапазонов coil-регистров за один запрос ===
=== ERRWB-MSWv30012: Ошибка при чтении нескольких диапазонов coil-регистров за один запрос ===
 
{{Anchor|ERRWB-MSWv30012}}


'''Подверженные устройства'''
'''Подверженные устройства'''
Строка 10: Строка 10:
Из-за ошибки в библиотеке Modbus, если включен режим непрерывного чтения (записано 1 в регистр 114) и выполняется запрос на чтение coil-регистров, например, с адреса 0 по 11 за один запрос, то в ответе от устройства валидное значение будет иметь только первый coil-регистр в запросе. Значение остальных регистров будет равно 0 и не соответствовать действительности. При этом чтение coil-регистров по одному работает корректно.
Из-за ошибки в библиотеке Modbus, если включен режим непрерывного чтения (записано 1 в регистр 114) и выполняется запрос на чтение coil-регистров, например, с адреса 0 по 11 за один запрос, то в ответе от устройства валидное значение будет иметь только первый coil-регистр в запросе. Значение остальных регистров будет равно 0 и не соответствовать действительности. При этом чтение coil-регистров по одному работает корректно.


При работе с контроллером Wiren Board это вызывало неожиданное поведение работы светодиодов: их можно было включить через web-интерфейс на вкладке "Устройства", но уже нельзя было выключить. Текущее состояние светодиодов отображалось некорректно.
При работе с контроллером Wiren Board это вызывало неожиданное поведение работы светодиодов: их можно было включить через web-интерфейс на вкладке «Устройства», но уже нельзя было выключить. Текущее состояние светодиодов отображалось некорректно.


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


Исправлено в версии прошивки 4.31.5.
Исправлено в прошивке [[WB-MSW_v.4:_Changelog|версии 4.31.5]], обновите прошивку устройства.

Текущая версия на 11:46, 22 февраля 2024

ERRWB-MSWv30012: Ошибка при чтении нескольких диапазонов coil-регистров за один запрос

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

Устройства WB-MSW v.3, WB-MSW v.4 с версией прошивки до 4.31.4 включительно

Описание

Из-за ошибки в библиотеке Modbus, если включен режим непрерывного чтения (записано 1 в регистр 114) и выполняется запрос на чтение coil-регистров, например, с адреса 0 по 11 за один запрос, то в ответе от устройства валидное значение будет иметь только первый coil-регистр в запросе. Значение остальных регистров будет равно 0 и не соответствовать действительности. При этом чтение coil-регистров по одному работает корректно.

При работе с контроллером Wiren Board это вызывало неожиданное поведение работы светодиодов: их можно было включить через web-интерфейс на вкладке «Устройства», но уже нельзя было выключить. Текущее состояние светодиодов отображалось некорректно.

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

Исправлено в прошивке версии 4.31.5, обновите прошивку устройства.