Примеры преобразования из протоколов Modbus RTU/ASCII в Modbus TCP TCP-порт 502 (Hex – 0x1F6) и Slave ID 1 (Hex – 0x01) устройства в сети Ethernet. Протокол Modbus RTU/ ASCII будет сконвертирован в протокол Modbus TCP (код протокола – P ). ПРИМЕЧАНИЕ В качестве кода интерфейса исходящего пакета используется Hex-представление IP-адреса, а не код интерфейса Ethernet (Hex – 0x06). ПРИМЕЧАНИЕ Для перенаправления всех пакетов на указанное Slave-устройство следует установить в поле Slave ID входящего пакета значение G (обрабатывать пакеты с любым Slave ID).
Стоит учитывать, что правила маршрутизации, написанные ниже правила с кодом G, обработаны не будут, в соответствии с порядком разбора таблицы маршрутизации. Пример преобразования из протокола Modbus TCP в Modbus RTU/ASCII Master-устройство находится в сети Ethernet, Slave-устройство находится в сети RS-485.
Рисунок А.2 – Схема подключения Таблица А.4 – Сетевые настройки подключенных к шлюзу устройств Таблица А.5 – Сетевые настройки шлюза 37 Master Slave Параметр Значение Параметр Значение Интерфейс Ethernet Интерфейс 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 Контроль четности Нет Интерфейс Ethernet (код интерфейса – 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 Контроль четности Нет