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) или происходит в случаях:
переполнение кассеты (WFS_CIM_STATCUFULL);
состояние апаратной ошибки (WFS_ERR_HARDWARE_ERROR или WFS_ERR_CIM_CASHUNITERROR);
достижение лимитов.
С целью предотвращения бесконечного ожидания приема в условиях зависания прикладного ПО, реализован пинг: с отправкой события 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¶
Входные параметры¶
Не предусмотрены.
Примечания¶
В случае если на этапе складирования происходит ошибка, устройство может вернуть банкноту назад клиенту. В данном случае будет возвращен код ошибки 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¶
Входные параметры¶
Поле |
Значения |
---|---|
lpResetIn |
NULL |
Поле |
Значения |
Описание |
---|---|---|
usNumber |
0 |
|
1 |
||
lpRetractArea |
Значение игнорируется |
|
fwOutputPosition |
WFS_CIM_POSNULL WFS_CIM_POSOUTCENTER |
Поле |
Значения |
Описание |
---|---|---|
fwOutputPosition |
Любое |
Значение игнорируется |
usRetractArea |
Любое |
Значение игнорируется |
usIndex |
Любое |
Значение игнорируется |
Выходные параметры¶
Не предусмотрены.
Результаты¶
WFS_ERR_SOFTWARE_ERROR – повреждены или недоступны настройки XFS-сервиса. Проверьте привилегии и предоставьте полный доступ к настройкам.
WFS_ERR_DEV_NOT_READY – сбой при инициализации устройства.
WFS_ERR_CIM_UNSUPPOSITION – указано неподдерживаемое значение fwOutputPosition. Выполните команду с указанием поддерживаемого значения fwOutputPosition.
WFS_ERR_CIM_INVALIDCASHUNIT – указано неподдерживаемое значение usNumber. Выполните команду с указанием поддерживаемого значения usNumber.
WFS_ERR_CIM_EXCHANGEACTIVE CEN/XFS 3.03 или ниже – не закрыта транзакция инкассации. Выполнить WFS_CMD_CIM_END_EXCHANGE.
WFS_ERR_CIM_CASHINACTIVE CEN/XFS 3.03 или ниже – открыта транзакция приема наличных. Выполнить WFS_CMD_CIM_CASH_IN_END или WFS_CMD_CIM_CASH_IN_ROLLBACK.
WFS_ERR_HARDWARE_ERROR – купюра не возвращена клиенту или клиент не забрал ее из слота.
WFS_ERR_DEV_NOT_READY – кассета извлечена.
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 – не поддерживается.
Примечания¶
WFS_CMD_CIM_RESET завершает транзакцию приема наличных и инкассации. Если на момент выполнения команды устройство находится в состояниях PowerUpWithBillInValidator(0x11), PowerUpWithBillInStacker(0x12), то команда будет выполняться с учетом настроенной стратегии (см. Банкнота в устройстве после подачи питания).
В силу аппратных особенностей, если в процессе выполнения команды обнаржуена банкнота внутри, то она будет безусловно возвращена пользователю.
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 для дальнейшего взаимодействия с устройством:
PowerUpWithBillInValidator(0x11) – банкнота во временном накопителе. Reset в таком состоянии приведет к возврату банкноты.
PowerUpWithBillInStacker(0x12) – банкнота на этапе складирования в кассету. Reset в таком состоянии с большой вероятностью завершится складированием банкноты в кассету. С целью не допустить возврата банкноты другому клиенту после восстановления питания необходимо настроить стратегию работы XFS-сервиса в данной ситуации.
Установите параметр POWER_UP_WITH_BILL_STRATEGY в одно из следующих значений:
STOP_ACCEPT
– остановка приема до подачи команды WFS_CMD_CIM_RESET/WFS_CMD_CIM_START_EXCHANGE.Автоматический Reset устройства при старте или после восстановления питания не производится. Команда WFS_CMD_CIM_RESET выполняется всегда с любым набором параметров. Статус WFSCIMSTATUS.fwAcceptor = WFS_CIM_ACCCUSTOP.
ALLOW_ACCEPT
– разрешать дальнейший прием.Производится автоматический Reset при старте или после восстановления питания. Команда WFS_CMD_CIM_RESET выполняется всегда с любым набором параметров. Статус WFSCIMSTATUS.fwAcceptor = WFS_CIM_ACCOK. Данное значение используется по умолчанию.
Если при автоматической подаче команды Reset была возвращена банкнота и транзакция приема наличных активна (WFS_CIM_CIACTIVE), то сбрасывается список банкнот транзакции (lpNoteNumberList: NULL).
ALLOW_ACCEPT_BILL_STACKER
– разрешать дальнейший прием, если банкнота находится на этапе складирования в кассету.Для состояния PowerUpWithBillInValidator работает, как STOP_ACCEPT. Для состояния PowerUpWithBillInStacker работает, как ALLOW_ACCEPT.
Для всех возможных значений: если Reset выполнит складирование банкноты, то она будет учтена в статистике с ранее известным индексом (с индексом 0 для ранее неизвестной банкноты).
Коды ошибок оборудования¶
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 – количество миганий красным цветом.
Код |
Значение |
Описание |
Рекомендуемые действия |
---|---|---|---|
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) |
Выполнить калибровку купюроприемника в условиях сервисного центра |