В видеоуроке рассматривается настройка и работа с протоколом OPC UA на контроллере REGUL. Показано включение OPC UA сервера, настройка точки подключения и сертификатов, создание пользователя и авторизация, а также настройка событий и журналов.
- 00:18 Включение OPC UA сервера на контроллере
- 02:01 Настройка точки подключения и сертификатов OPC UA
- 07:01 Сертификаты OPC UA клиента и контроллера
- 12:51 Создание пользователя на контроллере
- 14:34 Настройка авторизации и пароля в OPC UA
- 18:51 События, журналы и трассировка OPC UA сервера
- OPC UA
- REGUL
- Astra.IDE
- ПЛК
Кому полезно: Инженерам АСУ ТП, настраивающим OPC UA на контроллерах REGUL.
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:18 Здравствуйте, в сегодняшнем видеоуроке мы с вами рассмотрим работу с протоколом Апси Йой, начнем. Этот протокол является, пожалуй, самым современным, защищенным на сегодняшний день он. Он позволяет соединяться напрямую с нашим контроллером, потому что не требуется промежуточной Виндс машины и описи ООО Сервер у нас работает. Непосредственно на стороне контроллера в виде отдельного процесса. Для того чтобы включить аписи сервер Аписией, необходимо зайти на таргет устройство.
1:02 Закладка. Сервис полка. Системные параметры обновляем. И Вот здесь мы видим, что сейчас у меня описи ее и уже включен на контроллере по умолчанию, эта галочка отключена. Соответственно, для того чтобы мы запустили описи ее и сервер, необходимо галочку включить и так, как строка записана красным цветом, нам необходимо. Выполнить перезагрузку ПЛК для запуска ее и сервер сейчас у меня уже запущен. Описи ее и сервер, и мы можем перейти непосредственно к его настройке.
2:01 Для этого заходим в конфигуратор описи. И 1 с чего следует начать это настроить точку подключения, нажимаем сюда? У меня имеется точка подключения, она, может быть, 1 или их может быть несколько. В данном случае мы настроим всего лишь 1. Можно добавить дополнительное, заходим внутрь. Указывается полное название данной точки подключения по умолчанию айпи адрес не указан. Это означает, что входящие соединения будут приниматься сразу по всем интерфейсам на данном типе порту, если мы. Хотим принимать соединение только на конкретном сетевом интерфейсе, то мы должны указать здесь айпи адрес 1 из настроенных сетевых интерфейсов нашего контроллера. Далее мы можем добавить дополнительный.
3:08 Элемент настроек безопасности в данном случае я добавил элемент, но могу изменить на вот этот 256 и и таким образом. Мы указываем, каким именно способом со стороны клиентов будет возможно подключаться к нашей вот этой точке подключения и.
3:31 Оставим пока ее именно в таком виде. То есть для Режима Нон будет доступна анонимная авторизация, а для режима шифрования 256 бит будет возможно подключение как просто с авторизацией, так и с авторизацией + шифрование. Кстати, если мы здесь будем указывать конкретный айпи адрес, то необходимо будет убрать все, включая квадратные скобки. То есть Айпи адрес указывается именно в этом месте? Закрываем нашу точку подключения и теперь. И теперь поговорим о сертификатах.
4:19 Для работы по протоколу описи Юлей нам необходимо обменяться сертификатами между нашим контроллером и клиентом, которая работает по ее протоколу. Значит, выгрузить сертификат самого контроллера мы можем по этой кнопке?
4:39 Он предлагает нам сохранить файл Регулдер, где то на жестком диске нашего компьютера и далее этот файл. Мы должны будем поместить на стороне нашего ее и клиента в список доверенных, большинство современных ее клиентов умеют. Непосредственно в процессе подключения обнаруживать незнакомое устройство и протокол запрашивается непосредственно в этот момент. Но если такой функционал не поддерживается, то соответственно можно выгрузить протоколы вручную.
5:16 Нужно всегда помнить, что данный протокол он имеет ограничение по сроку действия 5 лет, изменить этот период нельзя, формируется. Сертификат, когда мы впервые запускаем его и сервер на конкретном контроллере. При старте ее и сервер обнаруживает, что сертификата на данный момент нет, он его формирует и начинается отсчет. 5 Лет если мы хотим продлить наш сертификат, то необходимо удалить старый и перезагрузить наш контроллер. Каким образом можно удалить сертификат? Для этого необходимо зайти в раздел файлы.
6:06 На стороне контроллера Папка и ТЦ. Далее далее. И вот по такому длинному пути. У нас располагается непосредственно наш файл Регулдер. Если я сейчас его удалю и перезагружу, контроллер на этом месте сформируется новый сертификат на следующие 5 лет.
7:01 Далее нам необходимо получить сертификат со стороны. Нашего ее и клиента, и положить его вот в это поле, предварительно выбрав доверенные сертификаты. Мы его будем добавлять именно вот сюда, в доверенность. Сейчас здесь у меня уже лежит Юа, эксперт дер, это сертификат. И клиента, который называется в эксперт, давайте его запустим и посмотрим. Что есть в нем? Здесь я наблюдаю сертификаты самого ее и клиента, то есть его собственный сертификат. Его также можно скопировать в виде отдельного файла, чтобы впоследствии поместить на контроллер.
8:03 И также мы видим, что здесь уже есть 2 доверенных сертификата. С контроллеров Регу давайте их удалим. Свой собственный сертификат опять же приложение создает, когда вы впервые устанавливаете его на конкретную машину. Там можно задать срок действия, включая максимальный период 20 лет. Давайте попробуем подключиться нашим клиентам к контроллеру. Для этого здесь нажимаем плюсик. Можно создать новую точку подключения, но у меня она уже создана вот здесь.
8:55 Поэтому давайте ее удалим и пере создадим заново. Обязательно указываем конкретный порт. Заходим. И обнаруживаем, что на данный момент у нас есть всего 2 способа авторизации. Оба с использованием шифрования 256 бит, дело в том, что мы после добавления нового способа авторизации которого было, но он в конце написано мы. Не перезагрузили наш контроллер, давайте его перезагрузим и посмотрим, что здесь изменится. Итак, контроллер перезагрузился, обновляем конфигурацию.
10:32 И мы видим, что у нас появился новый способ авторизации анонимный. Давайте для простоты, и мы воспользуемся для начала. То есть выбор анонимный нажимаю ок. Нажимаю подключиться. Вот и за счет того, что мы удалили сертификат контроллера из доверенных на стороне и клиента. Он теперь вновь запрашивает подтверждение на доверие этому сертификату, вот мы можем выбрать. Доверять. Вот и можем убедиться, что он сейчас у нас поместился в папку доверенность.
11:23 Теперь мы можем сразу все наши данные. Одновременно закинуть в область получаемых данных. И вот мы наблюдаем изменяющиеся данные со стороны контроллера. Та же самая переменная синтвар, который у нас на стороне контроллера не изменяется, можем попробовать ее записать.
12:02 То есть сейчас она здесь равна единица и со стороны его и клиента запишем туда новое значение, допустим, 5. И посмотрим. На контроллере значение опять появилось. Теперь давайте попробуем другие способы авторизации.
12:51 Для того чтобы подключаться с использованием пользователей пароля, мы сначала должны создать этого пользователя на стороне контроллера. Заходим вот сюда, здесь уже есть у меня некий пользователь, а, а а давайте добавим нового. Назовем его Юзер тест. Пароль, например, 111. Группа Админ и разрешим полный доступ. Опять же для вступления изменений конфигурации в силу нам потребуется перезагрузка нашего контроллера, я его перезагружу. Контроллер уже перезагрузился, теперь давайте к нему еще раз подключимся.
14:34 Будем уже использовать авторизацию, можем указать настройки авторизации непосредственно уже на созданном подключении, зайдем в свойства. Выберем ее и верну им пароль. Для начала попробуем какой нибудь неверный пароль просто единичку. И соответственно программа сообщает, что подключение невозможно. Изменим наш пароль. Наверное, Снова подключимся? И теперь уже все получилось. Мы снова получаем наши данные. Если мы хотим использовать шифрование за счет сертификата, то нам необходимо будет на стороне контроллера.
15:58 Добавить. Сертификат у эксперта в доверенность еще и в верхнем поле. Вот он у меня здесь уже добавлен. И теперь в самом клиенте. Давайте еще раз обновим. Выберем режим подписи и шифрования, соответственно, здесь укажем путь к сертификату. Я подставлю вот такой путь. К папке, где непосредственно лежат сертификаты данной программы. И также еще необходимо из соседней папки выбрать приватный ключ у него расширение пем. Окей.
17:39 И вот мы снова получили успешно наши данные. Здесь мы можем нас посмотреть свойства текущего подключения, вот в данном случае мы подключены с использованием сертификата. И также кликнув правой кнопкой по большому полю, мы можем зайти вот сюда, и здесь можно указать достаточно важный параметр. Паблишный интервал он влияет на то, как часто наш контроллер будет пересылать обновленные данные на клиента этот. Параметр напрямую влияет на производительность, то есть чем меньше. Вы укажите здесь значения, тем соответственно чаще будут присылаться уведомления со стороны описи сервера. То есть тут настройка происходит именно на стороне клиента и.
18:35 Вернемся на контроллер. И рассмотрим, какие здесь есть еще дополнительные настройки. Мы можем включить определенные события, которое мы хотим использовать в процессе работы по протоколу аписи, и и также здесь можно включить. Журналы или трассировки, другими словами, самого описи его и сервера по умолчанию журналы выключены для экономии ресурсов, вот, но для. Отладки вы, соответственно, можете и включить и выбрать уровень логирования для стека и для ее и сервера по отдельности, вот ну естественно. Чем ниже уровень вы выбираете, тем больше информации будет писаться в журнал, тем соответственно выше будет нагрузка на контроллер.
19:36 Также нагрузка, естественно, зависит от режима передачи данных. То есть если вы используете шифрование 256 бит, то при этом накладные расходы на передачу единицы информации будут выше, чем без шифрования. Ну и в заключении можно отметить, что у. Нас на стороне контроллера реализован, только описи Уа Сервер. То есть он может раздавать данные клиентам, но межконтроллерный обмен по протоколу, а пищевей невозможен. На сегодня это все спасибо за внимание, увидимся на следующих видео уроках и.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.
Стандартный проект среды разработки Astra.IDE, который упоминается в видео вы можете скачать по ссылке: https://disk.yandex.ru/d/xkwfDWGyqeePJA
Ещё по Контроллеры REGUL
все материалы
16:26▶ Урок 16. Работа с HART устройствами
Контроллеры REGUL · 16:26Стандартный проект среды разработки Astra.IDE, который упоминается в видео вы можете скачать по ссылке: https://disk.yandex.ru/d/xkwfDWGyqeePJA
26:51▶ Урок 17. Встроенная БД SQL
Контроллеры REGUL · 26:51Стандартный проект среды разработки Astra.IDE, который упоминается в видео вы можете скачать по ссылке: https://disk.yandex.ru/d/xkwfDWGyqeePJA
8:05▶ Урок 11. Работа с файлами
Контроллеры REGUL · 8:05Стандартный проект среды разработки Astra.IDE, который упоминается в видео вы можете скачать по ссылке: https://disk.yandex.ru/d/xkwfDWGyqeePJA
16:55▶ Урок 12. Работа с датой и временем
Контроллеры REGUL · 16:55Стандартный проект среды разработки Astra.IDE, который упоминается в видео вы можете скачать по ссылке: https://disk.yandex.ru/d/xkwfDWGyqeePJA
1:03:59▶ Урок 14. Настройка резервирования
Контроллеры REGUL · 1:03:59Стандартный проект среды разработки Astra.IDE, который упоминается в видео вы можете скачать по ссылке: https://disk.yandex.ru/d/xkwfDWGyqeePJA
40:27▶ Урок 15. Информационная безопасность
Контроллеры REGUL · 40:27Стандартный проект среды разработки Astra.IDE, который упоминается в видео вы можете скачать по ссылке: https://disk.yandex.ru/d/xkwfDWGyqeePJA