Формат процедуры событий для Реле:
OnEvent("GRELE", "_id_","_событие_") |
Формат оператора для описания действий с Реле:
DoReact("GRELE","_id_","_команда_"); |
Функция проверки состояния объекта Реле:
CheckState("GRELE","номер", "состояние") |
Формат процедуры событий для Луча:
OnEvent("GRAY","_id_","_событие_") |
Формат оператора для описания действий с Лучом:
DoReact("GRAY","_id_","_команда_"); |
Функция проверки состояния объекта Луч:
CheckState ("GRAY","номер","состояние") |
Пример использования событий и реакции объекта Реле:
Необходимо при потере связи с реле 1 включить реле 2.
OnEvent("GRELE","1","SIGNAL_LOST")
{
DoReact("GRELE", "2", "ON");
} |
Примеры использования событий и реакций объекта Луч:
Необходимо перевести второй луч на второй вход, если потеряна связь с первым лучом.
OnEvent("GRAY","1"," SIGNAL_LOST") //потеряна связь с первым лучом
{
DoReact("GRAY","2","SETUP","chan<2>"); //луч на втором входе
} |
Необходимо разомкнуть второй луч и поставить на запись с откатом первую видеокамеру, в случае, когда первый луч замкнут.
OnEvent("GRAY","1"," ON") //первый луч замкнут
{
DoReact("GRAY","2","SETUP","type<1>"); //разомкнуть второй луч
DoReact("CAM","1","REC","rollback<1>"); //запись с откатом с первой видеокамеры
} |