Возможные записи в файле «config» и флаги отладки клиента OPC UA

В данном разделе описываются возможные записи в файле «config» и флаги отладки клиента OPC UA в «КАСКАД Цифра». Эти записи приводятся в разделе [opcua].

Записи в разделе [opcua] файла «config»

ЗаписьТипПо умолчаниюДиапазонОписание
alertCounterAddValueuint00 — 32С помощью данной записи в файле «config» активируется счетчик алармов, который увеличивается при наличии одновременных алармов. Значение данной записи указывает, по какому дополнительному значению алармы могут сортироваться. Это позволяет пользователю использовать данное дополнительное значение на панели алармов и событий в качестве параметра для сортировки алармов с одинаковым временем.

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

Для получения дополнительной информации, см Алармы и события.
autoGQuint00 — 3Определяет, выполняет ли клиент автоматический общий запрос. 0… без автоматического общего запроса1 … автоматический общий запрос во время установки подключен2 … 2 – автоматический общий запрос во время переключения на резерв3 … 3 -> автоматический общий запрос во время подключения и переключения на резерв Примечание.Если используется запись «driverNegativeSourceTimeDiff» в файле «config» (см. раздел «Менеджер событий»), а в подписках используется метка времени с сервера или от источника, запрещается выполнять переключение на резерв во время общего запроса (это может привести к использованию меток времени с разных серверов или источников). Таким образом, записи «autoGQ» необходимо присваивать значение 0 или 1.
certificateStorestring«»Путь к директории инфраструктуры открытых ключей (PKI). Путь к директории PKI клиента OPC UA в «КАСКАД Цифра» по умолчанию: «<директория_версии_WinCC_OA>/data/opcua/client» –> certificateStore = ““, либо данная запись в файле «config» отсутствует.
maxRequestQueueSizeuint1000Размер очереди запросов для сервера OPC UA. При превышении этого значения (например, при слишком высокой скорости записи) происходит потеря данных. Таким образом, размер очереди необходимо устанавливать в соответствии с ожидаемой нагрузкой.
nullValueToInvalidint10 — 2Клиент OPC UA сопоставляет нулевые значения тремя различными способами. Доступны следующие варианты:0 … 0 – нулевые значения отклоняются1 … 1 – элемент точки данных устанавливается как недействительный с текущей меткой времени2 … 2 – элемент точки данных устанавливается как недействительный без изменения метки времени
«setInvalidForConnLoss»uint00 — 2С помощью данной записи в файле «config» значения, переданные драйвером, могут отмечаться как недействительные при разрыве подключения. Дополнительно метке времени может присваиваться значение времени, совпадающего с моментом разрыва подключения.Доступны следующие варианты: 0 … 0 => установка неверного бита не осуществляется1 … 1 => осуществляется установка неверного бита (и изменяется временная метка)2 … 2 => осуществляется установка неверного бита (без изменения временной метки)
serverstring«»Указывает имя точки данных внутреннего подключения, которая используется сервером (см. этап 1 в разделе «Установка подключения между клиентом и сервером OPC UA.»). Для каждого сервера, с которым устанавливается подключение, должна существовать такая запись в файле «config» (то есть эта запись является обязательной). После добавления нового сервера требуется перезапуск проекта.
uaCallTimeoutint10000Чтобы избежать чрезмерной нагрузки на сервер, драйвер при вызове команд «readData», «writeData » и «refreshData» (чтение, запись и общий запрос) использует один поток.С помощью данной записи устанавливается интервал времени в миллисекундах, в течение которого такой запрос должен быть исполнен.Если в течение указанного периода времени запрос не исполняется, предполагается, что сервер OPC заблокирован, и поток останавливается. Блокировка сервера может быть вызвана ошибкой программного обеспечения на сервере. Другая причина такого же поведения может заключаться в том, что для выполнения данного запроса может требоваться большее количество времени.Поэтому необходимо увеличить таймаут и проверить, действительно ли для выполнения запроса требуется большее количество времени. Например, значение следует увеличить, если известно, что скорость подключения к серверу низкая.

Флаги отладки

Клиент OPC UA поддерживает несколько флагов отладки из командной строки. Эти флаги применяются для поиска ошибок во время работы драйвера. Более подробная информация обо всех опциях может быть получена с помощью опции -helpdbg (см. также раздел «Параметры менеджеров»).

Флаг отладкиОписание
-dbg 10Запись значений
-dbg 11Управление подключением
-dbg 12Другое
-dbg 25Обработка алармов
-dbg 26Параметры адресов
-dbg 27Чтение значений

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *