В ККТ Штрих USB соединение поддерживает один из двух интерфейсов VCOM или RNDIS
В ККТ производства Штрих-М при подключении ККТ по USB кабелю поддерживается два взаимоисключающих интерфейса: - виртуальный COM-порт (VCOM), который эмулирует стандартное (локальное) подключение по COM-порту (RS-232), данный интерфейс практически не требует настройки и почти сразу готов к работе. - виртуальная сетевая карта (RNDIS), которая эмулирует подключение по TCP-сокету (параметры подключения по умолчанию IP адрес: 192.168.137.111 порт: 7778) при этом обеспечивается не только соединение с ККТ, но и подключение к интернету, для передачи данных в ОФД. Минусом данного подключения, является относительная сложность настройки для специалиста далекого от ККТ
Переключение между интерфейсами осуществляется изменением поля 9 [Rndis] из таблицы 21 [Сетевые интерфейсы] : Т21П9 = 0 включен интерфейс VCOM Т21П9 = 1 включен интерфейс RNDIS
В случае настройки в "Мастере фискализации" переключение интерфейсов более наглядно и без входа в таблицы.
Настройки вступают в силу только после перезагрузки ККТ.
Именно взаимоисключающие интерфейсы доставляют множество хлопот при подключении ККТ Штрих-М по USB. Для подключения ККТ по USB кабелю важно понять, какой интерфейс включен на данный момент. Это можно сделать и косвенными способами (через поиск оборудования), но более правильно, сделать это через Диспетчер устройств - посмотреть при включении ККТ, что появится в секциях [Порты COM и LPT] и [Сетевые адаптеры], если появляется СОМ-порт, то значит USB работает в режиме VCOM, если появляется Сетевая карта Remote NDIS, то значит USB работает в режиме RNDIS.
С VCOM практически нет проблем, достаточно установить драйвера VCOM и можно работать с ККТ сразу после подключения, как обычным СОМ-портом. Любые неправильные действия оператора не могут привести к печальным последствиям, в виде потери в связи "навсегда". С RNDIS все несколько сложнее, любой неправильный шаг может привести к потере "пациента", после которого можно "спасти" ККТ только подключением по железному COM-порту стандарта RS-232, который не всегда реализован на современных компьютерах.
В данной заметке рассмотрим настройку RNDIS при помощи утилиты "Мастер фискализации" поставляемой с составе теста драйвера ККТ. Настройку будем производить из режима VCOM и без использования кабеля RS-232. Настройка посредством "Мастера фискализации" является хоть и непрозрачной для пользователя, зато требует минимальных знаний от пользователя.
Запускаем "Мастер фискализации" и указываем подключение ККТ по COM-порту.
Подключаемся к найденному ККТ (на этом этапе обязательно сверяемся с номером найденного ККТ и номером на чеке и/или шильдике ККТ)
Заходим в меню "Настройка связи с ОФД"
Попадаем в "Настройки ОФД".
В случае нефискализированного ККТ, настройки ОФД будут по умолчанию для ККТ Штрих-М, в случае зарегистрированного ККТ - подтянутся настройки ОФД из ФН. В любом случае пропускаем этот пункт, так как для настройки RNDIS он не важен.
На вкладке "Тип подключения к ОФД" выбираем пункт RNDIS
На вкладке Настройки подключения RNDIS все оставляем по умолчанию, кроме DNS, его меняем на гугловский - 8.8.8.8
Выключаем/включаем ККТ
Если подключение ККТ по RNDIS происходит впервые, то на этом этапе выйдет ошибка "Ошибка подключения к : 192.168.137.111:7778 Connect time out. Проверьте настройки сети".
Для настройки сети, заходим в свойства виртуальной карты и настраиваем ее по протоколу TCP/IPv4
Указываем параметры шлюза для ККТ: IP 192.168.137.1 (не 111!)/ маска подсети 255.255.255.0/ предпочитаемый DNS 8.8.8.8
Тест связи теперь проходит успешно - RNDIS настроен.
В принципе, на этом этапе можно условно считать, что RNDIS настроена.
Следует помнить, что по RNDIS ККТ теперь видится не локально, а как TCP-сокет. Соответственно меняются параметры для подключения.
Для того, чтобы ККТ смог передавать чеки в ОФД, виртуальной карте RNDIS требуется дать доступ в интернет. Делается это на основной карте, которая в данном случае выступает в роли шлюза.
Чтобы проверить выход ККТ в интернет и правильность настройки RNDIS, в тесте драйвера ККТ на вкладке "Прочее", вкладка "Команда" строка "URL" набираем имя любого сайта (адрес сайта ОФД не подойдет) и нажимаем клавишу "Пинг". В случае доступа ККТ в интернет - в строке "Результат пинга" должен быть ноль.
Судя по Результату пинга равного "0" - у ККТ есть выход в интернет
Видеоинструкция по настройке RNDIS
- Войдите или зарегистрируйтесь, чтобы оставлять комментарии