Показано с 1 по 8 из 8

Тема: Разграничение доступа

  1. #1

    По умолчанию Разграничение доступа

    Добрый день!

    В проекте есть несколько групп пользователей. К СПК можно подключиться по RS485 или TCP IP (регистры там, все дела). Как можно добраться до пользователей/паролей проекта, чтобы сделать разграничение доступа для RS485 или TCP IP? Может, библиотека какая есть или спец. адреса где это все хранится?

  2. #2

  3. #3

    По умолчанию

    Ну в проекте, например, нельзя изменять значения в каких либо окнах в зависимости от полномочий. Оператор может менять задание, технолог какие то настройки итд. Тоже самое хочу сделать для RS и Ethernet. Есть регистр доступа и в зависимости от того, что туда пишет клиент ему доступны какие то регистры для записи, команды итд. Мне нужно как то добраться до паролей чтобы сравнивать их с этим самым "регистром доступа".

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,066

    По умолчанию

    Цитата Сообщение от lazy Посмотреть сообщение
    Ну в проекте, например, нельзя изменять значения в каких либо окнах в зависимости от полномочий. Оператор может менять задание, технолог какие то настройки итд. Тоже самое хочу сделать для RS и Ethernet. Есть регистр доступа и в зависимости от того, что туда пишет клиент ему доступны какие то регистры для записи, команды итд. Мне нужно как то добраться до паролей чтобы сравнивать их с этим самым "регистром доступа".
    Так не получится - пароли из "Управления пользователями визуализации" в явном виде недоступны.
    Вы можете придумать отдельные пароли для RS/TCP и обрабатывать их в коде. Потребуется использовать библиотеку OwenCommunication - она позволяет ограничить доступ к регистрам слэйва.
    Следует отметить, что по TCP несколько клиентов могут работать с ПЛК одновременно - если такая ситуация возможна, то лучше, вероятно, просто поднять несколько слэйвов с разным набором регистров на разных портах - таким образом, конкретный клиент будет работать по "своему" (известному ему) порту с конкретным слэйвом.

  5. #5

    По умолчанию

    Да я сам обмен реализую. Жаль, что доступа нет. Хорошо, в явном виде не доступны. А есть возможность куда-нибудь скармливать данные и получать обратно ID группы или еще что то полезное?

  6. #6

  7. #7

    По умолчанию

    Разобрался )

    Нужно объявить экземпляр ФБ VisuUserManagement.VisuUserMgmt и юзать его метод CheckLogin который возвращает ERR_OK в случае правильного пароля либо ERR_VUM_WRONG_PASSWORD.

    Единственное... Как можно ограничить клиента при смене паролей пользоваться только вводом цифр? Это не критично но было бы полезно.
    Последний раз редактировалось lazy; 17.03.2020 в 09:07.

  8. #8
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,066

    По умолчанию

    Цитата Сообщение от lazy Посмотреть сообщение
    Разобрался )

    Нужно объявить экземпляр ФБ VisuUserManagement.VisuUserMgmt и юзать его метод CheckLogin который возвращает ERR_OK в случае правильного пароля либо ERR_VUM_WRONG_PASSWORD.

    Единственное... Как можно ограничить клиента при смене паролей пользоваться только вводом цифр? Это не критично но было бы полезно.
    Диалоги управления пользователями доступны для редактирования - можно заменить в них клавиатуру на Numpad.
    /Codesys/Projects/Visu/Dialogs/VisuUserMgmtDialogs.library

    Информация по установке отредактированной библиотеки здесь:
    https://owen.ru/forum/showthread.php...l=1#post300498

Похожие темы

  1. Проблема с уровнем доступа.
    от shamilnizaev@mail.ru в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 13.11.2018, 16:47
  2. Права доступа
    от иван50 в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 29.06.2015, 18:13
  3. Права доступа
    от Vitamin в разделе Master SCADA 3
    Ответов: 11
    Последнее сообщение: 09.04.2015, 07:36
  4. Глюк прав доступа
    от Kostic77 в разделе Master SCADA 3
    Ответов: 6
    Последнее сообщение: 29.10.2013, 09:43
  5. Trm 138 сброс кода доступа
    от Kurdt_Sliver в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 31.03.2010, 18:53

Ваши права

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