Проблема, когда контрольно-кассовая техника (ККТ) АТОЛ FPrint-22ПТК (или её фискальный аналог АТОЛ 22Ф) отказывается связываться с компьютером, является одной из самых распространенных в практике системного администратора или специалиста по автоматизации. Ситуация осложняется тем, что причин может быть множество: от некорректно установленных драйверов до специфических состояний фискального накопителя. В этой статье мы вместе разберем пошаговый алгоритм диагностики и решения этой проблемы, основываясь на практическом опыте специалистов.
Прежде чем приступать к программным настройкам, проанализируем состояние устройства в операционной системе. При подключении ККТ по USB в «Диспетчере устройств» должны появиться два порта (обычно они называются ATOL USB). Если их нет или они помечены желтым восклицательным знаком, выполним следующие действия:
C:\Program Files (x86)\ATOL\Drivers8\USB_Drivers.Часто бывает так, что касса физически подключена по USB, но в её внутренних настройках установлен канал RS-232 или Bluetooth. В этом случае драйвер никогда не увидит устройство. Разберем, как переключить канал связи через сервисное меню без использования компьютера:
Выключим ККТ. Зажмем кнопку промотки ленты и, не отпуская её, включим устройство. Будем внимательно слушать звуковые сигналы. Нам нужно дождаться четвертого звукового сигнала, после чего отпустить кнопку. Касса распечатает чек с сервисным меню.
Далее выберем пункт «Канал связи». Для навигации используем короткие нажатия на кнопку промотки (количество нажатий соответствует номеру пункта меню). Выберем USB и подтвердим выбор длинным нажатием. После этого ККТ перезагрузится и должна определиться в системе как виртуальный COM-порт.
Для передачи данных в ОФД современные кассы часто используют службу Ethernet over USB. Эта служба создает виртуальную сетевую карту на базе одного из COM-портов кассы. Рассмотрим ситуацию, когда эта служба «захватывает» порт и не дает драйверу подключиться для управления:
Попробуем временно остановить службу EoU через оснастку services.msc. Если после этого связь в «Поиске оборудования» появилась, значит, в настройках службы указан неверный номер порта. Проверим файл настроек службы (обычно это settings.xml в папке установки) и убедимся, что служба не пытается занять тот же порт, через который мы ищем кассу.
Иногда отсутствие связи связано с критическим состоянием фискального накопителя (ФН). Проанализируем случай, когда архив ФН был закрыт. В некоторых версиях прошивок после закрытия архива ККТ может начать «тупить» или блокировать интерфейсы обмена.
Если касса перестала видеться после манипуляций с ФН, выясним, не находится ли она в режиме загрузчика (Bootloader). В этом режиме она может отображаться в системе как STM32 Bootloader. Здесь поможет либо полная перепрошивка устройства в сервисном центре, либо использование технологического обнуления.
Рассмотрим еще одну редкую, но неприятную ситуацию: ККТ перешла в аварийный режим (например, 7.10). В этом режиме драйвер может видеть кассу, но не может изменить ни один параметр. Чтобы исправить это, воспользуемся «Тестом драйвера ККТ»:
EC 02.Эта команда принудительно выводит устройство из состояния ошибки и восстанавливает нормальный протокол обмена.
Если связь появляется и тут же исчезает, проанализируем настройки электропитания Windows 10. Рассмотрим алгоритм отключения «сна» для USB-портов:
Зайдем в «Диспетчер устройств», найдем разделы «Контроллеры USB» и наши «Порты (COM и LPT)». В свойствах каждого устройства на вкладке «Управление электропитанием» снимем галочку «Разрешить отключение этого устройства для экономии энергии». Это гарантирует, что система не будет «усыплять» интерфейс кассы во время простоя.
Если вы используете старую версию драйвера (8.16), настоятельно рекомендуем рассмотреть переход на ДТО 10.х. Современные прошивки АТОЛ 22Ф оптимизированы под 10-ю версию. В ней используется совершенно иной механизм поиска оборудования, который работает напрямую с USB-устройством, минуя многие проблемы эмуляции COM-портов. Если ваша учетная система (например, 1С) поддерживает 10-й драйвер, это решит большинство проблем со стабильностью связи раз и навсегда.