А время в аналоговом тракте для чего. Время остановилось - нет связи. + статус обмена мастера для чего? Там сразу код ошибки 0х51 (нет ответа) и адрес/хеш код прибора/параметра, по которому произошла ошибка.
Смотрел я тут год назад один проектик по автоматизации теплицы, куча МВА и МВУ на 1 ПЛК. И в программе следующий алгоритм. Температура с МВА подаётся на ПИД, мощность подаётся на МВУ.
И всё. Ни проверок связи, ни анализа кодов ошибок от МВА, ни безопасных состояний для выходов МВУ с контролем работоспособности ПЛК (контроль мастера). Аварийные ситуации как класс отсутствуют. Сигнализации нет. Ручного режима нет.
И как долго проживёт эта теплица...?
Судьба теплицы в этом случае уже не зависит от оборудования. Кривые ручки программиста убьют её на любом железе.