Сервер 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.

  • Анонимное чтение: указывает, можно ли прочитать функцию без аутентификации.

  • Тип сущности: определяет, что будет доступно:

    • Функция - предоставляет доступ к единственной функции, указанной в имени сущности.

    • Группа и подгруппы - предоставляет доступ ко всем функциям в группе, указанной в имени сущности, и ко всем ее подгруппам.

    • Группа - предоставляет доступ ко всем функциям в группе, указанной в имени сущности (но не к подгруппам).

  • Имя сущности: имя функции или группы, которые будут доступны.

  • Представление аргументов и результатов: Определяет форматирование аргументов функции и возвращаемых значений. Доступные варианты:

    • JSON

    • Native Encoding

    • XML

    • Separate Values

  • Представление в виде таблицы данных: Определяет форматирование таблиц данных (если таковые имеются в аргументах или результатах функции). Доступные варианты:

    • JSON

    • Native Encoding

    • XML

События

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

  • Включено: указывает, доступно ли это событие клиентам OPC UA.

  • Тип сущности: определяет, что будет отображаться:

    • Событие - отображает конкретное событие, указанное в имени сущности.

    • Группа и подгруппы - отображает все события в группе, указанной в имени сущности, и во всех ее подгруппах.

    • Группа - отображает все события в группе, указанной в имени сущности.

  • Имя сущности: имя события или группы, которые будут отображаться.

  • Представление в виде таблицы данных: форматируется следующим образом:

    • JSON

    • Native Encoding

    • XML

Пределы

Следующие свойства определяют различные операционные границы для OPC UA-сервера.

Свойство

Описание

Max Session Count

Максимальное количество одновременных клиентских сессий, разрешенное сервером.

Max Session Timeout

Максимальная продолжительность (в миллисекундах), в течение которой неактивная сессия может оставаться открытой до того, как сервер автоматически её закроет.

Min Publishing Interval

Кратчайший допустимый интервал (в миллисекундах), с которым сервер может публиковать изменения данных для подписанных клиентов.

Max Publishing Interval

Максимально допустимый интервал (в миллисекундах), с которым сервер может публиковать изменения данных.

Default Publishing Interval

Интервал по умолчанию (в миллисекундах), с которым сервер будет публиковать данные, если клиент не укажет другой интервал.

Min Subscription Lifetime

Минимально допустимая продолжительность подписки (в миллисекундах).

Max Subscription Lifetime

Максимально допустимая продолжительность подписки (в миллисекундах).

Max Subscriptions

Максимально допустимое количество подписок во всех клиентских сессиях.

Max Subscriptions Per Session

Максимально допустимое количество подписок в рамках одной клиентской сессии.

Max Password Length

Максимально допустимая длина паролей клиентов.

Max Monitored Items

Максимально допустимое количество отслеживаемых элементов (тегов) по всем подпискам.

Max Monitored Items Per Session

Максимально допустимое количество отслеживаемых элементов в рамках одной клиентской сессии.

Min Supported Sample Rate

Максимальная частота дискретизации (в миллисекундах), поддерживаемая сервером.

Max Supported Sample Rate

Минимальная частота дискретизации (в миллисекундах), поддерживаемая сервером.

Max Array Length

Максимально допустимое количество элементов в значении массива.

Max String Length

Максимальная длина строкового значения.

Max Byte String Length

Максимальная длина строкового значения в байтах.

Max Browse Continuation Points

Максимальное количество точек продолжения просмотра, которое может поддерживать сервер.

Max Query Continuation Point

Максимальное количество точек продолжения запроса, которое может поддерживать сервер.

Max History Continuation Points

Максимальное количество точек продолжения истории, которое может поддерживать сервер.

Max Nodes Per Read

Максимальное количество узлов, которые можно прочитать за одну операцию чтения.

Max Nodes Per Write

Максимальное количество узлов, в которые можно записать данные за одну операцию записи.

Max Monitored Items Per Call

Максимальное количество отслеживаемых элементов, которые можно создать, изменить или удалить за один вызов сервиса.

Max Nodes Per Register Nodes

Максимальное количество узлов, которые могут быть зарегистрированы за одну операцию регистрации узлов.

Max Nodes Per History Read Data

Максимальное количество узлов, данные с которых можно считать из истории за одну операцию.

Max Nodes Per History Read Events

Максимальное количество узлов, с которых можно считать данные из истории событий за одну операцию.

Max Nodes Per History Update Data

Максимальное количество узлов, для которых данные в истории могут быть обновлены за одну операцию.

Max Nodes Per History Update Events

Максимальное количество узлов, для которых события могут быть обновлены в истории за одну операцию.

Max Nodes Per Method Call

Максимальное количество методов, которые можно вызвать за одну операцию вызова метода.

Max Nodes Per Browse

Максимальное количество узлов, которые можно просмотреть за одну операцию просмотра.

Max Nodes Per Translate Browse Paths To Node Id

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

Max Nodes Per Node Management

Максимальное количество узлов, которыми можно управлять (добавлять/удалять) за одну операцию управления узлом.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Was this page helpful?