Напоминает получение сверху управляющих команд (разных), а 0 это отсутствие команд (сброс после выполнения)
Вид для печати
А я всегда так делаю:
Вложение 89120
Регистр и здесь успевает включить таймер.
Вариант со сбросом в конце выполнения команды:
Вложение 89122
Все языки, кроме текстовых - головная боль даже для программистов!!!
Мне очень жаль АСУТП и киповцев.
Ваш вариант просто супер!
Тогда уж, лучше так
Вложение 89123