Перейти к содержимому
ВасяЧ

Загрузка размена в FAS 1050

Рекомендуемые сообщения

Всем привет!

 

Кто-нибудь загружает размен в FAS через меню автомата Команда 39?

 

Платежная система MDB, в настройках указано значение Команда 28=2, монетоприемник NRI N2

 

При загрузке размена показывается сумма в монетоприемнике (за вычетом 3 монет на каждую тубу).

 

При достижении суммы 655,00 руб значение перескакивает на 0,64 и дальше увеличивается как ни в чем не бывало, потом перескакивает на 0,28 и опять увеличивается с 0

 

При выдаче размена через шаг 38 сумма 0,64 "уменьшается" до 655,00 руб.

Изменено пользователем ВасяЧ

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Видимо, пока придётся пересчитывать остаток в монетнике вручную по 655-тиричной системе счисления.

 

Вероятно, для хранения значения суммы в трубках используется переменная размером 2 байта. Такая переменная может принимать положительные значения от 0 до 65532

 

При настройке платежной системы без десятичной точки переменной такого размера достаточно чтобы хранить остаток в 65 535 рубля. Максимальная загрузка 6-то трубного монетоприемника составит чуть менее 3000 руб.

 

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

 

При превышении допустимого значения происходит сдвиг влево с переносом значений в младший разряд - 0,64

Сколько раз 655 входит в сумму в трубках, столько раз в дробной части будет прибавляться 0,64:

 

0,64+0,64 = 0,28 

0,28+0,64= 0,92

0,92+0,64 = 0,56 

 

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

 

0,64 =  655р+1 = 656

0,28 = 655,64+1 = 655+655+1 = 1311

0,92 = 655,28+1 = 1310+655+1 = 1966

0,56 = 655,92+1 = 1965+655+1 = 2621

 

Пример:
 
297,64 = 297+656 = 952
171,28 = 171+1311 = 1481

354,92 = 354+1966=2320

98,56 = 98+2621= 2719

Изменено пользователем ВасяЧ
  • Отлично 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я аж зачитался)) Вы мозг)) 

Видимо, пока придётся пересчитывать остаток в монетнике вручную по 655-тиричной системе счисления.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как оказалось, не один ФАС  подвержен "ошибке 655".

 

Если настроить на Некта Кикко Максе прием купюр 500 и 1000 руб с 2 двумя знаками после запятой, автомат отображает кредит со сдвигом в младшие разряды, вообще сходит с ума пока его не перезапустить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Наши партнеры




  • Ближайшие события

    Ближайших событий не найдено
×
Яндекс.Метрика