XFS-сервис класса CIM. Модель CashCode (покупюрный прием)

XFS-сервис для CashCode поддерживает стандарт CEN/XFS версии 3.10. XFS-сервис обратно совместим с более ранними версиями стандарта CEN/XFS. В данном разделе описаны отличия в реализации XFS-сервиса от стандарта CEN/XFS версии 3.10 для устройств приема наличных (см. Extensions for Financial Services (XFS) interface specification Release 3.10 - Part 15: Cash-In Module Device Class Interface - Programmer’s Reference).

Поддерживаемые модели

  • CashCode SM;

  • CashCode FL;

  • CashCode FLS;

  • CashCode GX.

Файлы

  • shqPS.CIM.CashCode.exe;

  • shqSPCIM.dll.

Настройки XFS-провайдера

Раздел реестра: [HKLM\ Software\XFS\PHYSICAL_SERVICES\<DEVICE-ID>], где DEVICE-ID – идентификатор устройства (одновременно их может быть несколько). Если устройство одно, то принимается значение по умолчанию CIM-CashCode.

Параметры драйвера:

  • PORT – номер порта, к которому подключено устройство.

  • BAUD – скорость передачи данных Возможные значения: 4800, 9600, 14400, 19200, 38400.

  • CASSETTE_CAPACITY – емкость кассеты в банкнотах. Возможные значения: 400, 500, 600, 1000, 1500, 2500. Относительно данного параметра будут выставлены логический максимум кассеты (по умолчанию 80% от емкости) и физический максимум кассеты (емкость) в структуре WFSCIMCASHINFO.

  • HIGH_SECURITY_1 – включить/отключить режим уровня отбраковки банкнот High Security Level 1 (команда SET_SECURITY). Возможные значения: 1, 0. Функция может быть недоступна на некоторых прошивках.

  • HIGH_SECURITY_2 – включить/отключить режим отбраковки банкнот High Security Level 2 (команда SET_OPTIONS) . Возможные значения: 1, 0. Функция может быть недоступна на ранних версиях прошивок.

  • DISABLE_CU_MANIPULATED – отключить отслеживание и перевод кассеты в состояние MANIPULATED (если кассета извлекалась вне рамок процедуры инкассации). Возможные значения: 1, 0.

  • DELAY_TIME_ACCEPTANCE_STOP – время задержки (в мс) подачи команды завершения приема банкнот на устройство после отработки запроса WFS_CMD_CIM_CASH_IN_END.

  • POWER_UP_WITH_BILL_STRATEGY – стратегия работы при обнаружении банкноты на транспорте после подачи питания (см. Банкнота в устройстве после подачи питания).

    Возможные значения:

    • STOP_ACCEPT – остановка приема до подачи команды WFS_CMD_CIM_RESET/WFS_CMD_CIM_START_EXCHANGE;

    • ALLOW_ACCEPT – разрешать дальнейший прием (значение по умолчанию);

    • ALLOW_ACCEPT_BILL_STACKER – разрешать дальнейший прием, если банкнота находится на этапе складирования в кассету.

    Значение по умолчанию – ALLOW_ACCEPT. Значение, устанавливаемое инсталлятором для CashCode – STOP_ACCEPT.

  • CONJOINT_CASH_IN – стратегия сквозного покупюрного приема в рамках одной операции CASH_IN. Возможные значения: 1, 0.

  • Вложенный раздел Denoms – карта соответствия идентификаторов валют. Ключ – валюта в классификации CashCode. Значение – идентификатор валюты, который будет использоваться при ее представлении в рамках XFS API. Несмотря на то, что стандарт CEN/XFS предписывает использование идентификаторов валют согласно swswISO4217, и данный раздел не требует какого-либо вмешательства, в некоторых случаях возникает задача отображения российского рубля в виде нестандартного идентификатора RUR. Это решается путем замены значения RUB на RUR в параметре RUS = RUR.

  • RESET_CASSETTE_COUNTERS – включить/отключить сброс статистики принятых банкнот при подаче команды WFS_CMD_CIM_END_EXCHANGE без параметров (lpCUInfo = NULL).

    Возможные значения:

    • 1 – если подается команда WFS_CMD_CIM_END_EXCHANGE без параметров, то счетчик принятых банкнот будет сброшен;

    • 0 – если подается команда WFS_CMD_CIM_END_EXCHANGE без параметров, то значение счетчика принятых банкнот не изменится (значение по умолчанию).

