«Нет связи с ККТ»: алгоритм диагностики за 10 шагов

«Нет связи с ККТ» — самая частая надпись, с которой обращаются за помощью. Проблема в том, что за одинаковым текстом стоит с десяток разных причин: от выдернутого кабеля до драйвера, который принципиально не умеет работать с вашей прошивкой.

Ниже — порядок проверки от простого к сложному. Идите по шагам, не перепрыгивая: половина случаев закрывается на первых трёх.

1. Питание и индикация

Касса включена, индикатор горит ровно? Постоянно мигающий красный индикатор — это не «нет связи», а аппаратная ошибка: замятие бумаги, открытая крышка, неисправность отрезчика. Тогда идите не сюда, а в разбор проблем печати.

2. Кабель и разъём

Переподключите кабель с обеих сторон, попробуйте другой порт USB и, если есть, другой кабель. Кабели действительно выходят из строя, а на торговой точке они лежат под прилавком и регулярно получают по разъёму.

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

3. Касса видна в системе

Откройте «Диспетчер устройств» и разверните раздел «Порты (COM и LPT)».

Два COM-порта АТОЛ в диспетчере устройств
Касса создаёт два порта: один для управления, второй для службы обмена с ОФД

После установки драйвера касса создаёт два виртуальных COM-порта, и это ключевой момент, который путает почти всех. Один порт предназначен для управления кассой — к нему подключаются драйвер и кассовая программа. Второй нужен службе EoU для обмена с ОФД.

Как их различить: правый клик по порту → «Свойства» → вкладка «Сведения» → в списке выберите «ИД оборудования». Строка порта управления заканчивается на MI_00, строка порта EoU — на MI_02. Выглядит это так: USB\VID_2912&PID_0005&REV_0200&MI_00.

ИД оборудования порта управления с окончанием MI_00
Порт управления: строка ИД оборудования заканчивается на MI_00
ИД оборудования порта EoU с окончанием MI_02
Порт службы EoU: та же строка, но MI_02

Если портов нет вовсе или касса висит в «Других устройствах» с восклицательным знаком — не установлен USB-драйвер. Если система ругается на неподписанный драйвер, это отдельная история с цифровой подписью.

4. Выбран правильный канал связи

Запустите «Тест драйвера ККТ» — в десятой версии он лежит по пути C:\Program Files (x86)\ATOL\Drivers10\KKT\Bin\fptr10_t.exe. Откройте «Свойства», выберите модель кассы (или «Автоматически») и задайте канал:

Как подключена кассаЧто выбрать
USB, касса однаКанал связи USB
USB, касс несколькоCOM/VCOM и порт вида atol-usbcom_proxy1
Сетевой кабельTCP/IP, адрес кассы и порт (по умолчанию 5555)

В списке портов драйвер подписывает их сам: COM13: atol-usbcom_proxy1, COM12: atol-usbcom_proxy2. Порт для подключения всегда с нечётной цифройproxy1, proxy3 и далее. Чётные отданы службе EoU.

Список COM-портов в свойствах драйвера
Драйвер сам подписывает порты: proxy1 — управление, proxy2 — EoU

Нажмите «Проверка связи». Если всё верно, в поле «Результат» появятся модель и серийный номер. Убедиться, что касса не просто отвечает, а работает, можно пробным чеком прямо в драйвере — но помните, что чек будет настоящим.

5. Галочка «Включено»

Отдельный шаг, потому что на нём спотыкаются регулярно. После настройки свойств закройте окно и обязательно поставьте галочку «Включено» в главном окне утилиты. Без неё на любое действие будет выводиться «Соединение не установлено», хотя проверка связи только что прошла успешно.

6. «Порт занят»

COM-порт рассчитан на монопольное использование: одновременно с ним работает только одна программа. Отсюда три типовые ситуации.

Кассовая программа держит порт. Вы открыли «Тест драйвера ККТ», не закрыв Frontol или другую программу. Закройте её полностью и проверьте «Диспетчер задач» — фоновые процессы часто остаются.

Служба EoU заняла не тот порт. Самая коварная причина. Если в настройках службы вместо порта обмена прописан порт управления кассой, служба его займёт — и к кассе не подключится уже никто. Проверьте файл C:\ProgramData\ATOL\EoU\settings.xml: указанный там порт должен быть тем, чей ИД оборудования заканчивается на MI_02. Быстрый способ проверить догадку — временно остановить службу в «Диспетчере задач» на вкладке «Службы».

Порт занял кто-то ещё. Определить конкретное приложение помогает утилита COM Port Checker: она показывает состояние всех COM-портов и пути к программам, которые их держат.

7. Конфликт номеров портов

Иногда порту кассы и порту другого устройства система присваивает один номер. Сменить номер можно вручную: правый клик по порту → «Свойства» → вкладка «Параметры порта»«Дополнительно» → выбрать свободный номер.

