Допустим задан "Уровень 5", т.е. любой открытый из уровней 5, 6, 7, 8 ,9 должен сделать "Бит видимости" пассивным.
Если в ФО вписать:
Код:
Копировать бит PSB64 -> PSW256.0
Копировать бит PSB65 -> PSW256.1 // Любой активный бит сделает PSW256 > 0. Верно?
Копировать бит PSB66 -> PSW256.2 // Если все пассивные PSW256 = 0. Верно?
Копировать бит PSB67 -> PSW256.3
Копировать бит PSB68 -> PSW256.4
Матем. операция PSW256 = PSW256 + 0 с галочкой в макс.значение = 1 // PSW256 > 0 превратится в PSW256.0 = 1, а PSW256 = 0 оставит без изменений. Верно?
Инвертировать бит PSW256.0 // Сделать бит PSW256.0 активным, если не открыт ни один из указанных уровней (5, 6, 7, 8, 9)
Активный бит PSW256.0 будет защищать "Поле вода" кнопкой "Вызов окна N".