через TOF получается при обрыве связи остаётся записаным последнее пришедшее значение и отсчёт не начинается. Что бы начался надо чтоб это значение сменилось на 0.
единственный выход с TOF на мой взгляд - пульсатор в котором 1 будет длиться скажем 0,01 секунду, а 0 длиться 10 секунд. А время сколько ждать ставим 15 секунд с запасом (в моём случае 15 секунд простоя не критично). В таком случае шанс что обрыв произойдёт на единице есть но мизерный по сравнению с шансом обрыва на нуле.
PS: огромное спасибо за помощь всем кто откликается!!!