Как правильно подключить онлайн-кассу Атол 55Ф по USB и настроить связь с ОФД?

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

Подключение контрольно-кассовой техники (ККТ) к рабочему месту кассира нередко сопровождается трудностями: операционная система определяет устройство с ошибками, тест связи в драйвере выдает «Нет связи», а чеки не уходят оператору фискальных данных (ОФД). В частности, при подключении фискального регистратора Атол 55Ф через интерфейс USB операционная система Windows создает два виртуальных COM-порта, каждый из которых выполняет свою задачу. Разберем по шагам, почему возникает эта проблема, как корректно установить драйверы для обоих портов и настроить передачу данных в ОФД.

Причины сбоев при подключении ККТ Атол по USB

Проанализируем ситуацию: пользователь физически подключает фискальный регистратор Атол 55Ф к компьютеру через USB-кабель. В диспетчере устройств появляются два виртуальных COM-порта, однако при попытке проверить связь через тест драйвера соединение установить не удается ни по одному из них. Выясним основные причины такого поведения:

  1. Установка стандартного драйвера Windows вместо специализированного: операционная система Windows (в частности, Windows 8.1, 10 или 11) пытается автоматически подставить универсальный драйвер последовательного порта (Microsoft USB Serial). С таким драйвером корректное взаимодействие низкоуровневых библиотек Атол невозможно.
  2. Блокировка драйвера из-за проверки цифровой подписи: в некоторых версиях Windows драйверы виртуальных портов могут блокироваться подсистемой безопасности ОС, если проверка обязательной цифровой подписи активна.
  3. Несовпадение канала обмена в самой ККТ: в сервисных настройках кассы по умолчанию или после сброса может быть жестко выставлен другой интерфейс обмена (например, RS-232 вместо USB). В этом случае физические порты определяются, но плата управления кассы команды с USB не принимает.
  4. Конфликт монопольного доступа к COM-порту: если виртуальный COM-порт уже занят утилитой «Тест драйвера ККТ» (установлен флаг «Устройство включено»), программа «1С:Предприятие» не сможет открыть этот порт и выдаст ошибку «Порт занят» или «Нет связи».
  5. Неверная скорость порта: стандартная скорость обмена для большинства современных прошивок Атол составляет 115200 бод. При несоответствии скорости на стороне драйвера проверка связи завершится таймаутом.
  6. Энергосбережение USB: механизм выборочной приостановки USB-портов в Windows может отключать питание ККТ при простое, приводя к потере соединения в 1С при попытке пробить следующий чек.

Шаг 1. Ручная установка драйверов USB для обоих COM-портов

Разберем подробнее процедуру установки правильного драйвера. Чтобы касса работала стабильно, необходимо привязать официальный драйвер производителя к каждому из двух виртуальных портов.

  1. Установим официальный комплект драйверов торгового оборудования (ДТО) от производителя ККТ. При установке обязательно соглашаемся на инсталляцию USB-драйверов.
  2. Откроем Диспетчер устройств в Windows (сочетание клавиш Win + X или команда devmgmt.msc).
  3. Найдем в списке появившиеся COM-порты (часто они отображаются как неизвестные устройства или с именами стандартных COM-портов).
  4. Нажмем правой кнопкой мыши на первый порт и выберем пункт Обновить драйвер.
  5. Выберем вариант Выполнить поиск драйверов на этом компьютере, далее — Выбрать драйвер из списка уже установленных драйверов.
  6. Снимем флажок Только совместимые устройства, найдем производителя ATOL и выберем соответствующую модель драйвера (драйвер виртуального COM-порта Атол).
  7. Повторим ровно ту же операцию для второго виртуального COM-порта.

После ручной установки оба порта в диспетчере устройств должны получить корректные имена (например, ATOL USB COM 1 и ATOL USB COM 2). Теперь драйвер ККТ сможет взаимодействовать с устройством.

Шаг 2. Разделение портов: управление и передача данных в ОФД

Посмотрим на схему работы через два виртуальных порта. Один из них строго предназначен для управления кассой (команды из 1С или утилиты настройки), а второй выделен под передачу фискальных документов в налоговую через службу EthernetOverUSB (EoU).

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

Шаг 3. Настройка службы EthernetOverUSB (EoU)

Если используется классическая схема отправки через службу EoU, выполним настройку системного сервиса:

  1. Откроем утилиту управления драйверами или перейдем в настройки службы EthernetOverUSB.
  2. В поле названия ККТ введем произвольное понятное имя аппарата (например, KKT_55F).
  3. В поле COM-порт укажем второй номер порта (тот, который предназначен для ОФД, например COM4).
  4. Нажмем кнопку Сохранить и запустим службу EoU.
  5. В случае возникновения проблем с отправкой проанализируем файл логов службы, который располагается в системном каталоге C:\ProgramData\ATOL\EoU\logs (или C:\Documents and Settings\All Users\Application Data\ATOL\EoU\logs в устаревших системах).

Шаг 4. Аппаратная диагностика соединения с ОФД

Проанализируем способ проверки корректности настроек без ручного вскрытия логов. Сама касса Атол 55Ф имеет встроенный режим самодиагностики сетевого подключения:

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

Современные альтернативы: протокол EoT и прямое подключение по Ethernet

Рассмотрим более современные и надежные подходы к интеграции Атол 55Ф, которые позволяют отказаться от разделения COM-портов и службы EoU:

  1. Переход на протокол Ethernet over Transport (EoT): в современных релизах драйверов (начиная с ДТО 10) служба EoU считается устаревшей. Технология EoT передает фискальные данные через тот же единый канал, по которому кассой управляет 1С. Это исключает необходимость задействовать второй виртуальный COM-порт и администрировать отдельную службу Windows.
  2. Подключение по сетевому интерфейсу Ethernet (LAN): регистратор Атол 55Ф оснащен физическим сетевым портом RJ-45. Подключение кассы напрямую в локальную сеть по TCP/IP (порт по умолчанию 5555) решает сразу все проблемы с USB-драйверами, пробросом портов через RDP в терминальных сессиях и отключением питания по шине USB. При сетевом подключении чеки отправляются в ОФД встроенным сетевым интерфейсом кассы напрямую.

Особенности интеграции с платформой «1С:Предприятие»

При настройке оборудования в базе 1С обратим внимание на следующие технические требования:

  1. Разрядность компонент: разрядность установленной платформы 1С должна строго совпадать с разрядностью внешней компоненты драйвера. Если клиент 1С 32-битный (x86), то и внешняя компонента ККТ должна быть установлена 32-битная, даже если операционная система 64-битная.
  2. Освобождение порта: перед открытием кассовой смены в 1С обязательно закроем тестовые утилиты производителя и снимем галочку «Устройство включено», чтобы исключить ошибку монопольного захвата COM-порта.
  3. Энергосбережение: в диспетчере устройств в свойствах корневых USB-концентраторов снимем флаг «Разрешить отключение этого устройства для экономии энергии», чтобы избежать обрывов связи во время ожидания покупателей на кассе.
← На главную