Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Макрос

Описание

Пример
%1Словесное описание сработавшей логической схемы.

if

    'Onboard Temperature' (id=201001) in state 'high alarm';

and    'Onboard Voltage DC' (id=203001) in state 'high alarm';

then

    'Power-1' (id=304001) changes to state 'on' immediately, once;

    'Simple_Mail' (id=601001) changes to state 'on' immediately, once;

%2Состояние элементов логической схемы, на момент срабатывания схемы, включенных в условия IF.

'Onboard Temperature' (id=201001) in state 'high alarm';

'Onboard Voltage DC' (id=203001) in state 'high alarm';

%3Время срабатывания логической схемы.11:32:28 2017/06/13
%4Название логической схемы.'Logic_Temp_01'
%5Имя датчика, изменение состояния которого привело к срабатыванию логической схемы. Здесь выводится имя последнего сработавшего датчика, после которого сработала логическая схема.'Onboard Temperature'
%6Состояние датчика, инициировавшего срабатывание логической схемы.'high alarm'
%7Значение величины, измеряемой датчиком или его логический уровень на момент срабатывания логической схемы.'27.60'
%8Идентификатор датчика, инициировавшего срабатывание логической схемы.'201001'

Параметризация макросов

Макросы %5, %6, %7 имеют возможность параметризации по идентификатору элемента {id}. Т.е. для этих макросов возможно указать конкретный элемент, для которого будет вычислен макрос.

...

В случае, если параметр {id} не задан, в текст сообщения вставляется значение, вычисленное для элемента, инициировавшего срабатывание логической схемы.

Макрос детализации модуля, группы и системы

Макрос %8 может использоваться для определения идентификатора датчика при срабатывании логической схемы по изменению состояния группы, модуля или системы. Этот макрос можно использовать в качестве параметра идентификатора в макросах %5, %6 и %7.

...


Из этой информации видно, что сработал в состояние 'alarm' датчик протечки воды 'Analog-2-WATER', при этом он перевел модуль 'Autodetect' также в состояние 'alarm', что и вызвало срабатывание логической схемы и отправку уведомления.

Макросы в групповых уведомлениях

При необходимости в наблюдении за состоянием элементов, предпочтительнее использовать не механизм логических схем, а групповые уведомления. Т.к. при большом числе наблюдаемых элементов групповые уведомления позволяют значительно сократить число логических схем (т.к. не используют их) и упростить настройку устройства. Логические схемы обосновано использовать при сложных реакциях на события, например при управлении внешней нагрузкой, реле.

...