Страница 4 из 5 ПерваяПервая ... 2345 ПоследняяПоследняя
Показано с 31 по 40 из 42

Тема: СП310. Окно тревог для парольного доступа

  1. #31

    По умолчанию

    Хорошо. Давайте по порядку. Только медленно.

    На экране выставлено "Поле ввода". Сверху на него наложена кнопка "Вызов окна N", которая закрывает собой это поле.
    Даже когда кнопка скрыта (стоит галочка скрыть) и видно только само "Поле ввода", при нажатии на него будет вызвано окно N (вместо окна ввода значения).
    Но если поставить галочку "Бит видимости" и указать сам бит, то при его пассивном состоянии кнопка "Вызов окна N" не просто скрыта, а отсутствует совсем,
    т.е. "Поле ввода" она уже не защищает.
    Соответственно, чтобы защитить "Поле ввода", надо что был активен выбранный "Бит видимости".
    Осталось определиться при каких условиях он должен быть активен? Или наоборот?
    У нас 9 уровней доступа. У каждого свой пароль. Можно открывать/закрывать каждый уровень независимо.
    У каждого уровня есть свой бит, который активен когда доступ на этот уровень открыт.

    Теперь укажите свои условия, при которых доступ к "Полю ввода" должен быть закрыт вызовом окна N.

  2. #32

    По умолчанию

    Если авторизация = уровень1, то доступно (уровень1)
    Если авторизация = уровень2, то доступно (уровень1, уровень2)
    Если авторизация = уровень3, то доступно (уровень1, уровень2, уровень3)
    ...
    Если авторизация = уровень9, то доступно все

    Доступ к "Полю ввода" должен быть закрыт вызовом окна N, если уровень авторизации меньше заданного

  3. #33

    По умолчанию

    Допустим задан "Уровень 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".
    Последний раз редактировалось EFrol; 02.03.2025 в 15:29.

  4. #34

    По умолчанию

    Если задан "Уровень 5", то элементы с уровнен доступа больше 5 (6, 7, 8, 9) должны быть недоступны , т.е. бит видимости кнопки открытия окна с ошибкой должен быть 1.

  5. #35

    По умолчанию

    Цитата Сообщение от monteg Посмотреть сообщение
    Доступ к "Полю ввода" должен быть закрыт вызовом окна N, если уровень авторизации меньше заданного
    ?????????????????????????????????????????????????? ??????????

  6. #36

    По умолчанию

    Парольный доступ запрещает доступ к элементу, если уровень авторизации меньше указанного в свойстве "Пароль" - "Уровень". Или я не прав?

  7. #37

    По умолчанию

    Цитата Сообщение от monteg Посмотреть сообщение
    Парольный доступ запрещает доступ к элементу, если уровень авторизации меньше указанного в свойстве "Пароль" - "Уровень". Или я не прав?
    Абсолютно правы!!! Но в нашем случае защищать парольным доступом "Поле ввода" и не надо.
    Нам надо чтобы "Бит видимости" кнопки был активен, если текущий открытый уровень меньше заданного,
    т.е. текущий открытый уровень должен быть больше либо равен заданному, чтобы снять защиту (сделать "Бит видимости" кнопки пассивным).

  8. #38

    По умолчанию

    Если авторизация = уровень1, то доступно (уровень1)
    Если авторизация = уровень2, то доступно (уровень1, уровень2)
    Если авторизация = уровень3, то доступно (уровень1, уровень2, уровень3)
    ...
    Если авторизация = уровень9, то доступно все

    Доступ к "Полю ввода" должен быть закрыт вызовом окна N, если уровень авторизации меньше заданного.
    Т.е. для элементов, у которых уровень пароля задан `>` уровня авторизации, бит видимости открытия окна с ошибкой равен 1 (активен),
    а для элементов, у которых уровень пароля задан `<=` уровня авторизации, бит видимости открытия окна с ошибкой равен 0 (пассивен)

    PS: уровень пароля для элемента задается не свойствах элемента, а свойствах кнопки открытия окна с ошибкой, но можно и продублировать
    Последний раз редактировалось monteg; 02.03.2025 в 17:14.

  9. #39
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,122

    По умолчанию

    Хочу заметить, что в эмуляции если открыт уровень доступа, например 3, то эмулятор только PSB62 устанавливает в 1, PSB60 и PSB61 остаются в 0.
    В реальной панели все работает иначе, т.е. для 3 уровня PSB60, 61 и 62 устанавливаются в 1.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  10. #40

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Хочу заметить, что в эмуляции если открыт уровень доступа, например 3, то эмулятор только PSB62 устанавливает в 1, PSB60 и PSB61 остаются в 0.
    В реальной панели все работает иначе, т.е. для 3 уровня PSB60, 61 и 62 устанавливаются в 1.
    Это значит, что если PSB63 = 0, то и PSB64 = PSB65 = PSB66 = PSB67 = PSB68 = 0.
    Соответственно для "Бита видимости" достаточно указать инвертированный бит соответствующего уровня доступа (для реальной панели).

Страница 4 из 5 ПерваяПервая ... 2345 ПоследняяПоследняя

Похожие темы

  1. Разграничение доступа
    от lazy в разделе СПК210, СПК1xx [М01]
    Ответов: 7
    Последнее сообщение: 17.03.2020, 09:13
  2. СП310 - окна тревог и прорисовка линий
    от ks-app в разделе Панели оператора (HMI)
    Ответов: 3
    Последнее сообщение: 10.06.2016, 14:43
  3. Права доступа
    от Vitamin в разделе Master SCADA 3
    Ответов: 11
    Последнее сообщение: 09.04.2015, 07:36
  4. Ответов: 1
    Последнее сообщение: 22.09.2014, 19:05
  5. ИП320, окно тревог
    от monteg в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 04.08.2014, 13:26

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •