В Owen Configurator можно вручную задать параметры обмена шлюза. Ручная настройка требуется только для систем с повышенными требованиями к маршрутизации, для стандартной настройки рекомендуется использовать функцию Настроить шлюз (см. раздел).
В окне параметров Owen Configurator для ручной настройки используются следующие вкладки:
Настройка режимов;
Настройка маршрутизации.
Настройка режимов
Параметр «Задержка между пакетами»
Параметр «Задержка между пакетами» работает только в режиме Master в сети Wi-Fi - Slave в сети RS-485. Параметр следует использовать, если Slave-устройствам требуется дополнительное время для подготовки к следующему обмену. Задержка между пакетами задается в миллисекундах.
Временная диаграмма, поясняющая принцип работы Задержка между пакетами, изображена на рисунке ниже.
Обозначения на рисунке:
tзапр. – время, за которое Master передает кадр запроса;
tп – время обработки запроса от Master;
tотв. – время, за которое Slave передает кадр ответа;
tзадержки – время подготовки к следующему обмену.
Параметр «Время ожидания»
Параметр определяет время ожидания ответа от Slave устройства. Если время ожидания превышает заданное, то шлюз направит Master сети сообщение об ошибке. Диапазон значений от 50 до 5000 мс.
Настройка маршрутизации
Во вкладке Настройка маршрутизации можно задать собственные правила для преобразования данных. Шлюз разбирает записи правил маршрутизации сверху вниз (от R1 до R31), проверяя соответствие разбираемого пакета текущему правилу. Если пакет попадает под правило маршрутизации, то дальнейший поиск записей не происходит и пакет пересылается в соответствии с таблицей маршрутизации. По умолчанию первая запись 27:0:1:0:0:S:P является системной и не может быть изменена. Шлюз позволяет создать до 31 правила маршрутизации.
Правило маршрутизации записывается в виде строки, где каждое поле отделяется двоеточием «:».
Формат правила маршрутизации на примере системной записи
Входящий пакет | Исходящий пакет | Протокол | ||||
---|---|---|---|---|---|---|
Код интерфейса | Порт (не используется) | Slave ID | Код интерфейса/IP-адрес | Порт (опционально) | Slave ID | |
27 | 0 | 1 | 0 | 0 | S | P |

Значения поля Код интерфейса для входящего пакета
Код интерфейса (Hex) | Значение |
---|---|
0x27 | Сервисный код для связи с конфигуратором |
0x40 | RS-485 |
0x06 | Wi-Fi |
Значения поля Код интерфейса для исходящего пакета
Код интерфейса (Hex)/IP-адрес (Hex) | Значение |
---|---|
0x40 | RS-485 |
0A0219D2 (пример IP-адреса Slave-устройства в формате Hex) | 10.2.25.210, где 0x0A – 10; 0x02 – 2; 0x19 – 25; 0xD2 – 210 |
0x00 | Доступ к регистрам шлюза |
Значения порта входящего пакета
Порт (Hex) | Значение |
---|---|
0x00 | Поле не используется (по умолчанию – 0) |
Значения порта исходящего пакета
Порт (Hex) | Значение |
---|---|
0x00 | Порт не задействован (RS-485) |
0х01–0хFFF | Номер TCP-порта |
Поле Slave ID устанавливает связь между ID уcтройства в сети Master и Slave и может принимать значения, представленные в таблице ниже.
Значение поля Slave ID входящего пакета
Slave ID | Значение |
---|---|
0x00–0xFF | Адрес (ID) устройства (Hex) |
G | Обрабатывать пакеты с любым Slave ID |
Значение поля Slave ID исходящего пакета
Slave ID | Значение |
---|---|
0x00–0xFF | Адрес (ID) устройства (Hex) |
S | Не менять Slave ID входящего пакета |
Протокол входящего пакета определяется шлюзом автоматически, протокол исходящего пакета устанавливается в соответствии с полем Протокол.
Значения поля Протокол
Код протокола | Значение |
---|---|
A | Modbus ASCII |
P | Modbus TCP |
R | Modbus RTU |
Пример преобразования из протоколов Modbus ASCII/RTU в Modbus TCP
Master-устройство находится в сети RS-485, Slave-устройство находится в сети Wi-Fi.

