Каналы обмена с ОФД: EthernetOverTransport (Eot) и EthernetOverUSB (EoU)

Как работает канал обмена Ethernet-Over-USB (EoU)

Служба EoU устанавливается в составе драйвера ККТ, но так же, ее можно скачать и установить отдельно. После установки драйвера, в диспетчере устройств появляются два COM порта, один служит для управления ККМ кассовыми программами и настройки, второй для службы EoU, и через него будет выполняться обмен данными между ОФД и кассой. Его номер нужно указать в настройках службы. Если касс на одном компьютере несколько, нужно указать номера всех портов.

Файл с настройками должен называться settings.xml и находиться в папке C:\ProgramData\ATOL\EoU\.

Пример содержимого файла настроек для двух касс и как определить номера портов для EoU

<?xml version="1.0" encoding="windows-1251"?>
<settings>
      <device>
           <id>Касса1</id>
           <port>6</port>
     </device>
     <device>
           <id>Касса2</id>
           <port>8</port>
     </device>
</settings>

 

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

 

<?xml version="1.0" encoding="windows-1251"?>
<settings>
      <hotplug>auto</hotplug>
</settings>


Найти номера портов для EoU можно и без дополнительных утилит, в диспетчере устройств. Если зайти в свойства порта, перейти во вкладку Сведения и выбрать ИД оборудования, то в конце строки значения, у порта EoU, будет _02, а у порта предназначенного для управления - _00.

 

[свернуть]

Служба запускается автоматически и обмен может происходить все время, пока компьютер и ККМ включены.

Как работает канал обмена Ethernet-Over-Transport (Eot)

EoT - не служба и ничего устанавливать и настраивать в этом случае не нужно. Обмен с ОФД по этому каналу, осуществляется средствами драйвера и идет через тот же порт управления кассой, отдельный порт не нужен. То есть, когда к кассе подключается кассовая программа и работает с ней, а делает она это посредстсвом драйвера, канал обмена устанавливается и идет обмен с ОФД. Как только программа закрывается, драйвер отключается от порта ККМ и обмен прекращается.

Канал EoT должен быть включен и в настройках самой кассы, и в настройках связи драйвера, больше никаких настроек не требуется. Но за настройки связи драйвера, уже отвечает кассовая программа и по умолчанию он там включен, поэтому включить его нужно только в настройках ККМ.

Например, при подключении утилиты Тест драйвера ККТ к кассе, точно так же устанавливается канал обмена с ОФД, если EoT включен в кассе, но при условии, что в утилите будет включена выделенная ниже настройка. То есть, если в кассе имеются непереданные документы, их можно передать с помощью утилиты, по EoT, просто подключившись к ней. Но чтобы драйвер установил соединение с кассой, нужно не только настроить подключение в свойствах, но и поставить галочку "Включено", в главном окне утилиты.

Настройка эта не глобальная и будет имет значение только в данном моменте работы утилиты с подключенной кассой. Другая/кассовая программа, подключится к ККМ уже со своими настройками связи.


Чтобы включить EoU или EoT в настройках кассы, в свойствах утилиты нужно выбрать COM порт кассы, зайти в "Параметры ККТ" и в параметре "ОФД" выбрать нужный канал обмена.

Author: admin