Свойства OPC UA

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Стандартные протоколы > OPC UA >

Свойства OPC UA

Вид панели свойств:

sv_opc_ua

sv_opc_ua_0

Описание:

Название

Рекомендации

Категория Общие

Как правило, для данного элемента не настраивается. Подробное описание данной категории приведено в соответствующем разделе.

Категория Задача

Задается период, с которым MasterSCADA 4D подписывается получать измененные значения из сервера. Определяется способ работы протокола при резервировании узла. Подробное описание категории приведено в разделе, описывающем настройку категории Задачи у протоколов.

Категория Протокол

URl

Задается IP-адрес и TCP/IP порт сервера, в виде: opc.tcp://[IP-адрес]:[номер порта]. Данное поле заполняется автоматически после добавления сервера. В случае необходимости его можно изменить.

Поддерживается резервированное подключение, если сервер (или разные сервера запущенные на разных устройствах) может отвечать с нескольких адресов, то нужно указать их все через запятую. Параметр OPC UA сервера Адрес, будет показывать по какому из адресов сейчас идет опрос:

sv_opc_ua_1

Если при резервированном подключении у настройки Режим опроса текущих значений будет выбран режим Подписка, то значения будут приниматься только от текущего подключения, адрес которого будет отображаться в параметре Адрес. Если состояние нетекущего адреса принимает статус Активно, то переключение на него произойдет только в случае, если статус текущего адреса неактивен или если с момента его активации прошло больше 10 секунд. При каждом подключении к серверу сначала выполняется запрос на чтение состояния (State). После этого на данный параметр формируется подписка. Если состояние сервера изменится после подключения, обновленное значение будет получено автоматически по подписке.

Таймаут подписки

Если в течении этого времени (мс) не приходило сообщений от сервера, то MasterSCADA 4D отключится от сервера и попытается подключиться к нему заново.  Тип значения свойства  - Time.

Период записи

Запись в OPC UA сервер происходит по изменению. Данное поле определяет период, в течении которого происходит накопление данных на запись, после чего происходит их запись в OPC UA сервер. Тип значения свойства - Time.

Период переподписки

Если после перезапуска OPC UA сервера проект MasterSCADA 4D не смог подписаться на параметры, то повторная попытка выполнить подписку на параметры с заданным интервалом времени. Тип значения свойства - Time.

Использовать Reverse Hello

Включает режим инициативного подключения к данному протоколу со стороны сервера. Используется в случае если у устройства, где установлена исполнительная система  нет внешнего IP-адреса.

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

Порт Reverse Hello

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

Имя пользователя

Задается имя пользователя в случае неанонимного подключения. Если данное поле пустое, то MasterSCADA 4D считает, что соединение анонимное.

Пароль

Задается пароль в случае неанонимного подключения.

Получать признак качества и метку времени

Определяет тип данных для каналов: SYSTEM_*_PARAM (включает метку и качество), или атомарные. Если параметр атомарного типа архивируется, то в режиме чтения архивов из OPC UA сервера в архив будут записываться метки времени и признаки качества, получаемые от сервера, но текущие значения метки времени и признака качества будут недоступны.

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

Политика безопасности

В случае если используется шифрование (Свойство Режим безопасности сообщений=SingAndEncript), в данном поле выбирается тип шифрования. Возможны варианты:

Нет

Basic128Rsa15

Basic256

Basic256Sha256

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

Выбирается режим работы безопасности.

Нет - данные передаются в открытом виде

Подпись - данные подписываются

Подпись и шифрование - данные подписываются и шифруются. Тип шифрования определяется настройкой Политика безопасности

Чтение архивов

Если флаг установлен, то MasterSCADA 4D будет получать архивные данные от сервера.

Режим чтения архивов

Настройка определяет метод получения архива переменных:

Чтение - Однократно в Период получения архивных данных происходит запрос чтения по каждому параметру за интервал времени от метки времени последнего полученного значения по данному параметру по текущее время. В том случае если данных еще не было получено, запрос производится за интервал времени от момента, предшествующего текущему времени на значение параметра Глубина считываемых данных при старте, по текущее время. Помимо циклического чтения архивов осуществляется и подписка на текущие значения. Они добавляются в кэш архивных данных, чтобы отображаться на тренде, до тех пор пока не будут получены архивные данные по параметру.

Подписка - при данном методе данные получаются методом, аналогичным получению текущих данных, но при этом указывается количество считываемых за один цикл архивных записей, определяемых параметром Количество возвращаемых архивных записей. Т.е. за один запрос по подписке может прийти несколько значений по одному параметру с различными отметками времени

Чтение и подписка - при этом режиме архивные данные, ранее накопленные в приборе, будут получены методом Чтение, а дальнейшая работа будет производиться методом Подписка

Глубина считываемых данных при старте

Если в архиве MasterSCADA 4D не было записей по тому или иному параметру, то она попытается считать архивные данные за указанное количество дней. Если в архиве уже есть записи по архивируемым параметрам, то данные будут получены с момента последней записи в архиве по текущий момент. Т.е. при повторных подключениях эта настройка не учитывается. Тип значения свойства - Time.

Количество возвращаемых архивных записей

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

