Сводка и подтверждение тревоги по сети
Я разрабатываю устройство с сенсорным экраном, которое получает данные от полевых устройств с использованием протокола BACnet. В настоящее время я разрабатываю несколько страниц, которые показывают сигналы устройств. Согласно документации BACnet, существует служба с именем AlarmSummary. Когда вызываете (как клиент) эту услугу, полевое устройство отвечает со списком, который включает для каждой тревоги следующую информацию
- идентификатор объекта
- состояние тревоги
- список подтвержденных переходов
Теперь мой вопрос: как я могу подтвердить сигнал тревоги, который я прочитал через сервис GetAlarmSummary, учитывая, что сервис AckAlarm требует предоставления следующей информации
- Идентификатор объекта события
- Состояние события
- Признанная отметка времени
- Источник подтверждения
- Время подтверждения
заранее спасибо
1 ответ
Короче говоря, вы не можете или вы читаете необходимую информацию на втором этапе. Используйте сервис GetEventInformation для получения информации об активных состояниях событий. Он возвращает всю информацию, необходимую для подтверждения сигналов тревоги.
Обратите внимание, что выполнение GetAlarmSummary и GetEnrollmentSummary устарело, см. Будущее Приложение 135-2012av. В любом случае, инициация все равно будет необходима, если устройство не поддерживает AE-INFO-B.