16 885
правок
Строка 164: | Строка 164: | ||
Чтобы обновить прошивку Modbus-устройства Wiren Board, подключённого к модулю, используйте [[WB_FAQ/modbus-modules-behind-gateway | перенаправление socat]] и [[WB_Modbus_Devices_Firmware_Update#Ручное обновление | ручное обновление]] с помощью утилиты <code>wb-mcu-fw-updater</code>. | Чтобы обновить прошивку Modbus-устройства Wiren Board, подключённого к модулю, используйте [[WB_FAQ/modbus-modules-behind-gateway | перенаправление socat]] и [[WB_Modbus_Devices_Firmware_Update#Ручное обновление | ручное обновление]] с помощью утилиты <code>wb-mcu-fw-updater</code>. | ||
== Режим прозрачного шлюза | == Режим прозрачного шлюза == | ||
[[Файл:Installation_WB6%2BMGE%2BMGE.png|600px|thumb|right|В режиме прозрачного шлюза два | [[Файл:Installation_WB6%2BMGE%2BMGE.png|600px|thumb|right|В режиме прозрачного шлюза два модуля соединяются через IP-сеть. На схеме не показано питание модулей, но его нужно подключить]] | ||
В режиме прозрачного шлюза два | В режиме прозрачного шлюза два модуля соединяются через IP-сеть, что позволяет организовать двусторонний обмен данными между устройствами на разных шинах RS-485. | ||
Чтобы организовать прозрачный шлюз, нам понадобится два | Чтобы организовать прозрачный шлюз, нам понадобится два модуля, один из которых нужно настроить как сервер, а другой как клиент. При этом не имеет значения, к какому из устройств будет подключен контроллер Wiren Board. | ||
Так как Modbus-устройство будет подключено к контроллеру через два преобразователя, которые вносят небольшую задержку, рекомендуем установить скорость шины RS-485 в значение '''115200''': в настройках обоих модулей, в [[UART_Communication_Settings | параметрах подключения]] Modbus-устройств и в [[RS-485:Configuration_via_Web_Interface#Настройка порта | настройках serial-порта]] контроллера Wiren Board. | Так как Modbus-устройство будет подключено к контроллеру через два преобразователя, которые вносят небольшую задержку, рекомендуем установить скорость шины RS-485 в значение '''115200''': в настройках обоих модулей, в [[UART_Communication_Settings | параметрах подключения]] Modbus-устройств и в [[RS-485:Configuration_via_Web_Interface#Настройка порта | настройках serial-порта]] контроллера Wiren Board. | ||
Модуль настраивается через [[#Настройка модуля через встроенный веб-интерфейс | встроенный веб-интерфейс]]. | |||
'''Настройте первый модуль в режиме TCP-сервера''': | |||
# В разделе '''Local IP Config''' выберите IP-адрес, по которому будет доступен модуль. | # В разделе '''Local IP Config''' выберите IP-адрес, по которому будет доступен модуль. | ||
# В разделе ''' | # Сохраните настройки нажатием на кнопку '''Save'''. От предложения перезагрузить модуль пока можно отказаться. | ||
#* В | # В разделе '''TTL1''': | ||
#* | #* В секции '''Parameters''' укажите параметры порта RS-485. | ||
# Сохраните настройки и перезапустите модуль. | #* Выберите режим ''TCP Client/None'' или ''TCP Client/ModbusTCP'', а в поле '''Remoute Port Number''' — укажите порт. | ||
#* Остальные настройки оставьте по умолчанию. | |||
# Сохраните настройки нажатием на кнопку '''Save''' и перезапустите модуль. | |||
Настройте второй | '''Настройте второй модуль в режиме TCP-клиента''': | ||
# В разделе '''Local IP Config''' выберите IP-адрес отличный от IP-адреса | # В разделе '''Local IP Config''' выберите IP-адрес отличный от IP-адреса TCP-сервера. | ||
# В разделе ''' | # Сохраните настройки нажатием на кнопку '''Save'''. От предложения перезагрузить модуль пока можно отказаться. | ||
#* В | # В разделе '''TTL1''': | ||
#* Выберите режим ''TCP Client/None'' или ''TCP Client/ModbusTCP'', а в поле '''Remoute Port Number''' — укажите удалённый порт. Режим и порт должны совпадать с настройками | #* В секции '''Parameters''' укажите параметры порта RS-485. | ||
#* В поле '''Remoute Server Address''' укажите IP-адрес | #* Выберите режим ''TCP Client/None'' или ''TCP Client/ModbusTCP'', а в поле '''Remoute Port Number''' — укажите удалённый порт. Режим и порт должны совпадать с настройками TCP-сервера. | ||
# Сохраните настройки и перезапустите модуль. | #* В поле '''Remoute Server Address''' укажите IP-адрес TCP-сервера. | ||
#* Остальные настройки оставьте по умолчанию. | |||
# Сохраните настройки нажатием на кнопку '''Save''' и перезапустите модуль. | |||
Параметры | Параметры портов RS-485 обоих модулей должны совпадать с настройками подключаемых Modbus-устройств и контроллера Wiren Board. | ||
Теперь подключите один из настроенных | Теперь подключите один из настроенных модулей по шине RS-485 к контроллеру, а другой — к шине с Modbus-устройствами. Специально настраивать модуль, подключённый к контроллеру не нужно, просто добавляйте Modbus-устройства в настройках контроллера так, как будто они подключены к нему напрямую по шине RS-485. Устройства добавляются в настройках того порта, к которому подключен модуль. | ||
<gallery widths=400px heights=400px> | <gallery widths=400px heights=400px> |