Документация для ACFA-Интеллект

Предыдущая страница Управление охранным шлейфом БЦП  Руководство по настройке и работе с модулем интеграции Система Рубикон Следующая страница


Существует возможность группового управления элементами модуля интеграции Рубеж-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, "Сбросить");
  • No labels