Обычно упоминают о каких моделях контроллеров идет речь. И напрашивается вопрос какие такие ошибки Вы хотите отлавливать применительно к плк. Для КДС2.3 код установки соединения и самой работы предельно прост, если что то идет не так просто не создается соединение с дальнейшим перезапуском, во время работы ни чего кроме отслеживания таймаута больше не надо. Для КДС3.х в самих функциях аргументом идет указатель на возвращаемую ошибку, которую потом можно посмотреть через библиотеку ошибок, там тоже бывает где то одна две ошибки, которые сообщают об очевидных вещах. Поэтому мне так не жаль что её нет, пользы от неё ноль