Перейти в хранилище документации
Обратиться в техническую поддержку
Метод NotifyEvent используется для генерации системных событий. При этом генерируемое событие отправляется непосредственно тому ядру, на котором зарегистрирован объект, а не всей системе. В методе NotifyEvent событие задается объектом MsgObject (см. Объекты MsgObject и Event и их встроенные методы и свойства).
Синтаксис обращения к методу:
function NotifyEvent(msgevent : MsgObject)
Аргументы метода:
Примечание.
В программном комплексе Интеллект выделяют два типа системных сообщений: события и реакции. События, как правило, несут только информационную нагрузку и используются для рассылки оповещений по всем ядрам программного комплекса Интеллект, соединенным между собой при конфигурировании архитектуры. В свою очередь, под реакциями понимаются команды, отправляемые конкретным системным объектам. Реакции передаются непосредственно тем ядрам, на которых зарегистрирован требуемый объект, а не всей системе. Для генерации реакций используются методы DoReactStr и DoReact. Для генерации событий – NotifyEventStr и NotifyEvent.
Пример. По началу архивации видеозаписей модулем Долговременный архив №1 отключается аналоговый выход №1 платы видеоввода №2. Необходимо отправлять в систему команду в виде события для регистрации в Протоколе событий.
Примечание.
if (Event.SourceType == "ARCH" && Event.SourceId == "1" && Event.Action == "ACTIVE") { var msgevent = CreateMsg(); msgevent.SourceType = "GRABBER"; msgevent.SourceId = "2"; msgevent.Action = "MUX1_OFF"; NotifyEvent(msgevent); }