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

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

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

    Добрый день!

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

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

    По умолчанию

    Добрый день.

    чтобы сделать разграничение доступа для RS485 или TCP IP
    Опишите, пожалуйста, подробно, что именно вы подразумеваете под "разграничением доступа".

  3. #3

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от 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
    Адрес
    Москва
    Сообщений
    13,595

    По умолчанию

    Цитата Сообщение от 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, 08:43
  5. Trm 138 сброс кода доступа
    от Kurdt_Sliver в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 31.03.2010, 17:53

Ваши права

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