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

Навигация

Wiren Board Device Modbus Address: различия между версиями

м
Добавил ссылок
м (Добавил ссылок)
Строка 12: Строка 12:


Если перебрать все доступные адреса и прочитать регистр с сигнатурой устройства — можно получить список устройств на шине:
Если перебрать все доступные адреса и прочитать регистр с сигнатурой устройства — можно получить список устройств на шине:
# Подключите устройства по шине RS-485 к контроллеру или другому оборудованию, где будете выполнять команды.
# Подключите устройства по [[RS-485 | шине RS-485]] к контроллеру или другому оборудованию, где будете выполнять команды.
# Если вы выполняете команды на контроллере:
# Если вы выполняете команды на контроллере:
#:* откройте консоль контроллера по [[SSH]],
#:* откройте консоль контроллера по [[SSH]],
#:* остановите драйвер wb-mqtt-serial.
#:* [[Modbus-client#Подготовка к работе | остановите драйвер wb-mqtt-serial]].
# Замените в скрипте порт <code>/dev/ttyRS485-1</code> на тот, к которому подключены устройства:
# Замените в скрипте порт <code>/dev/ttyRS485-1</code> на тот, к которому подключены устройства:
#:<syntaxhighlight lang="bash">
#:<syntaxhighlight lang="bash">
Строка 44: Строка 44:


Чтобы изменить адрес, выполните шаги:
Чтобы изменить адрес, выполните шаги:
# Подключите устройство по шине RS-485 к контроллеру или другому оборудованию, где будете выполнять команды.
# Подключите устройство по [[RS-485 | шине RS-485]] к контроллеру или другому оборудованию, где будете выполнять команды.
# Если вы выполняете команды на контроллере:
# Если вы выполняете команды на контроллере:
#:* откройте консоль контроллера по [[SSH]],
#:* откройте консоль контроллера по [[SSH]],
#:* остановите драйвер wb-mqtt-serial.
#:* [[Modbus-client#Подготовка к работе | остановите драйвер wb-mqtt-serial]].
# Чтобы назначить новый адрес <code>12</code> устройству с адресом <code>1</code> и подключенное к порту <code>/dev/ttyRS485-1</code> выполните команду:
# Чтобы назначить новый адрес <code>12</code> устройству с адресом <code>1</code> и подключенное к порту <code>/dev/ttyRS485-1</code> выполните команду:
#: <syntaxhighlight lang="bash">
#: <syntaxhighlight lang="bash">
Строка 70: Строка 70:


Чтобы изменить адрес, выполните шаги:
Чтобы изменить адрес, выполните шаги:
# Подключите устройство по шине RS-485 к контроллеру или другому оборудованию, где будете выполнять команды.
# Подключите устройство по [[RS-485 | шине RS-485]] к контроллеру или другому оборудованию, где будете выполнять команды.
# Если вы выполняете команды на контроллере:
# Если вы выполняете команды на контроллере:
#:* откройте консоль контроллера по [[SSH]],
#:* откройте консоль контроллера по [[SSH]],
#:* остановите драйвер wb-mqtt-serial.
#:* [[Modbus-client#Подготовка к работе | остановите драйвер wb-mqtt-serial]].
# Замените в команде порт <code>/dev/ttyRS485-1</code> на тот, к которому подключены устройства и выполните команду на контроллере:
# Замените в команде порт <code>/dev/ttyRS485-1</code> на тот, к которому подключены устройства и выполните команду на контроллере:
#: <syntaxhighlight lang="bash">
#: <syntaxhighlight lang="bash">
Строка 99: Строка 99:


=== Устройство питается от блока питания ===
=== Устройство питается от блока питания ===
# Подключите '''только одно устройство''' по шине RS-485 к контроллеру или другому оборудованию, где будете выполнять команды.
# Подключите '''только одно устройство''' по [[RS-485 | шине RS-485]] к контроллеру или другому оборудованию, где будете выполнять команды.
# Если вы выполняете команды на контроллере:
# Если вы выполняете команды на контроллере:
#:* откройте консоль контроллера по [[SSH]],
#:* откройте консоль контроллера по [[SSH]],
#:* остановите драйвер wb-mqtt-serial.
#:* [[Modbus-client#Подготовка к работе | остановите драйвер wb-mqtt-serial]].
# Отключите питание устройства.
# Отключите питание устройства.
# Подайте питание на устройство и в течение двух секунд, пока устройство находится в [[Wbincludes:Bootloader MOD | режиме загрузчика]], выполните команду, где <code>/dev/ttyRS485-1</code> (<code>COM1</code>) — порт, к которому подключено устройство:
# Подайте питание на устройство и в течение двух секунд, пока устройство находится в [[Wbincludes:Bootloader MOD | режиме загрузчика]], выполните команду, где <code>/dev/ttyRS485-1</code> (<code>COM1</code>) — порт, к которому подключено устройство:
Строка 127: Строка 127:
=== Устройство питается от V_Out контроллера ===
=== Устройство питается от V_Out контроллера ===
Если устройство питается от V_Out контроллера, то вы можете управлять его питанием программно. Этот способ доступен только для контроллеров Wiren Board.
Если устройство питается от V_Out контроллера, то вы можете управлять его питанием программно. Этот способ доступен только для контроллеров Wiren Board.
# Подключите '''только одно устройство''' по шине RS-485 к контроллеру.
# Подключите '''только одно устройство''' по [[RS-485 | шине RS-485]] к контроллеру.
# Откройте консоль контроллера по [[SSH]].
# Откройте консоль контроллера по [[SSH]].
# Остановите драйвер wb-mqtt-serial.
# [[Modbus-client#Подготовка к работе | Остановите драйвер wb-mqtt-serial]].
# Выполните команду, которая перезагрузит устройство, подключенное к порту <code>/dev/ttyRS485-1</code> и сбросит настройки приемопередатчика:
# Выполните команду, которая перезагрузит устройство, подключенное к порту <code>/dev/ttyRS485-1</code> и сбросит настройки приемопередатчика:
#:<syntaxhighlight lang="bash">
#:<syntaxhighlight lang="bash">