Решал подобную задачу (защита от случайного нажатия кнопки останова/запуска электродвигателя), путем двухкратного нажатия кнопки "ПУСК" или "СТОП". Первое нажатие (готовность к пуску/останову) - кнопка меняет цвет, например, на желтый, взводится флаг предстартового нажатия. Второе нажатие (подтверждающее) - подается команда на запуск электродвигателя, цвет кнопки и флаг предстартового нажатия в исходное состояние. Установить таймер ожидания подтверждения на 1 минуту, например, по прошествии которой, при отсутствии подтверждающего нажатия, также цвет кнопки и флаг предстартового нажатия в исходное состояние.