Сервер OPC UA

Драйвер устройства OPC UA Server позволяет отображать контекстные переменные, функции и события AggreGate в виде тегов OPC UA.

Информация о драйвере

Идентификатор плагина драйвера:

com.tibbo.linkserver.plugin.device.opcua-server

Глобальные настройки

Не определены.

Настройки уровня пользователя

Не определены.

Свойства учетной записи устройства

Свойства подключения

Следующие свойства определяют, как клиенты OPC UA могут подключаться к серверу OPC UA:

Свойство

Описание

Адрес привязки

IP-адрес, к которому должен привязаться сервер OPC UA. Значение 0.0.0.0 указывает на то, что сервер должен подключаться ко всем доступным сетевым интерфейсам.

Порт привязки

TCP порт, на котором сервер OPC UA должен принимать соединения.

URL Путь

Необязательный сегмент пути, который должен быть добавлен к URL-адресу сервера.

Разрешить анонимную аутентификацию

Разрешить анонимный доступ без аутентификации. Это позволяет любому клиенту подключаться без предоставления учетных данных. Обычно используется для тестирования или в доверенных средах.

Разрешить аутентификацию по логину и паролю

Разрешить аутентификацию с помощью имени пользователя и пароля.

Режим безопасности

Список политик безопасности, которые разрешено использовать клиентам при подключении к серверу. Каждая политика имеет следующие поля:

  • Включено: Указывает, включена ли данная политика безопасности и доступна ли она для использования клиентами. Если флажок снят, политика не будет предлагаться в качестве опции в процессе подключения.

  • Алгоритм: Указывает криптографический алгоритм, используемый для этой политики безопасности. Примеры включают:

    • Basic128Rsa15

    • Basic256Rsa15

    • Basic256

    • Basic256Sha256

    • Aes128_Sha256_RsaOaep

    • Aes256_Sha256_RsaOaep

    • None - Разрешить соединение без шифрования. Поле Mode в этом случае игнорируется.

  • Mode (Режим): Определяет уровень безопасности, применяемый данной политикой. Варианты включают:

    • Sign: Цифровая подпись сообщений для обеспечения целостности и подлинности. Это защищает от подделки сообщений, но не шифрует их содержимое.

    • SignAndEncrypt: Обеспечивает как подписание, так и шифрование сообщений для максимальной безопасности. Это обеспечивает конфиденциальность, целостность и подлинность обмениваемых данных.

Политика доверия сертификатов

Определяет способ проверки сертификатов, предоставленных через соединение SSL/TLS.

Сертификат

Псевдоним сертификата SSL/TLS для использования при аутентификации. Сертификат с этим псевдонимом должен существовать в хранилище клиентских сертификатов сервера.

Политика токенов X.509

Управляет аутентификацией по клиентскому X.509-сертификату. При включённом SSL/TLS сервер OPC UA может использовать сертификат клиента как токен входа. По умолчанию свойство включено (enabled) и разрешает вход по сертификату. Отключите его, если требуется использовать только аутентификацию по имени пользователя и паролю.

Сопоставления

Определяет, как контексты AggreGate переводятся в адресное пространство OPC UA, и какие контексты, переменные, функции и события доступны клиентам OPC UA.

Поле

Описание

Активный

Включает или выключает правило сопоставления.

Маска контекста

Маска или конкретный путь контекста для включения в адресное пространство OPC UA. Используйте *, чтобы включить все контексты.

Путь узла папки

Путь в адресном пространстве OPC UA, где должны быть созданы узлы для этого контекста. Если путь пуст, он будет получен из пути контекста AggreGate.

Переменные

Список переменных, которые необходимо включить в указанный контекст. Каждая переменная имеет следующие поля:

  • Активный. Указывает, открыта ли эта переменная для клиентов OPC UA.

  • Группа: Имя группы переменных в контексте. Это позволяет отобразить группу переменных без необходимости указывать каждую переменную по имени. Игнорируется, если указано имя переменной.

  • Имя переменной: Имя переменной в контексте, которую вы хотите отобразить как тег OPC UA. Вы можете использовать подстановочные знаки *, чтобы включить все переменные в контексте.

  • Имя поля: Если переменная содержит несколько полей (например, таблица данных), вы можете использовать этот параметр, чтобы указать, какое отдельное поле должно быть представлено в виде тега. Если оставить пустым, все поля будут отображаться как отдельные теги под именем переменной.

  • Путь тега: Этот параметр позволяет переопределить путь тега по умолчанию и указать пользовательское местоположение в адресном пространстве OPC UA для переменной. Если оставить пустым, путь тега будет построен с использованием контекстного пути (например, users.admin.devices.virtual.), группы переменных (например, Waves), имени переменной (например, Random), что приведет к пути тега, например users/admin/devices/virtual/Waves/Random.

  • Имя тега: Позволяет переопределить имя тега по умолчанию и указать пользовательское имя для тега OPC UA. Если оставить это поле пустым, в качестве имени тега будет использоваться имя переменной.

Функции

Список имен функций, которые необходимо раскрыть из указанного контекста. Используйте *, чтобы включить все функции.

События

Список имен событий, которые необходимо отобразить в указанном контексте. Используйте *, чтобы включить все события.

Объекты устройства

Отображает список переменных контекста, событий и функций, выставляемых данным экземпляром OPC UA Server.

Активы устройства

Активы не поддерживаются драйвером.

Настройки устройства

Драйвер устройства OPC UA Server создает одну переменную настроек устройства для каждого объекта устройства.

Операции устройства

Драйвер не предоставляет никаких операций.

События устройства

Драйвер не предоставляет никаких событий.

Обработка соединений

Этот драйвер указывает устройство как Online, если TCP-порт успешно открыт и прослушивает соединения.

Детали синхронизации

Драйвер не предоставляет никаких операций.

Was this page helpful?