Как исправить ошибку (-16) «Не поддерживается в данном режиме устройства» при регистрации кассы АТОЛ 30Ф?

Системный администратор IT и автоматизация бизнеса
← На главную

При первичной настройке, регистрации или фискализации онлайн-кассы АТОЛ 30Ф с фискальным накопителем (ФН) специалисты нередко сталкиваются с ситуацией, когда драйвер успешно видит кассовый аппарат, но любая попытка сменить режим, выполнить инициализацию или запустить утилиту регистрации завершается ошибкой (-16) Не поддерживается в данном режиме устройства. При этом в окне запроса состояния устройства отображается: Режим: Дополнительный / ККТ не инициализирован.

Разберем причины возникновения такой блокировки и пошагово рассмотрим способ вывода ККТ в штатный рабочий режим.

Выясним причину возникновения ошибки

Состояние кассы «Режим: Дополнительный / ККТ не инициализирован» в низкоуровневом протоколе обмена АТОЛ соответствует внутреннему технологическому подрежиму блокировки 7.10.

В этот режим кассовый аппарат переходит в следующих случаях:

  1. Нештатное завершение технологического цикла: после заводской прошивки или обновления микропрограммы в сервисном центре касса ожидает подтверждения выхода из технологического режима.
  2. Сбой инициализации таблиц и регистров: при первом включении новой кассы из коробки, если управляющая программа ККТ не получила команду фиксации конфигурации.

Когда касса находится в подрежиме 7.10, контроллер блокирует любые высокоуровневые команды. Стандартные кнопки драйвера («Смена режима», «Инициализация», «Отчет без гашения») и внешние утилиты регистрации работать не будут, возвращая ошибку -16. Вывести кассу из этого состояния можно только прямой отправкой сервисной команды нижнего уровня.

Пошаговый алгоритм разблокировки и вывода ККТ из режима 7.10

Для восстановления работоспособности кассы выполним следующую последовательность действий:

  1. Подключение к ККТ: запускаем утилиту Тест драйвера ККТ (драйвер торгового оборудования ДТО). Выбираем правильный порт подключения, скорость и устанавливаем флажок «Включено» (связь с ККТ установлена).
  2. Переход в режим низкоуровневых команд: в меню драйвера переходим на вкладку «Нижний уровень».
  3. Отправка команды разблокировки: в поле ввода команды в шестнадцатеричном формате (HEX) вводим команду:

    EC 02

    и нажимаем кнопку отправки команды. ККТ должна вернуть подтверждение выполнения операции (код ошибки 00).
  4. Перезагрузка устройства: выключаем тумблер питания кассового аппарата АТОЛ 30Ф, ждем 5–10 секунд и включаем кассу снова.
  5. Проверка состояния: в тесте драйвера выполняем запрос состояния ККТ. Устройство должно успешно выйти из дополнительного режима и перейти в штатный режим «Выбор».

Инициализация таблиц и синхронизация даты и времени

После выхода из режима блокировки при включении касса может распечатать диагностический чек с сообщениями ТАБЛИЦЫ НЕНОРМ или РЕГИСТРЫ НЕНОРМ. Это стандартное поведение для неинициализированной ККТ. Проанализируем завершающие шаги подготовки к регистрации:

  1. Открываем вкладку «Сервис» в тесте драйвера.
  2. Нажимаем кнопку «Инициализация таблиц» (или «Технологическое обнуление»).
  3. Переходим на вкладку «Дата/Время», считываем системное время компьютера и нажимаем «Записать дату и время».
  4. После успешной синхронизации времени касса полностью готова к процедуре фискализации через штатную утилиту регистрации ККТ.

Проверка аппаратных настроек (джамперы и кнопки)

Если касса по-прежнему не отвечает на команды или не определяется драйвером, обратим внимание на физические переключатели:

  1. Джампер на системной плате: на плате АТОЛ 30Ф установлена перемычка выбора режима процессора. Для штатной работы она обязательно должна находиться в положении NORM (штатный запуск). Положение BOOT предназначено исключительно для аварийной прошивки через загрузчик.
  2. Кнопка промотки ленты: удержание кнопки включения или промотки ленты позволяет распечатать сервисные чеки (информация о ККТ, канал обмена, автотест), но программный режим блокировки 7.10 механической кнопкой не сбрасывается — требуется исключительно команда EC 02.

Рекомендации по версиям драйверов и ПО

Для предотвращения проблем с фискализацией и регистрацией ККТ рекомендуется придерживаться следующих правил:

  1. Актуальность прошивки ККТ: перед регистрацией убедимся, что на кассе установлена прошивка с поддержкой актуального формата фискальных данных (ФФД 1.05 / 1.2).
  2. Версия драйвера: устаревшие линейки драйверов (ДТО 8.x и 9.x) сняты с поддержки. Для корректной фискализации рекомендуется использовать единый универсальный драйвер АТОЛ ДТО 10.x и входящую в его дистрибутив утилиту регистрации.
← На главную