Спасибо, эта версия нормально отрабатывает аварию.
Для промышленной так сказать эксплуатации не плохо было бы дополнить макрос входным значением Т при возникновении аварийной ситуации (в случае error > 0). Сейчас на выходе макроса при аварии выдаётся последнее вычисленное из диапазона значение, но это не всегда соответствует безопасному завершению (либо продолжению работы) контролируемого процесса.