Перейти в хранилище документации
Обратиться в техническую поддержку
Управление алкотестером 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+">"); }
Возможны следующие состояния алкотестера:
Связь потеряна | |
Связь установлена | |
Ожидание |