oven — 14 Гарантийные обязательства

Примеры преобразования из протоколов Modbus RTU/ASCII в Modbus TCP Продолжение таблицы А.5 Запись правила маршрутизации имеет вид 6:0:G:40:0:S:R и раскрыта в таблице: Таблица А.6 – Раскрытие записи правила маршрутизации Если в поле Slave ID входящего пакета установлено значение G , шлюз пересылает все пакеты из сети Ethernet (Hex – 0x06) в сеть RS-485 (Hex – 0x40), кроме входящих пакетов со Slave ID, равным 1. ПРИМЕЧАНИЕ Устройства в сети RS-485 не могут иметь адрес, равный 1, если в Slave ID входящего пакета установлено значение G , потому что данный адрес зарезервирован за шлюзом и не может быть изменен.

Таким образом, все входящие пакеты со значением Slave ID = 1 будут попадать под системное правило маршрутизации 27:0:1:0:0:S:P . Если изменить адрес Slave-устройства невозможно, то можно применить следующее правило маршрутизации: 6:0:DE:40:0:1:R (пакеты направленные на адрес 0xDE (Dec – 222) будут перенаправлены на Slave-устройство с соответствии с порядком разбора таблицы маршрутизации. адресом 1). Данное правило маршрутизации следует поставить выше правила со значением G в Исходящий пакет будет иметь такой же Slave ID, как и у входящего пакета, так как поле Slave ID исходящего пакета имеет значение S . Протокол Modbus TCP будет сконвертирован в протокол Modbus RTU (код протокола – R ).

ПРИМЕЧАНИЕ Для конвертации протокола Modbus TCP в протокол Modbus ASCII следует установить в поле Код протокола значение A . 38 Интерфейс Ethernet (код интерфейса – 0x06) Интерфейс RS-485 (код интерфейса – 0x40) Параметр Значение Параметр Значение Маска сети 255.255.0.0 Режим порта RS-485 Master ПРИМЕЧАНИЕ * Значение не изменяется для интерфейса Ethernet. Входящий пакет Исходящий пакет Прото- кол Код интерфей- са/IP-адрес Порт (не используется) Slave ID Код интерфейса/ IP-адрес Порт (опциональ- но) Slave ID 0x06 0x00 (не используется) G 0x40 0x00 (не задействован) S R