Переписал программу на обмен через библиотеку modbus.lib, за три часа работы обрывов связи не было, скорость обмена не изменял. Думаю вся проблема была в настройке связи через конфигуратор, что то при ошибках связи в нем зависает и перестает принимать данные.