Re: Монетоприемник ICT MCA-32X

Вопросы по биллацепторам ICT

Модератор: Guzel

Монетоприемник ICT MCA-32X

Сообщение fRutty » 10 авг 2007, 10:21

Никак не могу додуматься как мне отсылать команды монетнику. Что только не делал, никак не могу понять как надо сформировать строку  ???. Есть полное описание протокола. Все вроде бы легко, но просто я в этом не силен. Если кто знает Delphi то помогите пожалуйста!

Код: выделить все
3.Message Format

  SYNC  LNG  CMD   DATA  EXT  CHECKSUM

  SYNC     1     byte : Message transmission start code[90h] fixed
  LNG      1     byte : Data Length (Total number of bytes from SYNC to checksum)
  CMD      1     byte : Command status
  DATA   0 ~ 255 byte : Data necessary for command(omitted by CMD)
  EXT      1     byte : 03H End of Message byte
  CHECKSUM 1     byte : check code by SUM result method without carry
============================================================================
4.Transmission, reception message format
  Transmission and reception message format is divided into the fllow five type.

(1) Polling format (CONTROLLER=>ACCEPTOR)

  SYNC   LNG   CMD   EXT    CHECK

     SYNC  : [90H]
     LNG   : Length
     CMD   : [11H]
     EXT   : [03H]
     CHECK : Check code by SUM method

(2) ACK format (CONTROLLER=>ACCEPTOR/ACCEPTOR=>CONTROLLER)

  SYNC   LNG   CMD   EXT    CHECK

     SYNC  : [90H]
     LNG   : Length
     CMD   : [50H]
     EXT   : [03H]
     CHECK : Check code by SUM method

(2) NAK format (CONTROLLER=>ACCEPTOR/ACCEPTOR=>CONTROLLER)

  SYNC   LNG   CMD   EXT    CHECK

     SYNC  : [90H]
     LNG   : Length
     CMD   : [4BH]
     EXT   : [03H]
     CHECK : Check code by SUM method

(3) Command format (CONTROLLER=>ACCEPTOR)

  SYNC   LNG   CMD   DATA   EXT  CHECK

     SYNC  : [90H]
     LNG   : Length
     CMD   : Command
     DATA  : Data necessary for command (Omitted by CMD)
     EXT   : [03H]
     CHECK : Check code by SUM method

(4) Response format I (ACCEPTOR=>CONTROLLER)

  SYNC   LNG    SST   EXT    CHECK

     SYNC  : [90H]
     LNG   : Length
     CMD   : Command
     EXT   : [03H]
     CHECK : Check code by SUM method

(5) Response Format II (ACCEPTOR=>CONTROLLER)

  SYNC   LNG   CMD  DATA  EXT  CHECK

     SYNC  : [90H]
     LNG   : Length
     CMD   : Command
     DATA  : Data necessary for command (Omitted by CMD)
     EXT   : [03H]
     CHECK : Check code by SUM method

============================================================================
5.PROTOCOL CONTENT
 1.>RESET

  CONTROLLER => ACCEPTOR         ACCEPTOR => CONTROLLER

  90H+05H+40H+03H+D8H            ACK             90H+05H+50H+03H+E8H
                                 OR
                                 INVALID COMMAND 90H+05H+4BH+03H+E3H

 2.>COIN TYPE

  CONTROLLER => ACCEPTOR         ACCEPTOR => CONTROLLER

  90H+05H+90H                    ACK             90H+05H+50H+03H+E8H
  +DATA0~DATA15+03H+CHECKSUM     OR
                                 INVALID COMMAND 90H+05H+4BH+03H+E3H

 3.>STATUS REQUEST

  CONTROLLER => ACCEPTOR         ACCEPTOR => CONTROLLER

  90H+05H+11H+03H+A9H            IDILING         90H+05H+11H+03H+A9H
                                 ACCEPT          90H+06H+12H+COIN CHANNEL
                                                    +03H+AAH
                                 REJECT          90H+05H+13H+03H+ABH
                                 DISABLE         90H+05H+14H+03H+ACH
                                 COIN JAMED      90H+05H+15H+03H+ADH
                                 SENSOR PROBLEM  90H+06H+16H+sensor no
                                                    +03H+checksum
                                 FISHING         90H+05H+17H+03H+AEH
                                 CHECKSUM ERROR  90H+05H+18H+03H+AFH
                                 INTO LEARN MODE 90H+05H+19H+03H+B0H

 4.>COIN VALUE

  CONTROLLER => ACCEPTOR         ACCEPTOR => CONTROLLER

  90H+05H+80H+03H+18H            COIN VALUE 90H+06~134H+80H+
                                            DATA1~128+03H+checksum
 5.>VERSION REQUEST

  CONTROLLER => ACCEPTOR         ACCEPTOR => CONTROLLER

  90H+05H+81H+03H+19H            S/W VERSION 90H+11H+81H+
                                             DATA1~8+03H+checksum
