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

Навигация

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

В партиях v2.6A, v2.6C было указано, что добавили статусный светодиод. Но по факту оказалось, что нет. Убрал
(В партиях v2.6A, v2.6C было указано, что добавили статусный светодиод. Но по факту оказалось, что нет. Убрал)
 
(не показано 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 Вт
|-
|Максимальный ток через клеммы питания
|
7 А
|-
|Изоляция порта Ethernet
|
1500 В
|-
|-
{{Wbincludes:Klemmy. Input}}
{{Wbincludes:Klemmy. Input}}
Строка 36: Строка 43:
|-
|-
|Протокол обмена данными
|Протокол обмена данными
|Modbus RTU
|Modbus RTU по RS485 в режиме Modbus RTU over TCP и Modbus TCP; произвольные посылки RS485 в режиме Modbus RTU over TCP
|-
|-
|Интерфейсы
|Интерфейсы
Строка 44: Строка 51:
|-
|-
|Параметры интерфейса RS-485
|Параметры интерфейса RS-485
|Modbus-адрес указан на корпусе на наклейке, изменить нельзя.
|Остальные параметры задаются программно, по умолчанию:<br>скорость 115200 бит/с; данные — 8 бит; четность N; стоп-биты 1; <br>Modbus-адрес указан на корпусе на наклейке.
Остальные параметры задаются программно, по умолчанию:
<br>скорость 115200 бит/с; данные — 8 бит; четность N; стоп-биты 1
|-  
|-  
|Готовность к работе после подачи питания
|Готовность к работе после подачи питания
| ~2 c
| ~2 c
|-
|-
! colspan="2" |Условия эксплуатации
{{Wbincludes:Operating conditions}}
|-
| Температура воздуха
| От -40°С до +80°С
|-
| Относительная влажность воздуха
| До 92%, без конденсации влаги
|-
|-
{{Wbincludes:Dimensions 2U}}
{{Wbincludes:Dimensions 2U}}
Строка 64: Строка 63:


== Общий принцип работы ==
== Общий принцип работы ==
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"
! 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 WB7+MGEv2.7.png|450px|thumb|right|Пример использования модуля '''WB-MGE v.2''' для подключения Modbus-реле к контроллеру по Ethernet. Схема подключения ревизии 2.7 и старее]]
[[Файл: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"}}
Строка 97: Строка 74:
Модуль можно подключить к контроллеру 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}}
* '''TTL1''':
** Секция '''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
|v2.5K, v2.5N, v2.5Q, v2.5S
|12.2021 - 08.2022
|
* Без микроконтроллера и без статусного светодиода
* Нет Modbus-адреса
|-
|-
|2.5
|2.5
|v2.5D, v2.5E
|v2.5D, v2.5E, v2.5H
|08.2021 - ...
|08.2021 - 11.2021
|
|
с модулем суперпорта USR-K3/K7 (поддерживает Modbus-TCP)
* С модулем суперпорта USR-K3/K7 (поддерживает Modbus-TCP)
* Есть Modbus-адрес
|-
|-
|}
|}


== Изображения и чертежи устройства ==  
== Изображения и чертежи устройства ==  
[[File:DIN 2U.png |300px|thumb|right|Габаритные размеры]]
[[File:DIN 2U.png |400px|thumb|right|Габаритные размеры]]


{{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}}
== Изображения и схемы для устаревших версий ==
<gallery mode="packed" heights="150px">
Image: WB-MGE v.2 side.png | Внешний вид ревизий с 2.5 по 2.7
Image: WB-MGE PCB.png | Плата ревизий с 2.5 по 2.7
</gallery>
wb_editors
59

правок