wb_editors
305
правок
Kt315 (обсуждение | вклад) |
Kt315 (обсуждение | вклад) |
||
(не показано 7 промежуточных версий 2 участников) | |||
Строка 23: | Строка 23: | ||
Перезагрузка через Modbus регистр или аппаратная перезагрузка устройства. | Перезагрузка через Modbus регистр или аппаратная перезагрузка устройства. | ||
== | == ERRM1W2002: Не включается сильная подтяжка для датчиков DS18B20 == | ||
{{Anchor|ERRM1W2002}} | |||
'''Подверженные устройства''' | '''Подверженные устройства''' | ||
Все WB-M1W2 с прошивками от 4.32.0 до 4.32. | Все WB-M1W2 с прошивками от 4.32.0 до 4.32.3. | ||
'''Описание''' | '''Описание''' | ||
Не включается фунцкция "сильная подтяжка", необходимая для работы с датчиком DS18B20 в режиме паразитного питания. | |||
'''Причины и подробное описание''' | '''Причины и подробное описание''' | ||
После передачи команды старта конверсии (0x44), в течение 10 мкс должна быть включена сильная подтяжка линии. Из-за ошибке в программном коде прошивки, этого не происходило. Во время конверсии, напряжение на линии падает до 2.9 В, этого недостаточно для стабильной работы датчика. | |||
'''Запланированное исправление''' | '''Запланированное исправление''' | ||
Будет исправлено в прошивке 4.33.1. | |||
'''Пути обхода''' | '''Пути обхода''' | ||
Использовать трёхпроводное подключение датчика. | |||
== | == ERRM1W2003: Ошибки чтения каналов == | ||
{{Anchor| | {{Anchor|ERRM1W2003}} | ||
'''Подверженные устройства''' | '''Подверженные устройства''' | ||
Строка 53: | Строка 53: | ||
'''Описание''' | '''Описание''' | ||
В некоторых условиях возникают периодические ошибки чтения каналов из-за срабатывания защиты внутреннего источника питания WB-M1W2 (в web-интерфейсе значения части или всех каналов периодически или постоянно подсвечиваются красным | В некоторых условиях возникают периодические ошибки чтения каналов из-за срабатывания защиты внутреннего источника питания WB-M1W2 (в web-интерфейсе значения части или всех каналов периодически или постоянно подсвечиваются красным цветом). | ||
'''Причины и подробное описание''' | '''Причины и подробное описание''' | ||
Строка 80: | Строка 80: | ||
* если длина шины и скорость позволяют, отключить один или оба терминатора на шине (обратите внимание, что в контроллере Wirenboard, если он присутствует на шине, может быть программно включен терминатор шины RS-485); | * если длина шины и скорость позволяют, отключить один или оба терминатора на шине (обратите внимание, что в контроллере Wirenboard, если он присутствует на шине, может быть программно включен терминатор шины RS-485); | ||
* увеличить скорость шины, если позволяют условия (скорость 9600 рекомендуется использовать только в том случае, если на более высокой скорости работа по каким-то причинам невозможна); | * увеличить скорость шины, если позволяют условия (скорость 9600 рекомендуется использовать только в том случае, если на более высокой скорости работа по каким-то причинам невозможна); | ||
* отключить для | * отключить для проблемного WB-M1W2 опрос неиспользуемых каналов, особенно "Серийный номер" ("Serial") и "Версия прошивки" ("FW Version"); | ||
* установить в настройках устройства значение параметра Frame timeout 100 мс; | * установить в настройках устройства значение параметра Frame timeout 100 мс; | ||
* подключить WB-M1W2 к источнику питания с меньшим напряжением, например, 12В. | * подключить WB-M1W2 к источнику питания с меньшим напряжением, например, 12В. | ||
== ERRMODBUS001: Ответ устройства на адрес 0xFD == | |||
'''Подверженные устройства''' | |||
Все WB-M1W2 с прошивками от 4.32.0 до 4.32.2. | |||
'''Описание''' | |||
Устройства Wirenboard с расширением "Быстрый модбас" мешают работать сторонним устройствам на одной шине, если они используют специальные команды, начинающиеся с 0xFD. | |||
'''Причины и подробное описание''' | |||
В нашем расширении протокола "Быстрый модбас" зарезервированный адрес 0xFD используется для специальных широковещательных команд. Если на шине мастер отправит какомуто стороннему устройству осмысленный пакет, начинающийся с 0xFD и командами не использующимися в расширении протокола "Быстрый модбас", то устройство Wirenboard отвечает MODBUS_ERR_ILLEGAL_FUNCTION, тем самым мешает обмену с другим устройством. Это происходит изза ошибки в драйвере шины, при которой пакет с адресом 0xFD, начинает обрабатываться как обычный стандартный модбас пакет. | |||
'''Запланированное исправление''' | |||
Исправлено в прошивке 4.32.3. Пакеты с адресом 0xFD теперь проверяются только на специальные команды расширения протокола "Быстрый модбас". | |||
'''Пути обхода''' | |||
Не использовать одну шину для устройств Wirenboard и сторонних устройств. |