Информационные запросы

WFS_INF_CIM_STATUS

  • VENDOR – DORS [SYSTEMA];

  • PRODUCT – ПроАТМ/XFS;

  • VERSION – версия продукта, например, 5.7.1.20678;

  • DEVICE – CashCode;

  • MODEL – cтрока, кодирующая модель и версию прошивки, например, SMERU1310;

  • SERIAL – cерийный номер головного модуля, например, 21K823005386;

  • CONJOINT_CASH_IN – наличие включенного режима сквозного приема (1 – режим включен, 0 – режим выключен).

WFS_INF_CIM_CAPABILITIES

Состав полей extra аналогичен WFS_INF_CIM_STATUS.

WFS_INF_CIM_CASH_UNIT_INFO

Комментарии к состоянием:

  • WFS_CIM_STATCUHIGH – кассета близка к переполнению. Статус выставляется программно только для логической кассеты по достижению ее максимума (ulMaximum);

  • WFS_CIM_STATCUFULL – кассета заполнена. Статус выставляется программно по достижению ее максимума (ulMaximum).

WFS_INF_CIM_TELLER_INFO

Не подедрживается.

WFS_INF_CIM_CURRENCY_EXP

Поддерживается в соответствии со стандартом.

WFS_INF_CIM_BANKNOTE_TYPES

Выполнение команды определено спецификацией XFS. При некорректных настройках параметров драйвера команда WFS_INF_CIM_BANKNOTE_TYPES возвращает WFS_ERR_SOFTWARE_ERROR.

WFS_INF_CIM_CASH_IN_STATUS

Статус транзакции wStatus будет содержать значение WFS_CIM_CIUNKNOWN, если в ходе складирования банкноты произойдет ее возврат.

WFS_INF_CIM_GET_P6_INFO

Не поддерживается.

WFS_INF_CIM_GET_P6_SIGNATURE

Не поддерживается.

WFS_INF_CIM_GET_ITEM_INFO

Не поддерживается.

WFS_INF_CIM_POSITION_CAPABILITIES

Не поддерживается.

Команды

WFS_CMD_CIM_CASH_IN_START

Валидация входных параметров:

  • dwTellerId – строго 0;

  • dw[Input|Output]Position – строго POSCENTER или POSNULL.

  • bUseRecycleUnits – игнорируется.

WFS_CMD_CIM_CASH_IN

Входные параметры

Не предусмотрены.

Выходные параметры

В соответствии со стандартом.

Примечания

Классический покупюрный прием

Поскольку устройство работает в режиме покупюрного приема, на одну транзакцию приема наличных допускается ровно одна банкнота. Таким образом, состояние ESCROW после вставки одной банкноты автоматически переводится в состояние FULL, а последующие команды WFS_CMD_CIM_CASH_IN – запрещены. Драйвер ожидает команду WFS_CMD_CIM_CASH_IN_END или WFS_CMD_CIM_CASH_IN_ROLLBACK. При асинхронной отмене (WFSCancelAsyncRequest) операции WFS_CMD_CIM_CASH_IN при наличии отвергнутой банкноты в слоте устройства будет сгенерировано событие WFS_SRVE_CIM_ITEMSTAKEN.

В случае возникновения замятия во время выполнения команды будет автоматически подан аппаратный сброс устройства, который сделает одну попытку возврата застрявшей купюры. В случае успешного возврата купюры будет возвращен код ошибки WFS_ERR_CIM_NOITEMS. Если в процессе выполнения сброса не удается устранить замятие, то будет возвращен код ошибки WFS_ERR_HARDWARE_ERROR.

Непрерывный сквозной прием

В режиме непрерывного сквозного покупюрного приема на одну операцию приема наличных WFS_CMD_CIM_CASH_IN допускается несколько банкнот. Кроме того, одна транзакция приема наличных допускает несколько операций приема WFS_CMD_CIM_CASH_IN. Завершение WFS_CMD_CIM_CASH_IN достигается асинхронной отменой (WFSCancelAsyncRequest) или происходит в случаях:

  1. переполнение кассеты (WFS_CIM_STATCUFULL);

  2. состояние апаратной ошибки (WFS_ERR_HARDWARE_ERROR или WFS_ERR_CIM_CASHUNITERROR);

  3. достижение лимитов.

