16 578
правок
Brainroot (обсуждение | вклад) |
(→Serial-устройства работают нестабильно: Чтобы было удобнее описывать типовые неисправности, сделал табличку) |
||
Строка 128: | Строка 128: | ||
== Примеры типовых неисправностей == | == Примеры типовых неисправностей == | ||
=== Serial-устройства работают нестабильно === | === Serial-устройства работают нестабильно === | ||
Узнать, с каким именно устройством проблемы, можно: | Узнать, с каким именно устройством проблемы, можно: | ||
* в веб-интерфейсе контроллера, на вкладке ''Devices'' — каналы такого устройства будут окрашены красным; | * в веб-интерфейсе контроллера, на вкладке ''Devices'' — каналы такого устройства будут окрашены красным; | ||
Строка 136: | Строка 134: | ||
Если ошибок обмена в сообщениях драйвера нет, но устройство не работает — включите вывод отладочных сообщений. Как это сделать, смотрите в описании драйвера [[wb-mqtt-serial#Включение отладки | wb-mqtt-serial]]. | Если ошибок обмена в сообщениях драйвера нет, но устройство не работает — включите вывод отладочных сообщений. Как это сделать, смотрите в описании драйвера [[wb-mqtt-serial#Включение отладки | wb-mqtt-serial]]. | ||
После того как вы определились с проблемным устройством — подключите его на отдельный порт RS-485, настройте и добейтесь стабильной работы: проверьте параметры подключения, снизьте скорость обмена, убедитесь, что в устройстве выставлен верный стоп-бит. | После того как вы определились с проблемным устройством — подключите его коротким проводом на отдельный порт RS-485, настройте и добейтесь стабильной работы: проверьте параметры подключения, снизьте скорость обмена, убедитесь, что в устройстве выставлен верный стоп-бит. | ||
Диагностика устройств, которые работают по протоколу Mosbus TCP или Modbus Over TCP почти не отличается от тех, что подключены к контроллеру по RS-485. Разница лишь в том, что у вас добавляется ещё одно звено — локальная сеть, через которую подключены устройства. | |||
Диагностика | {| class="wikitable" style="max-width:1200px" | ||
|+ Частые симптомы и методы диагностики | |||
|- | |||
! Порядок проверки | |||
! Симптомы | |||
! Возможная причина | |||
! Диагностика | |||
|- | |||
| 1 | |||
| Устройство не работает или работает нестабильно | |||
| Неверные настройки подключения | |||
| Проверьте, что настройки порта RS-485 и устройства одинаковые. Если устройство работает нестабильно, обратите внимание на стоп-бит | |||
|- | |||
| 2 | |||
| Устройство не работает или работает нестабильно. В системном журнале периодически возникают ошибки обмена | |||
| Проблемы с шиной RS-485: плохой контакт, обрывы или наводки на шине | |||
| Подключите устройство коротким проводом напрямую к контроллеру. Если проблема ушла — проверяйте шину RS-485 на отсутствие физических повреждений и соответствие рекомендациям: [[RS-485:Физическое подключение|RS-485:Физическое подключение]] | |||
|- | |||
| 3 | |||
| Устройство работает нестабильно, в системном журнале есть ошибки таймаута и ''invalid CRC'' | |||
| На шине два устройства с одинаковыми адресами | |||
| | |||
* Физически отключите проблемное устройство от шины, запомните его адрес. | |||
* Считайте с помощью утилиты [[modbus_client]] один из регистров по тому же адресу. Для устройств Wiren Board удобно считывать регистр 128. | |||
* Если ответ пришёл — на линии есть двойник. Смените устройствам адреса на свободные. | |||
|- | |||
| 4 | |||
| Устройство стороннего производителя работает нестабильно | |||
| Проблемы в устройстве | |||
| | |||
* Подключите устройство на отдельный порт и добейтесь стабильной работы. | |||
* Верните устройство на шину к другим устройствам. | |||
* Если проблемы вернулись — производитель устройства не полностью реализовал Modbus-протокол. Решение: использовать устройство на отдельном порту или не использовать его совсем. | |||
|} | |||
=== Не работают модули WBIO === | === Не работают модули WBIO === |