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