OPC UA DataValue: число нужно передавать вместе с качеством и временем

Запросить

Фотография конкретного исполнения не приложена.

DataValue OPC UA содержит значение, StatusCode и временные отметки источника и сервера. При ошибочном статусе число нельзя использовать как обычное достоверное измерение. Потребитель должен проверить качество до расчёта или отображения результата.

sourceTimestamp относится к исходному значению и сохраняется при передаче между OPC UA-серверами. serverTimestamp отражает получение значения либо подтверждение его актуальности данным сервером. Поэтому обновлённое серверное время не обязательно означает новое физическое измерение.

В интеграции через шлюз или агрегатор сохраняют оба смысла времени. Если оставить только момент поступления в конечную базу, задержка сети и промежуточная обработка станут невидимыми. Для Bad и Uncertain отдельно задают политику интерфейса и вычислений.

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

Основание — OPC Foundation OPC 10000-4, v1.05.07, 2026-04-15, разделы 7.11. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Клиент, сервер и физический объект не испытывались. Приведён проектный критерий проверки, а не отчёт о выполненной настройке.

Все разборы