fasteria

Логи инициализации купюроприёмника по mdb

7 сообщений в этой теме

Приветствую, господа!

 

Заканчиваю сборку своего микроконтроллера для общения с mdb. Однако я не совсем понимаю, какие именно байты (или команды) надо слать на купюроприёмник для именно что инициализации начала работы купюроприёмника.

 

Если у кого из инженеров-программистов есть логи запуска и работы в целом, просьба выручить. Также было бы неплохо получить логи по работе с монетоприёмником. У кого есть - просьба поделиться.

0

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


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

Есть такой документ INTERNATIONAL MULTI-DROP BUS INTERFACE STANDARD

Там все описано

0

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


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

вот что нашел: autovending.com.ua/forum/viewtopic.php?p=15036

0

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


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

bingo, я прочёл всё, вот только ничего не понял...
Там не написана конкретная процедура запуска купюрника

0

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


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

Немного почитал мануал, и даже разобрался в коде, но он работает всё равно не ахти (через пень колоду)

Если есть те, кто поможет, буду благодарен.

 

1. Подключаю питание к купюрнику (JCM уникумовский). Он стандартно делает прокрут.

2. Запускаю микроконтроллер. Он при старте выполняет следующие команды:

* RESET

* POLL - получаю стандартные 06 09.
* SETUP - получаю стандартные 27 байт - индикатор валюты и т.д. feature level - 1

* EXPANSION COMMAND Level 1 - получаю стандартные 29 байт

* STACKER - в ответ - стэкер пустой + купюр нет

* BILL TYPE - посылаю принимать все типы денег, никакие не посылать в escrow. В ответ ACK

* (Если сейчас послать POLL, то возратит 06 и 09 - validator was reset и validator disabled соответственно)

 

Запускается постоянный цикл:

 

* STACKER
* BILL TYPE (те же значения)

* POLL - возвращается просто validator was reset

 

По мануалу всё должно работать, однако, возникают проблемы:

1. При вставке купюры купюрник на некоторое время меняет свой статус при POLL на busy. После этого он становится просто disabled, даже не указывая на то, что он принял купюру.

2. Вторую купюру он принимать не хочет, так как disabled. Спасает только отключение от сети питания и подсоединение обратно к нему.

 

У кого-либо есть идеи, как решить данные проблемы?

 

UPD: Светодиоды JCM горят постоянно, без морганий. В работе через уникум они постоянно моргают.

Изменено пользователем fasteria
0

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


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

ЕМНИП, он должен таки сообщить о принятой купюре, после этого приём купюр стоит разрешить заново.

 

ещё, не стоит делать poll слишком часто, а остальные запросы точно не стоит делать на каждый poll.

может быть вы его просто подвесили обилием запросов? )

0

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


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

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

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

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

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


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

Войти

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


Войти сейчас

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

    Saeco Cristallo 400 EVOОслик ВендиИнгрединеты для вендинга  от АлмафудКофе для вендинга

  • Сейчас на странице

    Нет пользователей, просматривающих эту страницу