Это реализация делается на уровне каждого конкретного драйвера. В целом это правильно, потому что прибор может вообще работать только по UDP, и ни COM, ни TCP использовать уже нельзя.
В ОРС сервере кстати примерно также - на этапе разработки указывается какие интерфейсы может использовать тот или иной драйвер. Правда с MPS сделать реализацию различных интерфейсов значительно проще.
Имеющийся драйвер Меркурия - перенесенный из MS3, достаточно старый. Сейчас мы его переделываем, и само собой нужны новые модели счетчиков которые появились у Инкотекс - 234, 236.
Если хотите - то через неделю можем попробовать предоставить предварительную версию нового драйвера для Меркурия, где будет TCP.
Не за него, а за плагин User Protocol, но цена на него смешная.
И вообще логично, что раз вы используете инструментарий который реализуют большую часть функций, и от вас по сути требуется только послать что-то в порт, а потом обработать, то за этот инструментарий нужно платить.





Ответить с цитированием