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

Предыдущая страница Общие сведения о работе с модулем интеграции Dingo B-02  Руководство по настройке и работе с модулем интеграции Алкорамка Следующая страница


Управление алкотестером Dingo B-02 осуществляется в интерактивном окне Карта с использованием функционального меню объекта Dingo.

Примечание

Для вызова функционального меню объекта необходимо щелкнуть по значку объекта правой кнопкой мыши.

Описание команд функционального меню объекта Dingo приведено в в таблице.

Команда функционального менюВыполняемая функция
Проверить уровень алкоголяАктивирует проверку уровня алкоголя

В результате проверки уровня алкоголя возможны следующие события:

  • Алкоголь в норме;
  • Уровень алкоголя незначительно превышен;
  • Уровень алкоголя превышен.

Данные события можно использовать в скриптах (см. Объект Скрипт. Программирование с использованием языка JScript). Пример использования событий в скрипте для одного алкотестера Dingo B-02 и одной Точки доступа БЦП представлен ниже:

// Событие "Запрос прохода" от Точки доступа БЦП c ID 1.1.1.1
if(Event.GetSourceType=="RBG08_TCO_AP" && Event.SourceId == "1.1.1.1" && Event.GetAction=="EVENT060E" )
{
Var_var("test1") = Event.MsgToString();
var msgevent = CreateMsg();
msgevent.SourceType = "DINGO_SRV";
msgevent.SourceId = "1";
msgevent.Action = "START";
Var_var("pID") = Event.GetParam("param1");
msgevent.SetParam("param1", Var_var("pID"));
// Сформировать событие с результатом проверки на алкоголь и Ф.И.О. пользователя
DoReact(msgevent);
}
// Если уровень алкоголя в норме
if(Event.GetSourceType=="DINGO_SRV" && Event.GetAction=="NORMAL_ALCOHOL" )
{
var msg = CreateMsg();
msg.StringToMsg(Var_var("test1"));
var personID = Var_var("pID");
var msgevent = CreateMsg();
msgevent.SourceType = msg.GetSourceType;
msgevent.SourceId = msg.GetSourceId;
msgevent.Action = "REACT0602";
// Отправить реакцию на разрешение прохода по Точке доступа
DoReact(msgevent);
// Сформировать событие о проходе с Ф.И.О. пользователя
NotifyEventStr(msgevent.SourceType,msgevent.SourceId,"ACCESS_IN","param1<"+personID+">");
}

Возможны следующие состояния алкотестера:

Связь потеряна

Связь установлена

Ожидание
  • No labels