С целью предотвращения бесконечного ожидания приема в условиях зависания прикладного ПО, реализован пинг: с отправкой события WFS_EXEE_CIM_SUBCASHIN устанавливается таймер, по истечении которого операция приема WFS_CMD_CIM_CASH_IN завершается, если от прикладного ПО не поступит запрос статуса устройства WFS_INF_CIM_CASH_IN_STATUS.

Драйвер ожидает команду WFS_CMD_CIM_CASH_IN_END. Команда WFS_CMD_CIM_CASH_IN_ROLLBACK в режиме сквозного приема не поддерживается.

WFS_CMD_CIM_CASH_IN_END

Входные параметры

Не предусмотрены.

Выходные параметры

Таблица 13. lpCashInfo

Поле

Значения

usCount

1

lppCashIn`

См. запрос WFS_INF_CIM_CASH_UNIT_INFO

Примечания

В случае если на этапе складирования происходит ошибка, устройство может вернуть банкноту назад клиенту. В данном случае будет возвращен код ошибки WFS_ERR_CIM_NOITEMS. Одновременно с этим будет сброшено событие WFS_ERR_CIM_CASHUNITERROR с кодом WFS_CIM_FEEDMODULEPROBLEM. Кроме того, по завершении работы команды, транзакция получит статус WFS_CIM_CIUNKNOWN.

WFS_CMD_CIM_CASH_IN_ROLLBACK

В случае возникновения замятия во время выполнения команды будет автоматически подан аппаратный сброс устройства, который сделает одну попытку возврата застрявшей купюры. Команда WFS_CMD_CIM_CASH_IN_ROLLBACK будет выполнена с результатом WFS_ERR_HARDWARE_ERROR.

WFS_CMD_CIM_RETRACT

Не поддерживается.

WFS_CMD_CIM_OPEN_SHUTTER

Не поддерживается.

WFS_CMD_CIM_CLOSE_SHUTTER

Не поддерживается.

WFS_CMD_CIM_SET_TELLER_INFO

Не поддерживается.

WFS_CMD_CIM_SET_CASH_UNIT_INFO

Служит только для сброса текущего счетчика кассеты (принцип работы аналогичен второму варианту использования WFS_CMD_CIM_END_EXCHANGE) без закрытия операционного цикла, состояние manipulated не сбрасывается.

Внимание

Команду WFS_CMD_CIM_SET_CASH_UNIT_INFO использовать не рекомендуется.

WFS_CMD_CIM_START_EXCHANGE

Валидация входных параметров:

  • fwExchangeType – строго WFS_CIM_EXBYHAND;

  • usCount – строго 1;

  • первый элемент в массиве lpusCUNumList – строго единица.

Если на момент выполнения команды устройство находится в состояниях PowerUpWithBillInValidator(0x11), PowerUpWithBillInStacker(0x12), то будет произведен автоматический Reset устройства, чтобы вернуть или складировать банкноту, находящуюся на транспорте.

WFS_CMD_CIM_END_EXCHANGE

Валидация входных параметров:

  • Вариант 1: допускается передача нулевого указателя на массив с информацией по кассетам. При этом, если параметр RESET_CASSETTE_COUNTERS = 0, то счетчики не изменяют своих значений, если же RESET_CASSETTE_COUNTERS = 1, то значения счетчиков изменяются на 0. Если кассета имела флаг manipulated, этот флаг будет сброшен.

  • Вариант 2: если указатель на массив с информацией по кассетам ненулевой, то структура массива должна полностью повторять структуру, которая возвращается по команде WFS_INF_GET_CASH_UNIT_INFO. Под структурой понимается порядок следования логических кассет и привязка к физическим. В данном случае подразумевается всегда одна логическая и связанная с ней физическая кассета. При этом не допускаются значения счетчиков ulCount и ulCashInCount, отличные от нуля. Значения прочих полей (noteNumberList, статусы и пр.) игнорируются. В таком варианте данная команда обслуживает один единственный сценарий: замена заполненной кассеты на пустую в рамках процедуры инкассации. Сбрасываются значения полей lpszExtra:

FRAUD_ATTEMPTS_COUNT = ``0``
CASSETTE_ENTRY_STATE = ``EMPTY``.

WFS_CMD_CIM_OPEN_SAFE_DOOR

Не поддерживается.

WFS_CMD_CIM_RESET

Входные параметры

Таблица 14. Поддерживаемые значения

Поле

Значения

lpResetIn

NULL

lpResetIn

Таблица 15. lpResetIn

Поле

Значения

Описание

usNumber

0

1

lpRetractArea

lpRetractArea

Значение игнорируется

fwOutputPosition

WFS_CIM_POSNULL

WFS_CIM_POSOUTCENTER

Таблица 16. lpRetractArea

Поле

Значения

Описание

fwOutputPosition

Любое

Значение игнорируется

usRetractArea

Любое

Значение игнорируется

usIndex

Любое

Значение игнорируется

Выходные параметры

Не предусмотрены.

Результаты

  1. WFS_ERR_SOFTWARE_ERROR – повреждены или недоступны настройки XFS-сервиса. Проверьте привилегии и предоставьте полный доступ к настройкам.

  2. WFS_ERR_DEV_NOT_READY – сбой при инициализации устройства.

  3. WFS_ERR_CIM_UNSUPPOSITION – указано неподдерживаемое значение fwOutputPosition. Выполните команду с указанием поддерживаемого значения fwOutputPosition.

  4. WFS_ERR_CIM_INVALIDCASHUNIT – указано неподдерживаемое значение usNumber. Выполните команду с указанием поддерживаемого значения usNumber.

  5. WFS_ERR_CIM_EXCHANGEACTIVE CEN/XFS 3.03 или ниже – не закрыта транзакция инкассации. Выполнить WFS_CMD_CIM_END_EXCHANGE.

  6. WFS_ERR_CIM_CASHINACTIVE CEN/XFS 3.03 или ниже – открыта транзакция приема наличных. Выполнить WFS_CMD_CIM_CASH_IN_END или WFS_CMD_CIM_CASH_IN_ROLLBACK.

  7. WFS_ERR_HARDWARE_ERROR – купюра не возвращена клиенту или клиент не забрал ее из слота.

  8. WFS_ERR_DEV_NOT_READY – кассета извлечена.

  9. WFS_ERR_CIM_CASHUNITERROR – кассета заполнена.

События

  • WFS_USRE_CIM_CASHUNITTHRESHOLD – не поддерживается.

  • WFS_EXEE_CIM_CASHUNITERROR – если касета извлечена или извлекается или зафиксировано замятие в слоте кассеты.

  • WFS_SRVE_CIM_MEDIADETECTED – если банкнота была ранее помещена в устройство (выполнена команда WFS_CMD_CIM_CASH_IN).

  • WFS_EXEE_CIM_INPUT_P6 – не поддерживается.

  • WFS_SRVE_CIM_ITEMSTAKEN – не поддерживается.

  • WFS_EXEE_CIM_INFO_AVAILABLE – не поддерживается.

Примечания

  1. WFS_CMD_CIM_RESET завершает транзакцию приема наличных и инкассации. Если на момент выполнения команды устройство находится в состояниях PowerUpWithBillInValidator(0x11), PowerUpWithBillInStacker(0x12), то команда будет выполняться с учетом настроенной стратегии (см. Банкнота в устройстве после подачи питания).

  2. В силу аппратных особенностей, если в процессе выполнения команды обнаржуена банкнота внутри, то она будет безусловно возвращена пользователю.

WFS_CMD_CIM_CONFIGURE_CASH_IN_UNITS

Не поддерживается.

WFS_CMD_CIM_CONFIGURE_NOTETYPES

Разрешаем выполнять данную команду после старта транзакции приема наличных, однако до вставки первой банкноты. В остальном исполнение команды без отклонений от стандарта.

WFS_CMD_CIM_CREATE_P6_SIGNATURE

Не поддерживается.

WFS_CMD_CIM_SET_GUIDANCE_LIGHT

Не поддерживается.

WFS_CMD_CIM_CONFIGURE_NOTE_READER

Не поддерживается.

WFS_CMD_CIM_COMPARE_P6_SIGNATURE

Не поддерживается.

WFS_CMD_CIM_POWER_SAVE_CONTROL

Не поддерживается.

Поддерживаемые события

  • WFS_EXEE_CIM_CASHUNITERROR;

  • WFS_EXEE_CIM_INSERTITEMS;

  • WFS_EXEE_CIM_INPUTREFUSE;

  • WFS_EXEE_CIM_SUBCASHIN;

  • WFS_SRVE_CIM_CASHUNITINFOCHANGED;

  • WFS_SRVE_CIM_ITEMSPRESENTED;

  • WFS_SRVE_CIM_ITEMSINSERTED;

  • WFS_SRVE_CIM_ITEMSTAKEN;

  • WFS_SRVE_CIM_MEDIADETECTED;

  • WFS_SYSE_USER_ERROR;

  • WFS_SYSE_DEVICE_STATUS;

  • WFS_SYSE_HARDWARE_ERROR;

  • WFS_USRE_CIM_CASHUNITTHRESHOLD.

Событие WFS_SYSE_USER_ERROR возникает в случае перехода устройства через внутреннее аппаратное состояние Cheated (мошеннические действия) и служит дополнительным способом оповестить внешнюю систему о нештатном течении транзакции приема наличных. Как правило, данное состояние возникает по ложным причинам и чаще всего связано с загрязнением оптических датчиков. При попадании в состояние Cheated устройство попытается вернуть банкноту.

Событие WFS_EXEE_CIM_SUBCASHIN доступно при включенном режиме сквозного приема наличных (conjoint).

Подробно события описаны в стандарте XFS.CIM.cwa «Extensions for Financial Services (XFS) interface specification – Release 3.0 - Part 15: Cash In Module Device Class Interface – Programmer’s Reference».

Банкнота в устройстве после подачи питания

Существует два положения банкноты в устройстве после подачи питания. Все они требуют подачи команды Reset для дальнейшего взаимодействия с устройством:

  1. PowerUpWithBillInValidator(0x11) – банкнота во временном накопителе. Reset в таком состоянии приведет к возврату банкноты.

  2. PowerUpWithBillInStacker(0x12) – банкнота на этапе складирования в кассету. Reset в таком состоянии с большой вероятностью завершится складированием банкноты в кассету. С целью не допустить возврата банкноты другому клиенту после восстановления питания необходимо настроить стратегию работы XFS-сервиса в данной ситуации.

Установите параметр POWER_UP_WITH_BILL_STRATEGY в одно из следующих значений:

  1. STOP_ACCEPT – остановка приема до подачи команды WFS_CMD_CIM_RESET/WFS_CMD_CIM_START_EXCHANGE.

    Автоматический Reset устройства при старте или после восстановления питания не производится. Команда WFS_CMD_CIM_RESET выполняется всегда с любым набором параметров. Статус WFSCIMSTATUS.fwAcceptor = WFS_CIM_ACCCUSTOP.

  2. ALLOW_ACCEPT – разрешать дальнейший прием.

    Производится автоматический Reset при старте или после восстановления питания. Команда WFS_CMD_CIM_RESET выполняется всегда с любым набором параметров. Статус WFSCIMSTATUS.fwAcceptor = WFS_CIM_ACCOK. Данное значение используется по умолчанию.

    Если при автоматической подаче команды Reset была возвращена банкнота и транзакция приема наличных активна (WFS_CIM_CIACTIVE), то сбрасывается список банкнот транзакции (lpNoteNumberList: NULL).

  3. ALLOW_ACCEPT_BILL_STACKER – разрешать дальнейший прием, если банкнота находится на этапе складирования в кассету.

    Для состояния PowerUpWithBillInValidator работает, как STOP_ACCEPT. Для состояния PowerUpWithBillInStacker работает, как ALLOW_ACCEPT.

    Для всех возможных значений: если Reset выполнит складирование банкноты, то она будет учтена в статистике с ранее известным индексом (с индексом 0 для ранее неизвестной банкноты).

Коды ошибок оборудования

Таблица 17. Коды ошибок оборудования CashCode GX

ERROR CODE

ERROR_NAME

DESCRIPTION

0x22

INTEGRITY ERROR

Software integrity broken

0x23

CALIBRATION FAILURE

Sensors calibration failed

0x30

BOOT OPERATION ERROR

Boot failed

0x50

STACK MOTOR FAILURE

Drop Cassette Motor failure

0x51

TRANSPORT MOTOR SPEED FAILURE

Transport Motor Speed failure

0x52

TRANSPORT MOTOR FAILURE

Transport Motor failure

0x53

ALIGNING MOTOR FAILURE

Aligning Motor failure

0x54

INITIAL CASSETTE STATUS FAILURE

Initial Cassette Status Failure

0x55

OPTIC CHANNEL FAILURE

One of the optic sensors has failed to provide its response

0x56

MAGNETIC CHANNEL FAILURE

Inductive sensor failed to respond

0x57

(GX) OPTICAL TOP FAILURE

Top optical sensor failed

0x57

FAILURE OF THE OS

0x58

(GX) OPTICAL BOTTOM FAILURE

Bottom optical sensor failed

0x58

FAILURE OF THE MEMORY STICK

0x59

(GX) SECONDARY SENSOR BORD TOP FAILURE

Top secondary sensor board failed

0x59

FAILURE OF THE DPLINK

0x5A

FAILURE OF THE INTERFACE I2C

0x5B

FAILURE OF INTERFACE SPI

0x5C

FAILURE OF THE 52

Only for FLS – error exchange with second CPU

0x5F

CAPACITANCE CANAL FAILURE

Capacitance sensor failed to respond

0x60

SECONDARY SENSOR BORD BOTTOM FAILURE

Bottom secondary sensor board failed

0xFE

(GX) LID OPEN

Front/Rear lid is open

0xFE

UNKNOWN FAILURE

Подробное описание статусов устройства приведено в документе «CashCode ® NET. Document 1. Common Specifications».

Диагностика неисправностей CashCode GX

Купюроприемник CashCode GX оснащен функцией самодиагностики, что упрощает обслуживание и ремонт. Самодиагностика запускается в момент включения электропитания. Двухцветный индикатор передней панели купюроприемника показывает двухзначный код ошибки. Формат кода ошибки – «XY», где Х – количество миганий зеленым цветом, а Y – количество миганий красным цветом.

../../_images/cashcode_gx_indication.jpg

Рисунок 23. Цикл индикации кода

Таблица 18. Расшифровка возможных ошибок купюроприемника

Код

Значение

Описание

Рекомендуемые действия

01

BOX_REMOVED

Определено отсутствие съемной кассеты купюроприемника

Правильно установить кассету в купюроприемник

02

RECOVERY_MODE

Ошибка исправности рабочей прошивки купюроприемника. Прием купюр невозможен, но возможно обновление прошивки через USB-флеш накопитель или через интерфейс CCNET

Обновить прошивку купюроприемника

03

BOX_FULL

Кассета наполнена купюрами до предела

Опорожнить кассету

04

BOX_ERROR

Ошибка функционирования кассеты (например, заклинивание платформы укладчика)

Проверить кассету на отсутствие посторонних предметов, замятий купюр, заклиниваний функциональных элементов

09

BILL_JAMMED

Заклинивание купюры в тракте купюроприемника

Удалить посторонние предметы из тракта, проверить отсутствие загрязнений сенсоров

10

ERR_WR_REPOSITORY

Ошибка загрузчика (бута). Невозможно записать данные в репозиторий (ЕММС)

Заменить главную плату

11

SECURITY_ERROR

Ошибка контроля политики обновлений прошивок (например, контроля лицензий). Нет разрешения для работы прошивки

Обновить прошивку купюроприемника

12

CRITICAL_ERROR

Ошибка ПЗУ купюроприемника. Прием купюр невозможен, но возможно обновление прошивки через USB-флеш накопитель или через интерфейс CCNET

Обновить прошивку купюроприемника

13

GLOBAL_ERROR

Сбой в работе прошивки купюроприемника. Неисправность периферийной платы датчиков

Выполнить аппаратный сброс купюроприемника «передергиванием» питания. Проверить периферийные платы датчиков

14

UPPER_OPTICAL_BOARD_NO_COMMUNICATION_ERROR

Нет связи с верхней периферийной платы оптических датчиков (SB31.25)

Проверить исправность цепей связи, разъемов подключения верхней периферийной платы оптических датчиков к главной плате

15

UPPER_OPTICAL_BOARD_INTERNAL_ERROR

Ошибка исправности прошивки верхней периферийной платы оптических датчиков (SB31.25)

Заменить верхнюю периферийную плату оптических датчиков, выполнить калибровку купюроприемника в условиях сервисного центра

16

UPPER_OPTICAL_BOARD_CAL_ERROR

Ошибка исправности калибровочных данных верхней периферийной платы оптических датчиков (SB31.25)

Выполнить калибровку купюроприемника в условиях сервисного центра

17

LOWER_OPTICAL_BOARD_NO_COMMUNICATION_ERROR

Нет связи с нижней периферийной платой оптических датчиков (SB31.25)

Проверить исправность цепей связи, разъемов подключения нижней периферийной платы оптических датчиков к главной плате

18

LOWER_OPTICAL_BOARD_INTERNAL_ERROR

Ошибка исправности прошивки нижней периферийной платы оптических датчиков (SB31.25)

Заменить нижнюю периферийную плату оптических датчиков, выполнить калибровку купюроприемника в условиях сервисного центра

19

LOWER_OPTICAL_BOARD_CAL_ERROR

Ошибка исправности калибровочных данных нижней периферийной платы оптических датчиков (SB31.25)

Выполнить калибровку купюроприемника в условиях сервисного центра

20

ERR_WR_BANK0

Ошибка загрузчика (бута). Невозможно записать данные в Банк 0 (ЕММС)

Заменить главную плату

21

UPPER_SENSOR_BOARD_NO_COMMUNICATION_ERROR

Нет связи с верхней периферийной платой функциональных датчиков (МХ01.53)

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

22

UPPER_SENSOR_BOARD_INTERNAL_ERROR

Ошибка исправности прошивки верхней периферийной платы функциональных датчиков (МХ01.53)

Заменить верхнюю периферийную плату функциональных датчиков, выполнить калибровку купюроприемника в условиях сервисного центра

23

UPPER_SENSOR_BOARD_CAР_ERROR

Ошибка датчика диэлектрической проницаемости верхней периферийной платы функциональных датчиков (МХ01.53)

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

24

UPPER_SENSOR_BOARD_BAR_ERROR

Ошибка датчика баркода верхней периферийной платы функциональных датчиков (МХ01.53)

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

25

UPPER_SENSOR_BOARD_UV_ERROR

Ошибка датчика ультрафиолета верхней периферийной платы функциональных датчиков (МХ01.53)

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

26

UPPER_SENSOR_BOARD_STK_ERROR

Ошибка датчика антистокса верхней периферийной платы функциональных датчиков (МХ01.53)

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

27

LOWER_SENSOR_BOARD_NO_COMMUNICATION_ERROR

Нет связи с нижней периферийной платой функциональных датчиков (МХ01.52)

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

28

LOWER_SENSOR_BOARD_INTERNAL_ERROR

Ошибка исправности прошивки нижней периферийной платы функциональных датчиков (МХ01.52)

Заменить нижнюю периферийную плату функциональных датчиков, выполнить калибровку купюроприемника в условиях сервисного центра

29

LOWER_SENSOR_BOARD_CAР_ERROR

Ошибка датчика диэлектрической проницаемости нижней периферийной платы функциональных датчиков (МХ01.52)

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

30

ERR_RD_BANK0

Ошибка загрузчика (бута). Невозможно вычитать данные из Банка 0 (ЕММС)

Заменить главную плату

31

LOWER_SENSOR_BOARD_MAG_ERROR

Ошибка индуктивного датчика нижней периферийной платы функциональных датчиков (МХ01.52)

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

32

LOWER_SENSOR_BOARD_PASS_ERROR

Ошибка датчика “Pass Sensor” нижней периферийной платы функциональных датчиков (МХ01.52)

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

33

FRONT_LID_OPENED_ERROR

Открыта передняя откидная крышка тракта

Закрыть крышку

34

REAR_LID_OPENED_ERROR

Открыта задняя откидная крышка тракта

Закрыть крышку

35

USB_FLASH_ERROR

Ошибка USB флеш накопителя (например, недостаточно свободной памяти)

Заменить USB флеш накопитель

36

UPPER_SENSOR_BOARD_CAL_ERROR

Ошибка исправности калибровочных данных верхней периферийной платы функциональных датчиков (МХ01.53)

Выполнить калибровку купюроприемника в условиях сервисного центра

37

LOWER_SENSOR_BOARD_CAL_ERROR

Ошибка исправности калибровочных данных нижней периферийной платы функциональных датчиков (МХ01.52)

Выполнить калибровку купюроприемника в условиях сервисного центра