Для включения и выключения используем один или два бита (один включает, другой выключает) и бит для индикации (состояния или аварии). В программе разделяем управление с панели от отображения реального состояния. Если все ОК, то биту индикации присваиваем текущее состояние, если авария - то мигающую переменную.