Сетевые настройки подключенных к шлюзу устройств
Master | Slave | ||
---|---|---|---|
Параметр | Значение | Параметр | Значение |
Интерфейс | RS-485 | Интерфейс | Wi-Fi |
Протокол | Modbus ASCII/RTU | Протокол | Modbus TCP |
Скорость | 9600 кбит/с | Адрес устройства (ID) | 1 (Hex – 0x01) |
Размер данных | 8 бит | IP-адрес | 10.2.25.210 (Hex – 0A0219D2) |
Количество стоп-битов | 1 | TCP-порт | 502 (Hex – 1F6) |
Контроль четности | Нет | Шлюз | 10.2.1.1 |
– | Маска сети | 255.255.0.0 |
Сетевые настройки шлюза
Интерфейс RS-485 (код интерфейса – 0x40) | Интерфейс Wi-Fi | ||
---|---|---|---|
Параметр | Значение | Параметр | Значение |
Протокол | Автоопределение (ASCII/RTU) | Протокол | Modbus TCP (код протокола – P) |
Скорость | 9600 кбит/с | Адрес устройства (ID) | 1 (Hex – 0x01) |
Размер данных | 8 бит | IP-адрес | 10.2.25.211 |
Количество стоп-битов | 1 | TCP-порт | 502 (Hex – 1F6) |
Контроль четности | Нет | Шлюз | 10.2.1.1 |
Режим порта RS-485 | Slave | Маска сети | 255.255.0.0 |
Запись правила маршрутизации имеет вид 40:0:10:0A0219D2:1F6:1:P и раскрыта в таблице ниже.
Раскрытие записи правила маршрутизации
Входящий пакет | Исходящий пакет | Протокол | ||||
---|---|---|---|---|---|---|
Код интерфейса/IP-адрес | Порт (не используется) | Slave ID | Код интерфейса/IP-адрес | Порт (опционально) | Slave ID | |
0x40 | 0x00 (не используется) | 0x10 | 0x0A0219D2 | 0x1F6 | 0x01 | P |
Slave ID входящего пакета однозначно указывает на Slave-устройство в сети Wi-Fi с определенным IP-адресом, TCP-портом и собственным Slave ID. Пакеты, отправленные Master-устройством на адрес 16 (Hex – 0x10) в сети RS-485, будут перенаправлены на IP-адрес 10.2.25.210 (Hex – 0x0A0219D2), TCP-порт 502 (Hex – 0x1F6) и Slave ID 1 (Hex – 0x01) устройства в сети Wi-Fi. Протокол Modbus ASCII/RTU будет сконвертирован в протокол Modbus TCP (код протокола – P).

В качестве кода интерфейса исходящего пакета используется Hex-представление IP-адреса, а не код интерфейса Wi-Fi (Hex – 0x06).

Для перенаправления всех пакетов на указанное Slave-устройство следует установить в поле Slave ID входящего пакета значение G (обрабатывать пакеты с любым Slave ID). Стоить учитывать, что правила маршрутизации, написанные ниже правила с кодом G, обработаны не будут, в соответствии с порядком (см. ) разбора таблицы маршрутизации.
Пример преобразования из протокола Modbus TCP в Modbus ASCII/RTU
Master-устройство находится в сети Wi-Fi, Slave-устройство находится в сети RS-485.

Сетевые настройки подключенных к шлюзу устройств
Master | Slave | |||
---|---|---|---|---|
Параметр | Значение | Параметр | Значение | |
Интерфейс | Wi-Fi | Интерфейс | RS-485 | |
Протокол | Modbus TCP | Протокол | Modbus RTU | |
IP-адрес | 10.2.25.210 (Hex – 0A0219D2) | Устройство | Slave 1 | Slave 2 |
Шлюз | 10.2.1.1 | Адрес | 2 | 3 |
Маска сети | 255.255.0.0 | Скорость | 9600 кбит/с | |
– | Размер данных | 8 бит | ||
Количество стоп-битов | 1 | |||
Контроль четности | Нет |
Сетевые настройки шлюза
Интерфейс Wi-Fi (код интерфейса – 0x06) | Интерфейс RS-485 (код интерфейса – 0x40) | ||
---|---|---|---|
Параметр | Значение | Параметр | Значение |
Протокол | Modbus TCP | Протокол | Modbus RTU (код протокола – R) |
Адрес устройства (ID) | 1* | Скорость | 9600 кбит/с |
IP-адрес | 10.2.25.211 | Размер данных | 8 бит |
TCP-порт | 502* | Количество стоп-битов | 1 |
Шлюз | 10.2.1.1 | Контроль четности | Нет |
Маска сети | 255.255.0.0 | Режим порта RS-485 | Master |
![]() * Значение не изменяется
для интерфейса Wi-Fi. |
Запись правила маршрутизации имеет вид 6:0:G:40:0:S:R и раскрыта в таблице ниже.
Раскрытие записи правила маршрутизации
Входящий пакет | Исходящий пакет | Протокол | ||||
---|---|---|---|---|---|---|
Код интерфейса/IP-адрес | Порт (не используется) | Slave ID | Код интерфейса/IP-адрес | Порт (опционально) | Slave ID | |
0x06 | 0x00 (не используется) | G | 0x40 | 0x00 (не задействован) | S | R |
Если в поле Slave ID входящего пакета установлено значение G, шлюз пересылает все пакеты из сети Wi-Fi (Hex – 0x06) в сеть RS-485 (Hex – 0x40), кроме входящих пакетов со Slave ID равным 1.

Исходящий пакет будет иметь точно такой же Slave ID, как и у входящего пакета, так как поле Slave ID исходящего пакета имеет значение S. Протокол Modbus TCP будет сконвертирован в протокол Modbus RTU (код протокола – R).
