murdemon, наконец исследовал коробочку MGate MB3170 на стенде.
Из настроек изменил только самые необходимые, расширенную настройку не проводил:
1. Установил режим RTU Slave;
2. Записал IP-Адрес, такой же, как в проекте;
3. Изменил настройки последовательного интерфейса (шины RS-485);
4. Все остальные настройки оставил по умолчанию.
Пользовался конфигуратором "MGate Manager". Коробочка также поддерживает конфигурирование через web-интерфейс.
В проекте CoDeSys модуль дискретных выходов описан как "Modbus TCP Slave" под мастером сети типа "Modbus TCP Master" (см. проект). В настройках "Modbus TCP Slave" указал IP Моксы, 502 порт, номер модуля выходов в сети RS-485 (параметр "Unit-ID"). Собственно, все.
Всю остальную работу берет на себя софт, прошитый в MGate.

Заработало сразу же, под тем же проектом (см. первое сообщение). Всё четко, без проблем.
Как будет работать в реальной конфигурации, какие тонкие настройки понадобятся - посмотрим. На данный момент считаю вопрос закрытым.