В данном разделе описываются возможные записи в файле «config» и флаги отладки клиента OPC UA в «КАСКАД Цифра». Эти записи приводятся в разделе [opcua].
Записи в разделе [opcua] файла «config»
Запись | Тип | По умолчанию | Диапазон | Описание |
alertCounterAddValue | uint | 0 | 0 — 32 | С помощью данной записи в файле «config» активируется счетчик алармов, который увеличивается при наличии одновременных алармов. Значение данной записи указывает, по какому дополнительному значению алармы могут сортироваться. Это позволяет пользователю использовать данное дополнительное значение на панели алармов и событий в качестве параметра для сортировки алармов с одинаковым временем. По умолчанию значение данной записи равно 0, то есть запись счетчика алармов в дополнительное значение не выполняется. Для получения дополнительной информации, см Алармы и события. |
autoGQ | uint | 0 | 0 — 3 | Определяет, выполняет ли клиент автоматический общий запрос. 0… без автоматического общего запроса1 … автоматический общий запрос во время установки подключен2 … 2 – автоматический общий запрос во время переключения на резерв3 … 3 -> автоматический общий запрос во время подключения и переключения на резерв Примечание.Если используется запись «driverNegativeSourceTimeDiff» в файле «config» (см. раздел «Менеджер событий»), а в подписках используется метка времени с сервера или от источника, запрещается выполнять переключение на резерв во время общего запроса (это может привести к использованию меток времени с разных серверов или источников). Таким образом, записи «autoGQ» необходимо присваивать значение 0 или 1. |
certificateStore | string | «» | — | Путь к директории инфраструктуры открытых ключей (PKI). Путь к директории PKI клиента OPC UA в «КАСКАД Цифра» по умолчанию: «<директория_версии_WinCC_OA>/data/opcua/client» –> certificateStore = ““, либо данная запись в файле «config» отсутствует. |
maxRequestQueueSize | uint | 1000 | — | Размер очереди запросов для сервера OPC UA. При превышении этого значения (например, при слишком высокой скорости записи) происходит потеря данных. Таким образом, размер очереди необходимо устанавливать в соответствии с ожидаемой нагрузкой. |
nullValueToInvalid | int | 1 | 0 — 2 | Клиент OPC UA сопоставляет нулевые значения тремя различными способами. Доступны следующие варианты:0 … 0 – нулевые значения отклоняются1 … 1 – элемент точки данных устанавливается как недействительный с текущей меткой времени2 … 2 – элемент точки данных устанавливается как недействительный без изменения метки времени |
«setInvalidForConnLoss» | uint | 0 | 0 — 2 | С помощью данной записи в файле «config» значения, переданные драйвером, могут отмечаться как недействительные при разрыве подключения. Дополнительно метке времени может присваиваться значение времени, совпадающего с моментом разрыва подключения.Доступны следующие варианты: 0 … 0 => установка неверного бита не осуществляется1 … 1 => осуществляется установка неверного бита (и изменяется временная метка)2 … 2 => осуществляется установка неверного бита (без изменения временной метки) |
server | string | «» | — | Указывает имя точки данных внутреннего подключения, которая используется сервером (см. этап 1 в разделе «Установка подключения между клиентом и сервером OPC UA.»). Для каждого сервера, с которым устанавливается подключение, должна существовать такая запись в файле «config» (то есть эта запись является обязательной). После добавления нового сервера требуется перезапуск проекта. |
uaCallTimeout | int | 10000 | — | Чтобы избежать чрезмерной нагрузки на сервер, драйвер при вызове команд «readData», «writeData » и «refreshData» (чтение, запись и общий запрос) использует один поток.С помощью данной записи устанавливается интервал времени в миллисекундах, в течение которого такой запрос должен быть исполнен.Если в течение указанного периода времени запрос не исполняется, предполагается, что сервер OPC заблокирован, и поток останавливается. Блокировка сервера может быть вызвана ошибкой программного обеспечения на сервере. Другая причина такого же поведения может заключаться в том, что для выполнения данного запроса может требоваться большее количество времени.Поэтому необходимо увеличить таймаут и проверить, действительно ли для выполнения запроса требуется большее количество времени. Например, значение следует увеличить, если известно, что скорость подключения к серверу низкая. |
Флаги отладки
Клиент OPC UA поддерживает несколько флагов отладки из командной строки. Эти флаги применяются для поиска ошибок во время работы драйвера. Более подробная информация обо всех опциях может быть получена с помощью опции -helpdbg (см. также раздел «Параметры менеджеров»).
Флаг отладки | Описание |
-dbg 10 | Запись значений |
-dbg 11 | Управление подключением |
-dbg 12 | Другое |
-dbg 25 | Обработка алармов |
-dbg 26 | Параметры адресов |
-dbg 27 | Чтение значений |