Перейти к содержанию

Wiren-board-modbus-address-change: различия между версиями

Материал из XIOT Wiki
м Admin переименовал страницу Смена Modbus адреса у устройств Wiren Board через консоль в Смена Modbus адреса у устройств Wiren Board через консоль: Английский адрес статьи, русский заголовок и сохранение истории по поручению владельца
Английские адреса Wiki: обновление ссылок с сохранением русских подписей
 
Строка 71: Строка 71:
== См. также ==
== См. также ==


* [[Смена скорости Modbus в устройствах Wiren Board через консоль]]
* [[Wiren-board-modbus-baud-rate-change|Смена скорости Modbus в устройствах Wiren Board через консоль]]
* [[Смена Modbus адреса Ensystec через консоль Wiren Board]]
* [[Ensystec-modbus-address-change|Смена Modbus адреса Ensystec через консоль Wiren Board]]

Текущая версия от 22:21, 2 октября 2026

Изменение Modbus-адреса через консоль выполняют только по документации на точную модель, аппаратную ревизию и версию прошивки устройства. Номер регистра, допустимый диапазон адресов, функция записи и момент применения настройки у разных устройств могут отличаться.

Для кого: интеграторы и специалисты по пусконаладке, которым предоставлен доступ к консоли контроллера и документации устройства.

Результат: устройство отвечает по новому адресу, конфигурация контроллера обновлена, а остальные устройства сегмента продолжают работать без конфликтов адресов.

Проверено: 22 августа 2026 года как безопасная модельно-зависимая процедура. Конкретные регистры и команды должны подтверждаться документацией устройства на дату выполнения работ.

Когда использовать этот способ

Консоль подходит для пусконаладки и восстановления, когда изменение адреса предусмотрено производителем, но недоступно через штатный интерфейс настройки. Если производитель предлагает конфигуратор, переключатели или отдельную подтверждённую процедуру, используйте её.

Не копируйте регистр и команду от другой модели, даже если устройства имеют похожее название или выпускаются одним производителем.

Что проверить до начала

  1. Запишите точное название модели, аппаратную ревизию и версию прошивки.
  2. Откройте актуальную карту регистров или инструкцию производителя именно для этой версии устройства.
  3. Найдите в документации регистр адреса, формат значения, допустимый диапазон, функцию записи и необходимость перезапуска.
  4. Зафиксируйте текущий адрес, скорость, чётность, количество стоп-битов, порт контроллера и настройки устройства в конфигурации.
  5. Убедитесь, что новый адрес не занят в этом сегменте RS-485.
  6. Сохраните исходную конфигурацию и подготовьте возможность вернуть прежние параметры.

Если хотя бы один из этих пунктов неизвестен, запись выполнять нельзя.

Безопасная подготовка линии

  1. Остановите опрос нужного последовательного порта штатным способом, предусмотренным текущей версией ПО контроллера. Убедитесь, что другой процесс не обращается к порту.
  2. Обесточьте линию перед изменением проводки.
  3. Оставьте подключённым только настраиваемое устройство. Остальные устройства сегмента отключите или обесточьте, чтобы исключить ответ нескольких устройств с одинаковым адресом.
  4. Проверьте полярность линии, сигнальный проводник опорного потенциала и питание по схемам контроллера и устройства.
  5. Подайте питание и сначала подтвердите чтением, что отвечает именно нужное устройство. Читайте идентификационный или диагностический регистр, указанный его производителем.

Ожидаемый результат подготовки: порт не опрашивается другим процессом, на линии осталось одно идентифицированное устройство, а исходные параметры записаны для восстановления.

Изменение адреса

  1. Настройте консольную утилиту на текущие параметры связи устройства.
  2. Выполните одну адресную запись с функцией, регистром и кодированием значения из документации производителя.
  3. Не используйте широковещательную запись и не перебирайте неизвестные регистры.
  4. Дождитесь времени применения настройки или перезапустите устройство только в том случае, если это прямо предусмотрено документацией.

В статье намеренно нет универсальной команды: готовая команда без привязки к модели и ревизии может изменить другой параметр или сделать устройство недоступным.

Проверка результата и возврат линии в работу

  1. Выполните чтение по новому адресу с теми же параметрами порта.
  2. Сверьте идентификатор, модель или серийный номер, если устройство позволяет их прочитать.
  3. Убедитесь, что старый адрес больше не отвечает и новый адрес не конфликтует с другим устройством.
  4. Измените адрес устройства в конфигурации контроллера.
  5. Подключите остальные устройства, затем возобновите опрос порта штатным способом.
  6. Проверьте обмен со всеми устройствами сегмента и отсутствие ошибок связи.

Ожидаемый результат проверки: нужное устройство однозначно определяется по новому адресу, конфликтов нет, штатный опрос всего сегмента восстановлен.

Если устройство перестало отвечать

  1. Снова остановите опрос и оставьте подключённым только это устройство.
  2. Верните консольной утилите исходные параметры связи и проверьте прежний адрес.
  3. Затем проверьте новый адрес, не меняя одновременно скорость, чётность и стоп-биты.
  4. Выполните обычное отключение и включение питания только по инструкции производителя.
  5. Аппаратный сброс используйте как последнюю меру и только по документации точной модели: он может удалить остальные настройки.

Не записывайте значения в предполагаемые регистры в попытке «найти» адрес. Если исходные параметры неизвестны, обратитесь к документации производителя или в техническую поддержку.

Что зафиксировать после работы

Запишите старый и новый адрес, модель и ревизию устройства, версию документации, параметры порта, дату изменения и результат проверки. Обновите маркировку, таблицу адресов и исполнительную документацию проекта.

См. также