На Хабре вышла статья про шлюз на четыре линии RS-485 с выходом в Modbus TCP и замеры под нагрузкой: https://habr.com/ru/companies/meta-catalog/articles/1099188/
Из практики интеграции, на что обратить внимание при любом шлюзе:
• разные линии — разные скорости и паритет, настраивайте их отдельно;
• опрос по RS-485 последовательный, поэтому чем больше устройств на линии, тем выше задержка;
• задайте таймаут и число повторов так, чтобы один неотвечающий прибор не тормозил всю линию;
• проверяйте работу под реальной нагрузкой, а не на одном устройстве.
Обмен данными по Modbus RTU/TCP и RS-485 входит в наши работы по ПЛК и SCADA.