Смена номера COM-порта в дополнительных параметрах
Занятые номера система помечает — свободный виден сразу

После смены перезагрузите компьютер и не забудьте поправить номер порта в кассовой программе, если касса уже была к ней подключена.

8. Версия драйвера против платформы прошивки

Здесь начинаются причины, которые не лечатся перетыканием кабеля.

Ошибка «[11] Не поддерживается в данной версии». Возникает при подключении к кассе с прошивкой платформы 2.5, если версия драйвера выше 10.10.0.0. Начиная с 10.10.3.0 поддержка платформы 2.5 прекращена совсем.

Касса обновлена до платформы 5, а связи нет. Проверьте, каким драйвером вы к ней обращаетесь: восьмая версия с платформой 5 не работает. Во Frontol 6 устанавливаются обе версии сразу, поэтому достаточно переключиться: «Frontol Администратор» → Настройки → РМ и оборудование → ККМ → Устройства, двойной клик по устройству и в выпадающем списке выбрать «Драйвер ККТ АТОЛ v. 10». После этого способ и порт подключения задаются заново.

Какая версия драйвера с какой платформой работает, собрано в таблицах совместимости ДТО 10 — там же видно, какие функции требуют ещё и обновления прошивки.

9. Номер порта сменился после прошивки

Отдельный случай, который выглядит как поломка. При обновлении на платформу 5 утилита прошивки после перезагрузки кассы иногда не может к ней подключиться и бесконечно пишет «Подключение к ККТ (попытка …)». Причина — система присвоила кассе новый номер COM-порта.

Решение: найдите в диспетчере устройств порт, чей ИД оборудования заканчивается на MI_00, верните ему прежний номер через «Параметры порта» → «Дополнительно», затем в контекстном меню порта выберите «Отключить» и сразу «Включить». Утилита увидит кассу.

10. Модули связи выключены в самой кассе

Если касса подключается по сети и не отвечает, интерфейс мог быть отключён на уровне прошивки.

Проверить и включить все интерфейсы можно кнопкой протяжки: выключите кассу, зажмите кнопку, включите и дождитесь первого звукового сигнала — сигнал включения не считается. Касса напечатает меню; пять нажатий кнопки соответствуют пункту «Включить все интерфейсы». Учтите: настройки всех интерфейсов при этом сбросятся, а сама проверка будет повторяться при каждой перезагрузке, пока вы её не отмените.

Отменить и настроить точнее можно в «Тест драйвера ККТ» → «Параметры ККТ» → раздел «2 Канал связи». Там для каждого интерфейса задаётся время ожидания подключения в секундах: 0 — интерфейс деактивирован, 255 — ожидание без ограничений, промежуточные значения — секунды. После изменений кассу нужно перезагрузить.

Раздел «Канал связи» в параметрах ККТ
Для каждого интерфейса своё время ожидания: 0 — выключен, 255 — без ограничений

Если подключение по сети

Для TCP/IP добавляются свои причины. Убедитесь, что касса и компьютер в одной подсети: у кассы с заводскими настройками адрес обычно из другой сети, и достучаться до неё можно, только подключившись по USB и задав адрес вручную.

Узнать адрес работающей кассы можно без всякого софта. Распечатайте отчёт «Информация о ККТ» кнопкой протяжки (выключить, зажать кнопку, включить, дождаться сигнала, отпустить, затем два нажатия), возьмите оттуда MAC-адрес и выполните в командной строке:

arp -a | findstr a7-4d

Вместо a7-4d подставьте несколько последних символов MAC в нижнем регистре, заменив двоеточия на дефисы. Касса перед этим должна поработать в сети, чтобы система успела закэшировать адреса.

Частые вопросы

Проверка связи проходит, а программа кассу не видит. Скорее всего, они спорят за один порт. Закройте утилиту драйвера: одновременно с кассовой программой она работать не может.

После переустановки Windows связь пропала. Заново поставьте драйвер и проверьте номера портов — система назначает их с нуля, и прежние настройки в кассовой программе больше не соответствуют реальности.

Касса определяется, но «Проверка связи» возвращает ошибку. Проверьте, не выбран ли порт EoU вместо порта управления. Признак — ИД оборудования на _02 и результат «Порт занят» или «Нет связи».

Коротко

Идите по порядку: питание, кабель, наличие портов в диспетчере устройств, правильный канал связи, галочка «Включено». Если появляется «Порт занят» — ищите, кто держит порт: кассовая программа, неверно настроенная служба EoU или стороннее приложение. Если связи нет после обновления прошивки — сверяйте версию драйвера с платформой: восьмая не работает с платформой 5, а драйверы от 10.10.3.0 не работают с платформой 2.5.

Коды конкретных ошибок, которые касса выдаёт вместо общего «нет связи», разобраны в справочнике кодов ошибок ККТ.


Материал носит информационный характер. Сайт atoldriver.ru не является представительством компании АТОЛ и не оказывает услуг по обслуживанию оборудования.