Ну а почему именно время, вон у меня сверху циклично меняющийся индекс кейса основного кода, как только перестал меняться значит код встал.

Лично в моем текущем проекте мне не надо с текущего состояния запускать, код стартуя с любого места подхватиться, там одни пид ригуляторы задвижки, ПЧВ и насосы.
Столкнулся с ситуацией сегодня опять же пока налаживаю, начало выскакивать исключение КоДеСиса и программа стопорится, так вот мой пример выше в этом случае встает вмесет с основным кодом.

Вот ищу как обработать исключения КоДеСиса, ещёб найти документацию по этим исключениям. Исключение то выскакивает а откуда оно взялось не понятно.

Вот в С# хорошо

try {
...
}
catch (exeption) {
... или пустить побоку
}