Нечаянно подумал про использованные протоколы.
Модбас делался изначально для дискретных устройств. На сколько помню, поверх RS-232 используется для контроля целостности CRC-16. Потом там прикостылили неродные средства для передачи массивов и чисел с плавающей запятой (фактически целое число). Поверх TCP/IP, по памяти, контрольной суммы нет (что логично). Таким образом в Модбасе явно смешаны сетевой и транспортный уровень. Прикладным там и не пахнет.
МЭК-103/104/105. Тут уже лучше. Присутствует и нумерация пакетов, и разделение типов данных, и контроль качества (признаки достоверности, устаревания, установки вручную, блокировка вручную). Можно даже передать массив байт как файл. В-целом, прилично. Но из всего семейства торчат уши COM-порта. МЭК-101 намертво прибит к СОМ-порту. Опять нет чёткого разделения по уровням. Непонятно, зачем нужна кодовая посылка начала и конца передачи в TCP/IP, ведь это транспорт гарантированной передачи. Соответственно, нумерация пакетов по сети тоже избыточна. Тем более, что в каждом сообщении указывается общая длина элементов.
Невольно приходишь к мысли, что забивание гвоздей микроскопом неразумно. Как наставляет паству преподобный Никлаус: каждой задаче -- свой инструмент. Попытка натягивания ежа на ужа закончится плохо для обоих и будет свидетельствовать как минимум о технической безграмотности исполнителя (если не о психических отклонениях).
И вот я смотрю на это со стороны, и не понимаю, что за архаизм, антинаучность  и зоопарк в АСУ ТП?
НИ ОДНОГО научно-обоснованного  непротиворечивого протокола. Думаю, что есть максимум пяток протоколов, которые можно описать через РФБН.
Вот такая сложилась неприглядная ситуация в автоматизации по сетям...
В авионике ситуация получше. Мне известно о двух протоколах, заточенных под быструю передачу и ограниченность возможных состояний оборудования (+ до пяти каналов передачи). Но там от носа до хвоста от силы 50 метров и пара сотен датчиков. Ни перед кем отчитываться не надо. В чёрном ящике буквально десяток полётных параметров+переговоры.
Это частное решение. В моём случае слишком узкое. 2600 телепараметров (с перспективной доведения до 3000), архивная глубина 2 года, 150 телепараметров уходит на уровень выше. Три протокола, 4 типа каналов передачи и около сотни блоков). Длина всех силовых и сигнализационных кабелей на объекте превышает 65 км. И мой объект далеко не самый навороченный в регионе)
Чтобы одолеть сложность необходима простота)