Метод NotifyEvent используется для генерации системных событий. При этом генерируемое событие рассылается по всем ядрам системы, соединенным с локальным ядром. В методе NotifyEvent событие задается объектом MsgObject.
Синтаксис обращения к методу:
function NotifyEvent(msgevent : MsgObject) |
Аргументы метода:
Примечание |
Пример. По началу архивации видеозаписей модулем Долговременный архив № 1 отключается аналоговый выход № 1 платы видеоввода № 2. Необходимо отправлять в систему команду в виде события для регистрации в Протоколе событий.
| При выполнении данного скрипта отключение аналогового выхода № 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);
} |