За ГМ - спасибо!
Но если, все-же, попытаться решить поставленную задачу "штатными средствами" ("бутерброд" из индикаторов), то получается следующее:
1. Ранее мы убедились, что для распознавания состояний "Двигатель работает" и "Ожидание" достаточно анализировать два бита регистра статуса - 1-го и 2-го.
2. Возможные комбинации этих двух битов - 00, 01 и 11. Причем режим "Ожидание" однозначно определяется состоянием 2-го бита, тогда как 1-й бит ("Работа") включен в обоих состояниях. Т.е. только по включенному состоянию 1-го бита нельзя определить статус компрессора.
3. Отличительной особенностью элемента "Индикатор" является то, что в режиме мигания он меняет свое состояние не с ВКЛ. на ВЫКЛ. и обратно, а с ВКЛ. на НЕВИДИМ и обратно.
На видео ниже показано, что никакими комбинациями настроек и положений двух индикаторов поставленной задачи не решить. И именно из-за особенностей мигающего индикатора.
Совсем другое дело, если мы добавим между мигающим и немигающим индикаторами "прослойку" - тот самый "негорящий" бит:
Какие будут комментарии?





Ответить с цитированием