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

Внесена партия v2.10E
(Внесена партия v2.10E)
 
(не показано 57 промежуточных версий 6 участников)
Строка 1: Строка 1:
{{DISPLAYTITLE:Преобразователь интерфейсов WB-MGE v.2}}
{{DISPLAYTITLE:Преобразователь интерфейсов WB-MGE v.2}}
{{PDF}}
{{PDF}}
{{NewVersion
{{NewVersion
| new_name=WB-MGE v.2
| new_name=WB-MGE v.2
Строка 7: Строка 6:
| old_page=WB-MGE v.1 Modbus-Ethernet Interface Converter
| old_page=WB-MGE v.1 Modbus-Ethernet Interface Converter
}}
}}
 
[[Файл:WB-MGE v.2.8 side.png|250px|thumb|right|WB-MGE v.2 версии 2.8 и выше]]
[[Файл:WB-MGE v.2 side.png|250px|thumb|right|WB-MGE]]
[[Файл:WB-MGE PCB.png|250px|thumb|Плата|WB-MGE]]
'''[https://wirenboard.com/ru/product/WB-MGE/ Купить в интернет-магазине]'''
'''[https://wirenboard.com/ru/product/WB-MGE/ Купить в интернет-магазине]'''
== Назначение==  
== Назначение==  
Преобразователь интерфейса WB-MGE предназначен для подключения Modbus-устройств с интерфейсом [[RS-485]] к контролеру или другому устройству через Ethernet-интерфейс по протоколам ''Modbus RTU over TCP'' и ''Modbus TCP''.
Преобразователь интерфейса WB-MGE предназначен для подключения Modbus-устройств с интерфейсом [[RS-485]] к контролеру или другому устройству через Ethernet-интерфейс по протоколам ''Modbus RTU over TCP'' и ''Modbus TCP''.
== Отличие от предыдущей версии ==
Основное отличие от WB-MGE v.1 — другой модуль суперпорта USR-K3/K7 с поддержкой Modbus-TCP и ModbusRTU-over-TCP, вместо K2.
== Меры безопасности ==
{{Wbincludes:Safety|low_voltage=true}}


== Технические характеристики ==  
== Технические характеристики ==  
Строка 30: Строка 29:
|
|
0.85 Вт
0.85 Вт
|-
|Изоляция порта Ethernet
|
1500 В
|-
|-
{{Wbincludes:Klemmy. Input}}
{{Wbincludes:Klemmy. Input}}
Строка 36: Строка 39:
|-
|-
|Протокол обмена данными
|Протокол обмена данными
|Modbus RTU
|Modbus RTU по RS485 в режиме Modbus RTU over TCP и Modbus TCP; произвольные посылки RS485 в режиме Modbus RTU over TCP
|-
|-
|Интерфейсы
|Интерфейсы
Строка 44: Строка 47:
|-
|-
|Параметры интерфейса RS-485
|Параметры интерфейса RS-485
|Задаются программно, по умолчанию:
|Остальные параметры задаются программно, по умолчанию:<br>скорость 115200 бит/с; данные — 8 бит; четность N; стоп-биты 1; <br>Modbus-адрес указан на корпусе на наклейке.
скорость 9600 бит/с; данные — 8 бит; четность N; стоп-биты 2
|-  
|-  
|Готовность к работе после подачи питания
|Готовность к работе после подачи питания
| ~2 c
| ~2 c
|-
|-
! colspan="2" |Условия эксплуатации
{{Wbincludes:Operating conditions}}
|-
| Температура воздуха
| От -40°С до +80°С
|-
| Относительная влажность воздуха
| До 92%, без конденсации влаги
|-
|-
{{Wbincludes:Dimensions 2U}}
{{Wbincludes:Dimensions 2U}}
Строка 63: Строка 59:


== Общий принцип работы ==
== Общий принцип работы ==
Ethernet-интерфейс сделан на основе модуля [[Media:USR-K3-EN V1.0.10.pdf | USR-K3 Super Port]] / [[Media:USR-K7-EN V1.0.0.pdf | USR-K7 Super Port]], который обеспечивает двунаправленную передачу данных между интерфейсами UART TTL и Ethernet.
{{Wbincludes:MGE v.2 Working Principle}}


