Я уже выдавал, поищите на форуме.
Краткая суть.
Очевидно, что MODBUS - это протокол типа запрос-ответ. Тогда библиотечная функция чтения работает следующим образом.
1. По стартовому сигналу, зачемто названному Enable, происходит формирование пакета передачи путем добавления заголовка и контрольной суммы, постановка данного пакета в очередь отправки. Далее данная очередь обрабатывается драйвером КДС и выталкивается в физический порт.
2. Теперь надо дождаться получения ответного пакета (или события тайм-аута) для этого в цикле ПЛК вызывать функцию со значением Enable:= false до получения complete = true. В это время функция анализирует входную очередь порта, заполняемую драйвером КДС, проверяет контрольную сумму, распаковывает результат в буфер.
3. Только после этого анализировать Exeption и буфер результата.

В принципе, это можно увидеть, проанализировав код библиотеки.
В примере.... эээээ. все совсем не так.