fRutty
 
Сообщений: 17
Зарегистрирован: 02 май 2007, 14:55


Re: Монетоприемник ICT MCA-32X

Сообщение Diktator » 10 авг 2007, 14:27

Тока мануал могу выслать, а зачем тебе отправлять ему команды?
Точка зрения зависит от - занимаемого положения!!!
Аватар пользователя
Diktator
Гуру
Гуру
 
Сообщений: 520
Зарегистрирован: 05 июн 2006, 12:42
Откуда: Санкт-Петербург

Re: Монетоприемник ICT MCA-32X

Сообщение fRutty » 13 авг 2007, 11:13

да мне не команды отправлять надо, а получать от него данные о брошенных монетах. Если не сложно, то мануалку вышли на pantifeek_песик_ya.ru
fRutty
 
Сообщений: 17
Зарегистрирован: 02 май 2007, 14:55

Re: Монетоприемник ICT MCA-32X

Сообщение fRutty » 13 авг 2007, 11:15

общаться с ним я научился, но только вот он не реагирует на монетки. В чем может быть загвоздка?
fRutty
 
Сообщений: 17
Зарегистрирован: 02 май 2007, 14:55

Re: Монетоприемник ICT MCA-32X

Сообщение fRutty » 20 авг 2007, 10:06

кто-нибудь пользовался? что-нибудь может сказать?
fRutty
 
Сообщений: 17
Зарегистрирован: 02 май 2007, 14:55

Re: Монетоприемник ICT MCA-32X

Сообщение fRutty » 27 авг 2007, 08:42

Неужели никто не пользовался этими монетниками? :-\
fRutty
 
Сообщений: 17
Зарегистрирован: 02 май 2007, 14:55

Re: Монетоприемник ICT MCA-32X

Сообщение polyhedron » 27 авг 2007, 15:41

видимо, нет
там случаем нигде не надо выставлять инхибит
polyhedron
Гуру
Гуру
 
Сообщений: 3059
Зарегистрирован: 08 июл 2005, 07:14
Откуда: Казань

Re: Монетоприемник ICT MCA-32X

Сообщение fRutty » 28 авг 2007, 08:08

выставляю, но монеты всеравно не принимает  :-\ горит оранжевым. Вобщем вот копия письма, которую я послал в стиль-авс:
Здравствуйте, Петр.

Отсылаю Вам еще раз последовательность моих действий:

1. Dip Switch в положении 0-1-1-0.
2. Подключаю монетоприемник к компьютеру.
3. Включаю питание на монетоприемнике (сначало горит зеленым, спустя
2-3 сек загорается ораньжевый).
4. Отсылаю команду 90H+05H+40H+03H+D8H (RESET).
  - Приходит ответ от монетоприемника 90H+05H+50H+03H+E8H (ACK).
  - После происходит, по видимому, перезагрузка монетоприемника (диод
  гаснет, потом загорается зеленый, а спустя 2-3 сек опять
  ораньжевый).
5. Посылаю команду 90H+05H+11H+03H+A9H (STATUS REQUEST).
  - Приходит ответ от монетоприемника 90H+05H+14H+03H+ACH (DISABLE)
6. Посылаю команду 90H+05H+81H+03H+19H (VERSION REQUEST).
  - Приходит ответ от монетоприемника CABWD322

При попытки принять монету монетоприемник ее не принемает (выкидывает
со стороны магнитной катушки), и не отсылает никаких данных на
компьютер.

Может надо как-нибудь активировать прием? Может я что-то не так
подсоеденил (делал по инструкции)? Опишите полностью все действия,
чтобы манетоприемник начал принимать монеты.
fRutty
 
Сообщений: 17
Зарегистрирован: 02 май 2007, 14:55

Re: Монетоприемник ICT MCA-32X

Сообщение AR_Favorit » 28 авг 2007, 08:17

А там разве не надо поллинг организовывать?
С уважением, AR
AR_Favorit
Гуру
Гуру
 
Сообщений: 8984
Зарегистрирован: 04 ноя 2005, 20:31
Откуда: г. Тула

Re: Монетоприемник ICT MCA-32X

Сообщение fRutty » 28 авг 2007, 08:53

поллинг? это что такое?
fRutty
 
Сообщений: 17
Зарегистрирован: 02 май 2007, 14:55

След.

Вернуться в ICT

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 29

cron