Основные характеристики:
==Монтаж ==
[[Файл:Installation WB7+MGEv2.png|450px|thumb|right|Пример использования модуля '''WB-MGE v.2''' для подключения Modbus-реле к контроллеру по Ethernet. Схема подключения ревизии 2.8 и новее]]


{| class="wikitable"
[[Файл:Installation WB7+MGEv2.7.png|450px|thumb|right|Пример использования модуля '''WB-MGE v.2''' для подключения Modbus-реле к контроллеру по Ethernet. Схема подключения ревизии 2.7 и старее]]
! colspan="2" |Интерфейсы
|-
|Ethernet
|10/100 Мбит/с, AUTO MDI/MDIX, можно использовать как прямой, так и перекрестный патч-корд
|-
|UART
|
3,3 В (TTL), настраиваемые скорость передачи данных, количество стоп-битов и битов проверки четности
|-
! colspan="2" |Коммуникация
|-
|Протоколы
|IP, TCP, UDP, DHCP, DNS, HTTP, ARP, ICMP, Web socket
|-
! colspan="2" |Настройка и управление
|-
|Настройка
|[[#Настройка | Веб-интерфейс]]
|-
|}
 
==Монтаж ==
[[Файл:Installation WB6+MGE s.png|450px|thumb|right|Пример использования модуля '''WB-MGE''' для подключения Modbus-реле к контроллеру по Ethernet]]
Устройство монтируется на стандартную DIN-рейку шириной 35 мм.
Устройство монтируется на стандартную DIN-рейку шириной 35 мм.
{{Wbincludes:Mount "V+ GND A B"}}
{{Wbincludes:Mount "V+ GND A B"}}
Строка 96: Строка 70:
Модуль можно подключить к контроллеру Wiren Board или другому устройству напрямую кабелем Ethernet, через роутер и через интернет. Главное условие — IP-адрес модуля должен быть доступен с контроллера.
Модуль можно подключить к контроллеру Wiren Board или другому устройству напрямую кабелем Ethernet, через роутер и через интернет. Главное условие — IP-адрес модуля должен быть доступен с контроллера.


==Настройка==
{{note|info|При монтаже учитывайте, что интерфейс RS-485 модуля WB-MGE старых ревизий имеет свой Modbus-адрес, который указан на корпусе на наклейке. Подробнее смотрите в [[#Ревизии устройства | таблице ревизий]].}}
[[Image: WB-MGE v.2 Local Ip Config.png |400px|thumb|right| Настройки IP-адреса ]]
[[Image: WB-MGE v.2 TTL TCP-Server.png |400px|thumb|right| Коммуникационные параметры для протокола ''Modbus over TCP'']]
[[Image: WB-MGE v.2 TTL Modbus TCP-Server.png |400px|thumb|right| Коммуникационные параметры для протокола ''Modbus TCP'']]
[[Image: WB-MGE v.2 WebUI configs.png |400px|thumb|right| Настройка в веб-интерфейсе контроллера Wiren Board, TCP-порт]]


=== Установка параметров ===
{{Wbincludes:Switches}}
{|  class="wikitable"
|+ Параметры подключения
|-
! Параметр || Значение по умолчанию
|-
| IP-адрес || 192.168.0.7
|-
| Маска подсети || 255.255.255.0
|-
| Логин || admin
|-
| Пароль || admin
|-
|}


Чтобы настроить модуль:
В версиях до 2.10 модуль не имеет терминатора шины Modbus и для надежной работы следует установить внешний терминатор 120 Ом.
# Присвойте сетевой карте компьютера любой IP-адрес в подсети модуля. При первой настройке это будет любой IP-адрес в подсети <code>192.168.0.0/24</code>, кроме <code>192.168.0.7</code>. Например, '''192.168.0.2'''.
# Подайте на модуль питание и подключите его UTP-кабелем к Ethernet-разъёму компьютера.
# Откройте браузер и в адресной строке введите IP-адрес модуля.
# В появившемся окне, введите логин и пароль.


Если вы не знаете IP-адрес модуля или логин и пароль для доступа в веб-интерфейс, [[#Перезагрузка и сброс на заводские настройки | сбросьте модуль к заводским настройкам]].
Клеммы V+ на шестипиновом разъёме соединены параллельно.


Назначение вкладок веб-интерфейса:
==Настройка==
* '''Local IP Config''' — сетевые настройки: IP-адрес, шлюз и т.п.
{{Wbincludes:MIO-E v.2 MGE v.2 Tuning}}
* '''TTL.1''':
** Секция '''Parameter''': настройки порта RS-485. Значения должны совпадать с настройками подключаемых устройств.
** Секция '''Socket A Parameters''': настройки взаимодействия через Ethernet. В поле Work Mode можно выбрать один из режимов:
*** TCP Server/None — для протокола ''Modbus RTU over TCP,'' рекомендуем этот режим, если по RS-485 подключены Modbus-устройства Wiren Board — так вы сможете обновлять их прошивку.
*** TCP Server/ModbusTCP — для протокола ''ModbusTCP''.
* '''Misc Config''' — здесь можно изменить логин/пароль администратора и другие параметры подключения через веб-интерфейс.
 
Не забывайте после изменения настроек на вкладке и перед переходом к другой, нажимать внизу кнопку '''Save'''. По окончании всех настроек нажмите кнопку '''Restart Module''', которая находится на вкладке '''Reboot'''.
 
=== Перезагрузка и сброс на заводские настройки ===
Модуль имеет две кнопки:
* RST — перезагрузка процессора Ethernet-модуля USR-Kx;
* CFG — сброс модуля на заводские настройки.
 
Для перезагрузки процессора модуля, нажмите кратковременно кнопку '''RST'''.
 
Для сброса:
# Отключите питание модуля.
# Зажмите кнопку '''CFG'''.
# Не отпуская кнопку, подайте на модуль питание.
# Подождите 5 секунд и отпустите кнопку '''CFG'''.
 
Все настройки модуля будут сброшены к [[#Настройка | заводским]], в том числе и настройки доступа к веб-интерфейсу.


== Настройка на контроллере Wiren Board ==
== Настройка в контроллере Wiren Board ==
Чтобы управлять Modbus-устройствами, подключёнными к модулю с контроллера Wiren Board, нужно настроить драйвер [[wb-mqtt-serial]].
Чтобы управлять Modbus-устройствами, подключёнными к модулю с контроллера Wiren Board, нужно настроить драйвер [[wb-mqtt-serial]].


Модуль работает в режиме сервера, поэтому нам нужно создать на контроллере Wiren Board TCP-порт:
Модуль работает в режиме сервера, поэтому нам нужно создать на контроллере Wiren Board TCP-порт:
# Подключите модуль к контроллеру Wiren Board UPT-кабелем к одному из Ethernet-портов.
{{Wbincludes:MIO-E v.2 MGE v.2 Controller WebUI config}}
# Назначьте Ethernet-порту контроллера Wiren Board статический IP-адрес в подсети модуля, например 192.168.0.2. Как это сделать, смотрите в инструкции по настройке [[Ethernet]].
# Добавьте в настройках контроллера новый [[RS-485:Configuration via Web Interface#TCP-порт | TCP-порт]], в котором укажите IP-адрес и TCP-порт модуля.


Процедура добавления Modbus-устройств не отличается от работы через последовательный порт и описана в статье [[RS-485:Configuration via Web Interface#Добавление устройств | Настройка устройств через веб-интерфейс]].
Процедура добавления Modbus-устройств не отличается от работы через последовательный порт и описана в статье [[RS-485:Configuration via Web Interface#Добавление устройств | Настройка устройств через веб-интерфейс]].


Чтобы обновить прошивку Modbus-устройства Wiren Board, подключённого к модулю, используйте [[WB_FAQ/modbus-modules-behind-gateway |  перенаправление socat]] и [[WB_Modbus_Devices_Firmware_Update#Ручное обновление | ручное обновление]] с помощью утилиты <code>wb-mcu-fw-updater</code>.
===Обновление прошивки устройств, подключенных к шлюзу по RS-485===
{{Wbincludes:Gateway Modbus FW update}}


== Режим прозрачного шлюза ==
== Режим прозрачного шлюза ==
[[Файл:Installation_WB6%2BMGE%2BMGE.png|600px|thumb|right|В режиме прозрачного шлюза два модуля соединяются через IP-сеть. На схеме не показано питание модулей, но его нужно подключить]]
{{Wbincludes:MIO-E v.2 MGE v.2 Transparent Gateway}}
 
В режиме прозрачного шлюза два модуля соединяются через IP-сеть, что позволяет организовать двусторонний обмен данными между устройствами на разных шинах RS-485.
 
Чтобы организовать прозрачный шлюз, нам понадобится два модуля, один из которых нужно настроить как сервер, а другой как клиент. При этом не имеет значения, к какому из устройств будет подключен контроллер Wiren Board.
 
Так как Modbus-устройство будет подключено к контроллеру через два преобразователя, которые вносят небольшую задержку, рекомендуем установить скорость шины RS-485 в значение '''115200''': в настройках обоих модулей, в [[UART_Communication_Settings | параметрах подключения]] Modbus-устройств и в [[RS-485:Configuration_via_Web_Interface#Настройка порта | настройках serial-порта]] контроллера Wiren Board.
 
Модуль настраивается через [[#Настройка модуля через встроенный веб-интерфейс | встроенный веб-интерфейс]].
 
'''Настройте первый модуль в режиме TCP-сервера''':
# В разделе '''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-адреса TCP-сервера.
# Сохраните настройки нажатием на кнопку '''Save'''. От предложения перезагрузить модуль пока можно отказаться.
# В разделе '''TTL1''':
#* В секции '''Parameters''' укажите параметры порта RS-485.
#* Выберите режим ''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>
Image: WB-MGE v.2 Transparent Gateway TCP-Server.png| Настройки для режима прозрачного шлюза, TCP-сервер
Image: WB-MGE v.2 Transparent Gateway TCP-Client.png | Настройки для режима прозрачного шлюза, TCP-клиент
</gallery>


==Известные неисправности==
==Известные неисправности==
Неисправности пока не найдены.
{{Wbincludes:WB-MGE: Errata}}


== Ревизии устройства ==
== Ревизии устройства ==
{{Wbincludes:Revision}}
{{Wbincludes:Revision}}
|-
|-
|2.10
|v2.10C, v2.10E - ...
|10.2023 - ...
|
*Добавили переключатель для терминатора и растяжек линии RS-485
|-
|2.8
|v2.8C
|07.2023
|
*Заменили клеммник на 6ти-пиновый
|-
|2.7
|v2.7B
|03.2023
|
* Незначительные внутренние изменения
|-
|2.6
|v2.6A, v2.6C
|09.2022 - 03.2023
|
* Со статусным светодиодом (индикация наличия питания)
|-
|2.5
|2.5
|v2.5D, v2.5E
|v2.5K, v2.5N, v2.5Q, v2.5S
|08.2021 - ...
|12.2021 - 08.2022
|
|
с модулем суперпорта USR-K3/K7 (поддерживает Modbus-TCP)
* Без микроконтроллера и без статусного светодиода
* Нет Modbus-адреса
|-
|2.5
|v2.5D, v2.5E, v2.5H
|08.2021 - 11.2021
|
* С модулем суперпорта USR-K3/K7 (поддерживает Modbus-TCP)
* Есть Modbus-адрес
|-
|-
|}
|}


== Изображения и чертежи устройства ==  
== Изображения и чертежи устройства ==  
[[File:DIN 2U.png |300px|thumb|right|Габаритные размеры]]
 
<gallery mode="packed" heights="150px">
Image: WB-MGE v.2 side.png | Внешний вид ревизий с 2.5 по 2.7
Image: WB-MGE PCB.png | Плата
Image: DIN 2U.png | Габаритные размеры
</gallery>
 


{{Wbincludes:CDR lib}}
{{Wbincludes:CDR lib}}


'''Corel Draw PDF:''' [[File:WB-MG v.2.cdr.pdf]]
'''SVG:''' [[File:WB-MGE v.2.svg.zip]]


'''Autocad 2013 DXF:''' [[File:WB-MGE.dxf.zip]]
'''Autocad 2013 DXF:''' [[File:WB-MGE.dxf.zip]]


'''Autocad PDF:''' [[File:WB-MGE.pdf]]
'''Autocad PDF:''' [[File:WB-MGE.pdf]]
{{Wbincludes: AutoCAD_base}}
wb_editors
355

правок