Существует возможность группового управления элементами модуля интеграции Рубеж-08 с Карты при помощи скриптов на языке программирования JScript.
О создании скриптов в ПК Интеллект подробнее см. Создание скрипта.
Пример скрипта для работы с элементами Рубеж-08:
if(Event.GetSourceType == "MACRO" && Event.GetSourceId == "2" && Event.Action == "RUN")
{
DoReactStr("RBG08_ZONE","2.2.4","GROUP_CONTROL","ctrl_action_descr<СНЯТИЕ ШС>,ctrl_action<258>,ctrl_tco_type<1>,ctrl_group<0>,ctrl_all<1>");
}
Данный скрипт снимает все охранные ШС для зоны 2.2.4. Запуск производится по второй макрокоманде.
Возможные элементы и команды для работы с ними приведены ниже.
SourceType
RBG08_ZONE
Action
GROUP_CONTROL
Параметры:
- ctrl_action_descr - текст, который будет продублирован в Param0 (колонка Дополнительная информация Протокола событий) при выполнении команды.
- ctrl_action - двухбайтовое целое число (от -32768 до 32767). Протокольное значение команды для БЦП.
- ctrl_tco_type - однобайтовое целое число (от -128 до 127). Протокольный тип ТС для управления.
- ctrl_group - однобайтовое целое число (от -128 до 127). Номер группы для управления. 0 - ВСЕ, 1-127 - номер группы.
- ctrl_all - однобайтовое целое число (-128 до 127). Если 1, управление осуществится, только если все объекты управления готовы к выполнению данного действия, иначе управление передается каждому объекту управления независимо.
Типы ТС:
- ANY - 0
(33538, "Восстановить")
- ALARM - 1
(257, "На охрану")
(258, "Снять")
(259, "Сбросить ШС")
(260, "Пропустить");
- PANIC - 2
(33538, "Восстановить")
(513, "Сбросить ШС")
(514, "Проверка");
- FIRE - 3
(33538, "Восстановить")
(769, "Сбросить ШС");
- TECHNO - 4
(33538, "Восстановить");
- ED - 5
(33538, "Восстановить")
(1281, "Включить")
(1282, "Выключить");
- AP - 6
(33538, "Восстановить")
(1538, "Разрешить проход")
(1539, "Заблокировать")
(1540, "Разблокировать")
(1541, "Сбросить");
- TERMINAL - 7
(33538, "Восстановить")
(1794, "Заблокировать")
(1795, "Сбросить");
- SLUICE - 8
(33538, "Восстановить")
(2052, "Проход через дверь 1")
(2053, "Проход через дверь 2")
(2054, "Заблокировать")
(2055, "Разблокировать")
(2056, "Сбросить");
- ASPT - 9
(33538, "Восстановить")
(2305, "Включить автоматику")
(2306, "Отключить автоматику")
(2307, "Дистанционный пуск")
(2308, "Отмена пуска")
(2309, "Сбросить");