Период получения архивных данных

Период, с которым OPC-клиент обращается к OPC-серверу для получения архивных данных в режиме работы Чтение.

Получать значения тегов при загрузке дерева

Определяет будут ли прочитаны не только типы тегов, но и их значения при подключении и добавлении тегов в диалоге подключения. Чаще всего используется, если сервер по параметрам возвращает неконкретный тип (например KontarOpc возвращает DataTypes.BaseDataType (24) как для дискретных, так и для аналоговых). Если установить флаг, при подключении к серверу среда разработки зачитывает не только типы, но и сами значения, и тип тега может установить по типу полученного значения.

Режим опроса текущих значений

Определяет способ опроса ОРС-сервера. Возможные варианты:

Чтение - в этом случае с сервера запрашиваются значения всех каналов, с периодом, указанным в поле Период опроса текущих значений.

Подписка -  в этом случае при старте MasterSCADA 4D будет подписываться на каналы, решение об отправке данных будет принимать ОРС-сервер, будут отправляться только те данные, которые изменились, с периодом указанным в категории Задача MasterSCADA 4D.

Чтение и подписка - в этом случае будут использоваться оба режима опроса: данные будут поступать только те, которые изменились с периодом указанным в категории Задача MasterSCADA 4D и будут запрашиваться все данные с периодом, указанным в поле Период опроса текущих значений.

Период опроса текущих значений

Определяет период опроса данных для режима Чтение.

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

Указывается максимальное количество значений при запросе подписки OPC-сервера.

Максимальное количество значений в запросе чтения

Указывается максимальное количество значений при запросе чтения OPC-сервера.

Максимальное количество значений в запросе записи

Указывается максимальное количество значений при запросе записи OPC-сервера.

Полный опрос при переключении на резервный

По умолчанию значение настройки TRUE. Когда значение настройки TRUE, то при переподключении на резервный сервер производится однократный опрос всех переменных независимо от типа опроса.

Разрешить запись недостоверных значений

При установленном флаге настройки, выход канала будет записываться при любом признаке качества, кроме признака со значением 2150760448 (Значение еще не получено от источника данных. Используется в случае, если для параметра не задано начальное значение).

Тип метки времени при записи

В случае если OPC-сервер не поддерживает запись метки времени, то с помощью данной настройки можно включить запись на сервер и выбрать тип метки времени. Возможные варианты:

Не передавать (по умолчанию)

Время источника

Время источника и сервера

Выполнять запись при подключении

При значении TRUE будет производиться однократная запись значений на всех выходах при следующих ситуациях:

при каждом подключении к устройству, включая первоначальное;

при переключении исполнения на резервный узел в резервированной паре (запись будет выполняться даже при значении FALSE у настройки Выполнять запись на резервном);

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

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

По умолчанию значение настройки FALSE.

Важно! Если выход имеет тип данных SYSTEM_*_PARAM, то при признаке качества BadWaitingForInitialData или не Good и снятой настройке Разрешить запись недостоверных значений запись выполняться не будет.

Опрашивать сервер в режиме ожидания

При значении TRUE клиент опрашивает сервер в режиме ожидания, когда опрашиваемый сервер находится в роли MASTER. Если же указан IP адрес сервера, который в данный момент является SLAVE, клиент опрашивать сервер не будет.

По умолчанию значение настройки FALSE.

Количество значений в одном запросе при загрузке дерева

По умолчанию значение настройки 100. Указывается количество запросов настроек тегов за один вызов при подключении к OPC UA-серверу.

Количество узлов в одном запросе подписки

Определяет количество узлов, передаваемых в одном запросе при создании подписки в среде исполнения.

Режим чтения архивов с ограниченным буфером

Настройка определяет запись данных в БД и отображения их на тренде при отсутствии связи с сервером. Если флаг установлен, то предполагается два сценария записи недостоверных значений в БД:

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

2.При останове исполнительной системы сервера OPC UA по всем архивируемым параметрам данного сервера пишется значение с признаком останова с меткой времени, равной последней метке времени достоверного значения + 1мс. Если архивируемый параметр выведен на тренд, то на тренде будет отображаться линия недостоверных значений (пунктирная линия разрыва).

Значение по умолчанию: FALSE.

Тип метки времени при чтении

Настройка определяет, какую метку времени будет иметь значение тега OPC UA-сервера:

Время сервера - время OPC UA-сервера;

Время источника - время источника, опрашиваемого OPC UA сервером (установлено по умолчанию).

Тип фильтра данных

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

Value_Status - Значение/Признак качества. Передача данных с сервера клиенту OPC UA либо при изменении значения, либо признака качества каналов на сервере. Значение установлено по умолчанию;

Status - Признак качества. Передача данных с сервера клиенту OPC UA только при изменении признака качества каналов на сервере;

Value_Status_TimeStamp - Значение/Признак качества/Метка времени. Передача данных с сервера клиенту OPC UA при изменении любого из трех параметров.

Категория Настройки каналов

NodeId

NodeId - это идентификатор канала ОРС-сервера. В данном поле можно задать значение по умолчанию, но, как правило, оно не задается. У отдельных каналов данное поле заполняется автоматически.