Переключение режимов СКУД и УРВ в терминалах ZKTeco

Контроль доступа

Существует на рынке такая компания: ZKTeco. Некоторое время назад они решили выйти на российский рынок и все поставщики систем безопасности принялись продвигать их оборудование и ПО. Правда теперь официально ZKTeco в нашей стране, вроде как, нет, но оборудование приобрести можно.

Спектр производимого ZKTeco оборудования очень широк. Тут и шлагбаумы и турникеты и контроллеры СКУД и считыватели и камеры. Всё красиво, но качество страдает.

Терминалы ZKTeco

О первом опыте знакомства с этим чудесным оборудованием уже писал с статье Подключение терминала ZKTeco SpeedFace-V5L к PERCo-Web, а сейчас столкнулся с плюс/минус аналогичными проблемами на другой модели терминала. Был терминал с распознаванием лица, теперь – с распознаванием отпечатка пальца. Благо опыт есть и было понятно куда копать, поэтому всё решилось значительно быстрее.

Суть проблемы кроется в том, что в терминалах ZKTeco существует два режима работы: режим УРВ и режим СКУД. ПО для работы с терминалами тоже бывает разное, даже от самой компании ZKTeco, а есть ведь ещё и интеграционные решения. В зависимости от того, какое используется ПО, должен быть включен тот или иной режим в самом терминале. Дальше имеется следующий спектр проблем:

  • В зависимости от прошивки в терминале может вообще не быть возможности работы с ПО.
  • Возможность работы с ПО может присутствовать, но нет переключателя режима.
  • Возможность работы с ПО есть и переключатель режима тоже есть, но он не переключает режим или переключает его, но не до конца.

В первом случае проблема решается перепрошивкой, но её ещё надо где-то взять. По слухам, раньше прошивки лежали в общем доступе, но сейчас их нет и присылать отказываются. Единственный вариант – отправлять в сервис-центр. Но даже прошивка не избавляет от следующих двух проблем и их всё равно придётся решать. Правда, если при отправке в сервис-центр обозначить, что и для чего нужно, то ребята всё сделают сами.

Оставшиеся две проблемы решаются одинаково, путём переключения режима посредством SDK. Казахские коллеги написали утилиту и записали видеоролик, как, с помощью этой утилиты, переключать режимы. Ролик залит на видеосервисы, а вот утилиту надо ещё поискать. И надо же ещё понять, что необходимо именно переключить режим, а не разбить девайс об стену. Цель данной статьи – устранить это досадное недоразумение.

Виды ПО

Есть два основных вида ПО – ПО системы контроля доступа и ПО системы учёта рабочего времени. Причём первое включает в себя и функции последнего тоже, хотя, может быть в несколько ином виде – с деталями не разбирался.

ZKTeco BioTA – это веб-платформа учета рабочего времени, способная обеспечить взаимодействие между сотнями устройств. Это ПО требует включения режима УРВ. Работа с системой осуществляется через браузер, поэтому используется порт 80. Подключение устройств к её серверу тоже производится на порт 80 (по умолчанию). Протокол HTTPS в настройках нужно отключить.

ZKBioAccess – это уже неактуальное ПО и даже бесплатные лицензии на него не формируются. На замену ему есть ПО ZKBio CVAccess – это Web-платформа для создания систем контроля и управления доступом для объектов малого и среднего бизнеса, где требуется управление доступом до 25 дверей или точек сбора данных с обслуживанием до 2000 сотрудников. Это ПО требует включения режима СКУД. Работа с системой осуществляется через браузер, поэтому для подключения к ней используется порт 80, а устройства подключаются к серверу на порт 8081 (по умолчанию).

Адрес компьютера-сервера и рабочий порт прописываются в разделе Настройка облачного сервера

Переключение режима работы

Для переключения режима работы терминалов используется утилита SetMain.exe, лежащая в каталоге, названном DLL_Debug_export. Что из этого является названием программы сложно сказать. Скорее всего, название вообще просто Set, но не суть. После распаковки и перед использованием программы нужно зарегистрировать библиотеки с помощью командного файла Register_SDK.bat, а после использования можно отменить регистрацию с помощью Delete_SDK.bat.

После регистрации библиотек можно запускать SetMain.exe. В поле IP Address вписываем адрес терминала и жмём кнопку Connect. После соединения можно работать.

Существует два ключевых параметра: AccessRuleType и DeviceType и, в зависимости от их значения, включается тот или иной режим.

  • Режим УРВ: AccessRuleType=0, DeviceType=att
  • Режим СКУД: AccessRuleType=1, DeviceType=aсс

Текущее значение параметра можно узнать, написав его наименование в поле Param Name и нажав кнопку Get. Поменять значение можно, написав наименование параметра с присвоением ему значения в поле ввода ниже, например: AccessRuleType=0 и нажав кнопку Set. В самом нижнем поле будет отображён результат выполнения.

Подробнее работа с программой показано в видео:

Не так часто сталкивался с ZKTeco, но впечатления неоднозначные. С одной стороны: скорее – нет, чем – да, но за эти деньги альтернативы не найти. Будем работать!

Оцените статью
( 3 оценки, среднее 3.67 из 5 )
МихаТроник
Добавить комментарий

  1. User1

    Где скачать этот SetMain.exe ?

    Ответить
    1. mixatronik автор

      https://mixatronik.ru/wp-content/uploads/2026/01/2026-01-21_20-20-47.png
      Справедливости ради скажу, что сам не сразу нашёл эту кнопку после комментария 🙂 Почему-то она стала слева, хотя вроде бы была справа… Видимо после обновления темы сайта. Пофиксим.

      Ответить
  2. User2

    Забыл добавить, терминал ZKTeco MB160 plus, нужно переключить в режим УРВ

    Ответить
  3. User2

    Терминал пингуется, пробовали и на dhcp и на стат настройках, но при нажатии кнопки коннект выдает ошибку “failed”

    Ответить
    1. mixatronik автор

      Как вариант, мешает Брандмауэр. Попробуйте отключить. Если коммутатор сильно умный, тоже может блочить порты. Тогда можно попробовать прямое подключение терминала к компьютеру.

      Ответить