По ТЗ заказчик требует, чтобы в ПО было реализовано и соответствнно в самом модуле - диагностика оборудования. с глубиной до модуля ввода/вывода, "результаты диагностики учитывать для присовения статуса недостоверности сигнала, а также передать результат диагностики в вышестоящую АСУ ТП
Правильно что требует! Но задача не конкретна (какой объект подлежит автоматизации управления, какие точностные и надежностные характеристики предъявляются и т.д.?). Без этого сложно что то советовать. А общий подход состоит в том, что качество поступающих параметров оценивается на достоверность программно (методов проверки достаточно много, например, попадание сигнала в строб). Работоспособность в целом самого оборудования можно оценить путем сравнения текущих параметров оборудования с параметрами заведомо работоспособного оборудования или с параметрами адекватной оборудованию математической модели и др. Прямыми методами диагности, например, контроля потребляемой мощности, напряжения, тока, давления, расхода пара или воздуха и т.п.
С уважением Николай Митюхин