Wbincludes:WB-MSW: Errata, ERRWB-MSWv30012: различия между версиями
(Новая страница: «=== 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-интерфейс на вкладке «Устройства», но уже нельзя было выключить. Текущее состояние светодиодов отображалось некорректно. | ||
'''Запланированное исправление''' | '''Запланированное исправление''' | ||
Исправлено в версии | Исправлено в прошивке [[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, обновите прошивку устройства.