На счет ресурсов. Это время цикла. Приходится ставить более 15 мс, это с двумя модемами(каждый на свой порт). Не получается оптимизировать, чтобы уложиться в заданный цикл. Все это действительно для CSD, писал все свое, овеновский драйвер(в конфигурации) модема не использовал, все делал через UNM.
Обмен текстовыми строками по 80 байт с вычислением и проверкой CRC. Modbus ASCII работал с большими глюками(сдвиг данных при передаче с ПЛК на ПЛК).