Silence OPC UA: различить серверную команду и звук клиентского интерфейса
Фотография конкретного исполнения не приложена.
Метод Silence относится к определённому экземпляру аварии и доступен при наличии SilenceState. Клиент адресует нужный ConditionId. Такая операция отличается от локальной настройки громкости рабочей станции или кнопки, которая отключает звук всего интерфейса независимо от состояния сервера.
Если экземпляр сейчас не находится в audible-состоянии, команда игнорируется. Поэтому получение ответа без ошибки не следует автоматически отображать как изменение всех звуковых сигналов системы. Интерфейс должен объяснять область действия выбранной кнопки и наблюдать серверное состояние там, где оно предусмотрено реализацией.
В проекте отдельно описывают локальный звук, поддержку серверного Silence и индикацию активной аварии после действия. Эти признаки не надо сводить к одному флагу «обработано». Оператору требуется видеть существующее состояние и понимать, относится ли выполненное действие только к оповещению или к другому согласованному этапу обработки.
В приёмке вызывают метод для поддерживаемой audible-аварии, для экземпляра без текущего звука и для неподдерживаемого типа. Проверяют правильную адресацию и наблюдаемую реакцию интерфейса. Исчезновение звука на одном компьютере не подтверждает применение команды к нужной аварии на сервере или на другом рабочем месте.
Основание — OPC Foundation OPC 10000-9, v1.05.06, 2025-10-22, разделы 5.8.7. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Это описание информационной модели и проектной проверки интерфейса. Реализация сервера и оборудование не испытывались; параметры защиты и порядок действий персонала определяются проектом объекта.
Запросы отправляются на наш e-mail из вашей почтовой программы.