SetPublishingMode: пауза выдачи не останавливает мониторинг

Запросить

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

SetPublishingMode включает или отключает отправку уведомлений для выбранных подписок OPC UA. Значение false не меняет monitoring mode их MonitoredItems. Поэтому эту команду нельзя использовать как доказательство, что сервер прекратил сбор или оценку изменений данных.

При отключённой публикации keep-alive сообщения продолжаются. Клиент должен различать живую подписку с приостановленной выдачей и подписку, которая потеряна. Интерфейс оператора, показывающий только наличие соединения, не объясняет, почему новые данные перестали поступать в прикладную обработку.

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

Один вызов может содержать несколько subscriptionIds, а ответ — отдельные StatusCode для каждой подписки. В приёмке проверяют эти результаты, продолжение keep-alive и фактическую выдачу после включения. Частично успешную команду нельзя отображать как общую паузу всей системы без указания оставшихся активных подписок.

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

Все разборы