3.
Методом подсчета времени устойчивого состояния -
программа в течении заданного времени многократно считывает состояние контакта. Если в течении заданного времени не обнаружено ни одного изменения состояния на противоположное, то контакт считается устойчиво замкнутым. В противном случае,
если было обнаружено изменение состояния в течении заданного времени, то подсчет времени прерывается (или продолжается, но с установкой флага или подсчетом количества изменений состояния для оценки физического состояния механических контактов) и контакт считается разомкнутым или с неустойчивым состоянием (если такая информация используется в программе).