16 578
правок
м (Добавил ссылок) |
|||
Строка 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"> |