WB-MGE v.2 Modbus-Ethernet Interface Converter: различия между версиями

Строка 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>.


== Режим прозрачного шлюза WB-MGE ==
== Режим прозрачного шлюза ==
[[Файл:Installation_WB6%2BMGE%2BMGE.png|600px|thumb|right|В режиме прозрачного шлюза два устройства WB-MGE соединяются через IP-сеть. На схеме не показано питание модулей, но его нужно подключить]]
[[Файл:Installation_WB6%2BMGE%2BMGE.png|600px|thumb|right|В режиме прозрачного шлюза два модуля соединяются через IP-сеть. На схеме не показано питание модулей, но его нужно подключить]]


В режиме прозрачного шлюза два WB-MGE соединяются через IP-сеть, это позволяет организовать двусторонний обмен данными между устройствами на разных шинах RS-485.
В режиме прозрачного шлюза два модуля соединяются через IP-сеть, что позволяет организовать двусторонний обмен данными между устройствами на разных шинах RS-485.


Чтобы организовать прозрачный шлюз, нам понадобится два WB-MGE, один из которых нужно настроить как сервер, а другой как клиент. При этом не имеет значения, к какому из устройств будет подключен контроллер Wiren Board.
Чтобы организовать прозрачный шлюз, нам понадобится два модуля, один из которых нужно настроить как сервер, а другой как клиент. При этом не имеет значения, к какому из устройств будет подключен контроллер 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.


Настройте первый WB-MGE в режиме сервера по инструкции в разделе [[#Настройка модуля через встроенный веб-интерфейс | Настройка модуля через встроенный веб-интерфейс]]:
Модуль настраивается через [[#Настройка модуля через встроенный веб-интерфейс | встроенный веб-интерфейс]].
 
'''Настройте первый модуль в режиме TCP-сервера''':
# В разделе '''Local IP Config''' выберите IP-адрес, по которому будет доступен модуль.
# В разделе '''Local IP Config''' выберите IP-адрес, по которому будет доступен модуль.
# В разделе '''TTL.1''':
# Сохраните настройки нажатием на кнопку '''Save'''. От предложения перезагрузить модуль пока можно отказаться.
#* В поле '''Biud Rate''' укажите скорость <code>115200</code>
# В разделе '''TTL1''':
#* выберите режим ''TCP Client/None'' или ''TCP Client/ModbusTCP'', а в поле '''Remoute Port Number''' — укажите порт.
#* В секции '''Parameters''' укажите параметры порта RS-485.
# Сохраните настройки и перезапустите модуль.
#* Выберите режим ''TCP Client/None'' или ''TCP Client/ModbusTCP'', а в поле '''Remoute Port Number''' — укажите порт.
#* Остальные настройки оставьте по умолчанию.
# Сохраните настройки нажатием на кнопку '''Save''' и перезапустите модуль.


Настройте второй WB-MGE в режиме клиента по инструкции в разделе [[#Настройка модуля через встроенный веб-интерфейс | Настройка модуля через встроенный веб-интерфейс]]:
'''Настройте второй модуль в режиме TCP-клиента''':
# В разделе '''Local IP Config''' выберите IP-адрес отличный от IP-адреса первого WB-MGE.
# В разделе '''Local IP Config''' выберите IP-адрес отличный от IP-адреса TCP-сервера.
# В разделе '''TTL.1''':
# Сохраните настройки нажатием на кнопку '''Save'''. От предложения перезагрузить модуль пока можно отказаться.
#* В поле '''Biud Rate''' укажите скорость <code>115200</code>
# В разделе '''TTL1''':
#* Выберите режим ''TCP Client/None'' или ''TCP Client/ModbusTCP'', а в поле '''Remoute Port Number''' — укажите удалённый порт. Режим и порт должны совпадать с настройками первого WB-MGE.
#* В секции '''Parameters''' укажите параметры порта RS-485.
#* В поле '''Remoute Server Address''' укажите IP-адрес первого WB-MGE.
#* Выберите режим ''TCP Client/None'' или ''TCP Client/ModbusTCP'', а в поле '''Remoute Port Number''' — укажите удалённый порт. Режим и порт должны совпадать с настройками TCP-сервера.
# Сохраните настройки и перезапустите модуль.
#* В поле '''Remoute Server Address''' укажите IP-адрес TCP-сервера.
#* Остальные настройки оставьте по умолчанию.
# Сохраните настройки нажатием на кнопку '''Save''' и перезапустите модуль.


Параметры связи по RS-485 должны быть одинаковыми на обоих WB-MGE.
Параметры портов RS-485 обоих модулей должны совпадать с настройками подключаемых Modbus-устройств и контроллера Wiren Board.


Теперь подключите один из настроенных WB-MGE по шине RS-485 к контроллеру, а другой — к шине с Modbus-устройствами. Специально настраивать WB-MGE, подключённый к контроллеру не нужно, просто добавляйте Modbus-устройства в настройках контроллера так, как будто они подключены к нему напрямую по шине RS-485. Устройства добавляются в настройках того порта, к которому подключен WB-MGE.
Теперь подключите один из настроенных модулей по шине RS-485 к контроллеру, а другой — к шине с Modbus-устройствами. Специально настраивать модуль, подключённый к контроллеру не нужно, просто добавляйте Modbus-устройства в настройках контроллера так, как будто они подключены к нему напрямую по шине RS-485. Устройства добавляются в настройках того порта, к которому подключен модуль.


<gallery widths=400px heights=400px>
<gallery widths=400px heights=400px>