Что бы передать допустим то же Real по сети надо:
Подготовить данные. (к примеру, разбить Real на два Word )
Прописать скорость обмена. Количество сто-битов, количество байт.(или IP-адрес, номер порта)
Указать в каком порядке передаём Ворды (у разных производителей может по разному передоватся, в Modbus порядок передачи жёстко не регламентирован. Помните я предлагал в ОРС проверить порядок получения регистров).
Указать начальный адрес первого регистра куда будет писаться наши Ворды. Указать количество передаваемых регистров.
Посчитать контрольную сумму.(по ней принимающее устройство проверяет правильно дошёл пакет или из за помех часть данных потерялась или не верна)
Собрать сообщение .
Открыть порт.
Передать сообщение.
Закрыть порт.
Если все это прописывается в программе в ручную, то говорят – работаем на прямую с портами.
Пишут всё это дело как правило на ST. На нем проще всего. Могут преобразовать в ФБ. Что бы можно было использовать в других языках.
А если мы прописываем свои регистры в конфигураторе ПЛК. То этот гемор по преобразованию, открытию портов и т.д. прописывается в программе автоматически. Тогда говорят – работаем через конфигуратор.
Работа на прямую с портами нужна как правило если у подключаемого устройства не стандартный протокол обмена или не устраивает скорость опроса и передачи через стандартный конфигуратор.
ЗЫ. Про тупаря Вы зря. Конечно умение работать на прямую с портами очень сильно повышает уревень - как программиста. Но как киповцу - это как правило не очень нужно.